[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

perl 5.8.1 and segfaults with embedded interpreter



The mood binary in the mooix package was built against perl 5.8.0, and
links to libperl (also libruby and libpython). It's started segfaulting
now that I've upgraded to 5.8.1. A rebuild fixes this, but the perl abi
version has not changed, so a rebuild should not be necessary.. or so I
thought.

Here it is in gdb. Pretty clearly a perl problem:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 11235)]
0x080502fd in boot_DynaLoader ()
(gdb) bt
#0  0x080502fd in boot_DynaLoader ()
#1  0x08050196 in boot_DynaLoader ()
#2  0x400b3ca9 in Perl_pp_entersub () from /usr/lib/libperl.so.5.8
#3  0x400ac509 in Perl_runops_standard () from /usr/lib/libperl.so.5.8
#4  0x400480c9 in Perl_call_sv () from /usr/lib/libperl.so.5.8
#5  0x40047e9f in Perl_call_sv () from /usr/lib/libperl.so.5.8
#6  0x4004c7df in Perl_call_list () from /usr/lib/libperl.so.5.8
#7  0x4004c55d in Perl_call_list () from /usr/lib/libperl.so.5.8
#8  0x4007e4fa in Perl_newATTRSUB () from /usr/lib/libperl.so.5.8
#9  0x4007a81f in Perl_utilize () from /usr/lib/libperl.so.5.8
#10 0x40072b90 in Perl_yyparse () from /usr/lib/libperl.so.5.8
#11 0x400e3b71 in Perl_find_runcv () from /usr/lib/libperl.so.5.8
#12 0x400e49b0 in Perl_pp_require () from /usr/lib/libperl.so.5.8
#13 0x400ac509 in Perl_runops_standard () from /usr/lib/libperl.so.5.8
#14 0x400480c9 in Perl_call_sv () from /usr/lib/libperl.so.5.8
#15 0x40047e9f in Perl_call_sv () from /usr/lib/libperl.so.5.8
#16 0x4004c7df in Perl_call_list () from /usr/lib/libperl.so.5.8
#17 0x4004c55d in Perl_call_list () from /usr/lib/libperl.so.5.8
#18 0x4007e4fa in Perl_newATTRSUB () from /usr/lib/libperl.so.5.8
#19 0x4007a81f in Perl_utilize () from /usr/lib/libperl.so.5.8
#20 0x40072b90 in Perl_yyparse () from /usr/lib/libperl.so.5.8
#21 0x400e3b71 in Perl_find_runcv () from /usr/lib/libperl.so.5.8
#22 0x400e5788 in Perl_pp_entereval () from /usr/lib/libperl.so.5.8
#23 0x400480df in Perl_call_sv () from /usr/lib/libperl.so.5.8
#24 0x400482eb in Perl_eval_sv () from /usr/lib/libperl.so.5.8
#25 0x40048466 in Perl_eval_pv () from /usr/lib/libperl.so.5.8
#26 0x0804f292 in init_perl ()
#27 0x0804d74a in main ()

The string it is evaling in init_perl loads up a number of perl modules.

I have not been following this list closely, but I think I saw a few
other similar segfaults reported.

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature


Reply to: