Hi,
my program using perl 5.8.0, threads and threads::shared segfaults. Here
is a backtrace. Can anyone say what's going wrong?
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 3076 (LWP 15533)]
0x0809b67b in Perl_mg_magical () at eval.c:41
41 eval.c: No such file or directory.
in eval.c
(gdb) bt
#0 0x0809b67b in Perl_mg_magical () at eval.c:41
#1 0x080b2942 in Perl_sv_magicext () at eval.c:41
#2 0x40238b98 in Perl_sharedsv_associate ()
from /usr/local/perl-5.8/lib/5.8.0/i686-linux-thread-multi/auto/threads/share
d/shared.so
#3 0x40238d01 in Perl_sharedsv_share ()
from /usr/local/perl-5.8/lib/5.8.0/i686-linux-thread-multi/auto/threads/share
d/shared.so
#4 0x4023ae68 in XS_threads__shared_share ()
from /usr/local/perl-5.8/lib/5.8.0/i686-linux-thread-multi/auto/threads/share
d/shared.so
#5 0x080ac17d in Perl_pp_entersub () at eval.c:41
#6 0x080a5df0 in Perl_runops_standard () at eval.c:41
#7 0x08062bad in S_call_body () at eval.c:41
#8 0x0806294f in Perl_call_sv () at eval.c:41
#9 0x40232828 in Perl_ithread_run ()
from /usr/local/perl-5.8/lib/5.8.0/i686-linux-thread-multi/auto/threads/threa
ds.so
#10 0x4006cf87 in pthread_start_thread (arg=0xbf3ffc00) at manager.c:284
I don't have a minimal testcase (yet).
Thanks,
-Sven