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

Reply via email to