Closed p5pRT closed 20 years ago
Build stock perl 5.5.640 on IRIX 6.5.6 ( MIPSpro 7.3 plus patchSG0003709 )
CFLAGS='-O3 -g3'
miniperl dies of a segment fault when build Dynaloader (pm_to_blib) (stack trace below)
The situation is really strange ( it smells like a memory corruption problem)
- It does build with -DDEBUGGING
- It does build when doing the failing
../../miniperl "-I../../lib" "-I../../lib" \
> "-I../../lib" "-I../../lib" -MExtUtils::Install \
> -e "pm_to_blib({qw{XSLoader.pm ../../lib/XSLoader.pm DynaLoader.pm ../../lib/DynaLoader.pm}}\,'../../lib/auto')"
touch pm_to_blib
by hand and continuing 'make' afterwards
Here is a post mortem backtrace
gmake[1]: Entering directory `/USR/people/jarausch/Perl/Source/perl5.5.640/ext/DynaLoader' ../../miniperl -I../../lib -I../../lib -I../../lib -I../../lib DynaLoader_pm.PL DynaLoader.pm gmake[1]: *** [pm_to_blib] Segmentation fault (core dumped)
% dbx ../../miniperl core dbx version 7.3 MR 55458_Apr30_MR Apr 30 1999 13:44:41 Core from signal SIGSEGV: Segmentation violation (dbx) where
0 S_my_kid(o = 0x100320fc\, attrs = 0x10153230) ["/USR/people/jarausch/Perl/Source/perl5.5.640/op.c":1875\, 0x1000928c] 1 S_my_kid(o = (nil)\, attrs = 0x10153230) ["/USR/people/jarausch/Perl/Source/perl5.5.640/op.c":1876\, 0x1000940c] 2 Perl_my(o = 0x10009fbc) ["/USR/people/jarausch/Perl/Source/perl5.5.640/op.c":1932\, 0x10009500] 3 Perl_localize(o = 0x5fffdd30\, lex = 1610618504) ["/USR/people/jarausch/Perl/Source/perl5.5.640/op.c":2143\, 0x10009fb4] 4 Perl_yyparse() ["/USR/people/jarausch/Perl/Source/perl5.5.640/perly.y":658\, 0x5ff37524] 5 S_doeval(gimme = 1610592908\, startop = 0x5fffde4c) ["/USR/people/jarausch/Perl/Source/perl5.5.640/pp_ctl.c":2718\, 0x5ffa5478] 6 Perl_pp_require() ["/USR/people/jarausch/Perl/Source/perl5.5.640/pp_ctl.c":3144\, 0x5ffa6680] 7 Perl_runops_standard() ["/USR/people/jarausch/Perl/Source/perl5.5.640/run.c":25\, 0x5ff6c7e8] 8 S_call_xbody(myop = 0x5ff148d4\, is_eval = 0) ["/USR/people/jarausch/Perl/Source/perl5.5.640/perl.c":1631\, 0x5ff14924] 9 S_call_body(args = 0x5ff9846c = "\337\244") ["/USR/people/jarausch/Perl/Source/perl5.5.640/perl.c":1615\, 0x5ff148cc] 10 Perl_vdefault_protect(pcur_env = 0x7fff211c\, excpt = 0x7fff1ce0\, body = 0x60001688\, args = 0x5ff14894) ["/USR/people/jarausch/Perl/Source/perl5.5.640/scope.c":45\, 0x5ff98464] 11 Perl_default_protect(pcur_env = 0x1\, excpt = (nil)\, body = 0x5ff14894\, ... = \
) ["/USR/people/jarausch/Perl/Source/perl5.5.640/scope.c":26\, 0x5ff98380] 12 Perl_call_sv(sv = (nil)\, flags = 0) ["/USR/people/jarausch/Perl/Source/perl5.5.640/perl.c":1549\, 0x5ff144b0] 13 S_call_list_body(args = 0x60001688) ["/USR/people/jarausch/Perl/Source/perl5.5.640/perl.c":3381\, 0x5ff187fc] 14 Perl_vdefault_protect(pcur_env = 0x7fff2698\, excpt = 0x7fff2280\, body = 0x60001688\, args = 0x5ff18778) ["/USR/people/jarausch/Perl/Source/perl5.5.640/scope.c":45\, 0x5ff98464] 15 Perl_default_protect(pcur_env = (nil)\, excpt = (nil)\, body = 0x5ff18778\, ... = \ ) ["/USR/people/jarausch/Perl/Source/perl5.5.640/scope.c":26\, 0x5ff98380] 16 Perl_call_list(oldscope = 0\, paramList = (nil)) ["/USR/people/jarausch/Perl/Source/perl5.5.640/perl.c":3317\, 0x5ff1835c] 17 Perl_newATTRSUB(floor = 268488224\, o = 0x1003e080\, proto = 0x4e\, attrs = 0x100320fc\, block = 0x1003e0b0) ["/USR/people/jarausch/Perl/Source/perl5.5.640/op.c":4570 More (n if no)?y \, 0x10011554] 18 Perl_utilize(aver = 1\, floor = 1610555536\, version = 0x1003f02c\, id = 0x100073e8\, arg = 0x5fffdd30) ["/USR/people/jarausch/Perl/Source/perl5.5.640/op.c":3166\, 0x1000ce54] 19 Perl_yyparse() ["/USR/people/jarausch/Perl/Source/perl5.5.640/perly.y":377\, 0x5ff385f4] 20 S_parse_body(args = (nil)) ["/USR/people/jarausch/Perl/Source/perl5.5.640/perl.c":1154\, 0x5ff12de8] 21 Perl_vdefault_protect(pcur_env = 0x7fff2ea8\, excpt = 0x7fff2a90\, body = 0x60001688\, args = 0x5ff129e0) ["/USR/people/jarausch/Perl/Source/perl5.5.640/scope.c":45\, 0x5ff98464] 22 Perl_default_protect(pcur_env = (nil)\, excpt = (nil)\, body = 0x5ff129e0\, ... = \ ) ["/USR/people/jarausch/Perl/Source/perl5.5.640/scope.c":26\, 0x5ff98380] 23 perl_parse(my_perl = (nil)\, xsinit = (nil)\, argc = 0\, argv = (nil)\, env = 0x26360) ["/USR/people/jarausch/Perl/Source/perl5.5.640/perl.c":782\, 0x5ff128a8] 24 main(argc = 2147430164\, argv = 0x8\, env = 0x10005210) ["/USR/people/jarausch/Perl/Source/perl5.5.640/miniperlmain.c":51\, 0x10005280] 25 __start() ["/xlv55/kudzu-apr12/work/irix/lib/libc/libc_n32_M4/csu/crt1text.s":177\, 0x10005208] (dbx)
NOTE\, that the version information below comes from the successful build with -DDEBUGGING. The failing build process didn't have this option.
On Fri\, 04 Feb 2000 10:15:21 +0100\, Helmut Jarausch wrote:
Build stock perl 5.5.640 on IRIX 6.5.6 ( MIPSpro 7.3 plus patchSG0003709 )
CFLAGS='-O3 -g3'
miniperl dies of a segment fault when build Dynaloader (pm_to_blib) (stack trace below)
The situation is really strange ( it smells like a memory corruption problem)
- It does build with -DDEBUGGING - It does build when doing the failing
Are the results are unchanged with change#4970?
Sarathy gsar@ActiveState.com
Migrated from rt.perl.org#2097 (status was 'resolved')
Searchable as RT2097$