Subject: | Core dumps during testing with recent perls |
Some of my smokers already sent fail reports with a SEGV indication. Here is a stack trace that I just observed with v5.27.2:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 coro_semaphore_adjust (av=0x0, adjust=adjust@entry=1) at State.xs:3099
3099 State.xs: No such file or directory.
(gdb) bt
#0 coro_semaphore_adjust (av=0x0, adjust=adjust@entry=1) at State.xs:3099
#1 0x00007fb6c661b440 in XS_Coro__Semaphore_up (cv=<optimized out>) at State.xs:4359
#2 0x000055d8a485e158 in Perl_pp_entersub () at pp_hot.c:4235
#3 0x000055d8a4856233 in Perl_runops_standard () at run.c:41
#4 0x000055d8a47dbf36 in Perl_call_sv (sv=0x55d8a52c0ec0, flags=flags@entry=45)
at perl.c:2872
#5 0x000055d8a48629f6 in S_curse (sv=sv@entry=0x55d8a60a6410,
check_refcnt=check_refcnt@entry=true) at sv.c:6980
#6 0x000055d8a48633dd in Perl_sv_clear (orig_sv=orig_sv@entry=0x55d8a60a6410)
at sv.c:6584
#7 0x000055d8a48636de in Perl_sv_free2 (sv=0x55d8a60a6410, rc=<optimized out>)
at sv.c:7081
#8 0x000055d8a48618d7 in S_visit (f=f@entry=0x55d8a48638c0 <do_clean_objs>,
flags=flags@entry=2048, mask=mask@entry=2048) at sv.c:476
#9 0x000055d8a4863a3e in Perl_sv_clean_objs () at sv.c:627
#10 0x000055d8a47deb86 in perl_destruct (my_perl=<optimized out>) at perl.c:883
#11 0x00007fb6c6613c9e in perlish_exit () at State.xs:1520
#12 0x00007fb6c6616e93 in cctx_run (arg=<optimized out>) at State.xs:1571
#13 0x00007fb6c6615f35 in coro_init () at libcoro/coro.c:97
#14 0x00007fb6c71e3290 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#15 0x0000000000000000 in ?? ()
Anoter v5.27.2, compiled with -DDEBUGGING, fails with this assertion:
perl: pp_hot.c:2489: Perl_pp_multideref: Assertion `isGV_with_GP(sv)' failed.
Let me know whether I can provide more info.
HTH&&Thanks,