[BUG] parrot-0.8.1 perl6 crashes glibc-2.7

Ross Alexander Ross.Alexander at EU.NEC.COM
Thu Nov 20 14:49:06 UTC 2008


Hello,

Perl6 (raduko) crashing glibc with a memory error on linux 2.6.27.2 (64-bit kernel with 32-bit development environment).

Cheers
Ross

Linux mig27 2.6.27.2 #1 SMP PREEMPT Tue Oct 21 10:37:39 BST 2008 x86_64 GNU/Linux

* glibc-2.7 CC="i686-linux-gcc-4.2.2 -march=i486" /arch/build/glibc-2.7/configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-tls  --with-headers=/usr/src/linux-2.6.23.1-32/include --with-cpu=i686 --host=i686-linux --build=i686-linux --enable-oldest-abi=2.0 --enable-kernel=2.6



#!/opt/parrot/bin/perl6
%.keys;



mig27 14:44:46$ perl6 t02.pl
Lexical 'self' not found
current instr.: '_block11' pc 11 (EVAL_7:13)
called from Sub 'parrot;PCT;HLLCompiler;eval' pc 898 (src/PCT/HLLCompiler.pir:510)
called from Sub 'parrot;PCT;HLLCompiler;evalfiles' pc 1233 (src/PCT/HLLCompiler.pir:676)
called from Sub 'parrot;PCT;HLLCompiler;command_line' pc 1412 (src/PCT/HLLCompiler.pir:765)
called from Sub 'parrot;Perl6;Compiler;main' pc 16140 (perl6.pir:168)
*** glibc detected *** perl6: double free or corruption (!prev): 0x0932cb50 ***
======= Backtrace: =========
/lib/libc.so.6[0xf765e3f0]
/lib/libc.so.6(cfree+0x89)[0xf76600b9]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(mem_sys_free+0x23)[0xf7bd0e53]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bd0f7f]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bdbbaf]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_exit+0x70)[0xf7bc7310]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bc672d]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_ex_throw_from_op+0x24)[0xf7bc67d4]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_ex_throw_from_op_args+0x54)[0xf7bc6b94]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_find_lex_p_sc+0xcd)[0xf7b83cfd]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7c0c4ac]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bdd959]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bde233]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bde4d0]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_runops_fromc_args+0x4c)[0xf7bde60c]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_ex_throw_from_c+0x1a7)[0xf7bc6b27]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bc6bed]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bfffaa]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7c00014]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7df2759]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_Class_init_pmc+0x226)[0xf7df41e6]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(pmc_new_init+0xb1)[0xf7c0b991]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_newclass_p_p+0x58)[0xf7b714e8]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7c0c4ac]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bdd959]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bde233]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bde4d0]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_runops_fromc_args+0x4c)[0xf7bde60c]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_ex_throw_from_c+0x1a7)[0xf7bc6b27]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bc6bed]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bfffaa]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7c00014]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7df2759]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_Class_init_pmc+0x226)[0xf7df41e6]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(pmc_new_init+0xb1)[0xf7c0b991]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_newclass_p_p+0x58)[0xf7b714e8]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7c0c4ac]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bdd959]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bde233]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bde4d0]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_runops_fromc_args+0x4c)[0xf7bde60c]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_ex_throw_from_c+0x1a7)[0xf7bc6b27]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bc6bed]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bfffaa]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7c00014]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7df2759]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_Class_init_pmc+0x226)[0xf7df41e6]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(pmc_new_init+0xb1)[0xf7c0b991]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_newclass_p_p+0x58)[0xf7b714e8]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7c0c4ac]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bdd959]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bde233]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1[0xf7bde4d0]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_runops_fromc_args+0x4c)[0xf7bde60c]
/vobs/build/32/parrot-0.8.1/blib/lib/libparrot.so.0.8.1(Parrot_runcode+0x277)[0xf7bc4087]
perl6[0x8048a48]
/lib/libc.so.6(__libc_start_main+0xdc)[0xf760d36c]
perl6[0x8048851]
======= Memory map: ========
08048000-081f5000 r-xp 00000000 fd:00 2229160                            /opt/parrot/bin/perl6
081f5000-081f6000 rw-p 001ac000 fd:00 2229160                            /opt/parrot/bin/perl6
08f94000-09004000 rw-p 08f94000 00:00 0
09004000-09005000 rwxp 09004000 00:00 0
09005000-09006000 rw-p 09005000 00:00 0
09006000-09007000 rwxp 09006000 00:00 0
09007000-09008000 rw-p 09007000 00:00 0
09008000-09009000 rwxp 09008000 00:00 0
09009000-0900a000 rw-p 09009000 00:00 0
0900a000-0900b000 rwxp 0900a000 00:00 0
0900b000-0900c000 rw-p 0900b000 00:00 0
0900c000-0900d000 rwxp 0900c000 00:00 0
0900d000-09014000 rw-p 0900d000 00:00 0
09014000-09015000 rwxp 09014000 00:00 0
09015000-09016000 rw-p 09015000 00:00 0
09016000-09017000 rwxp 09016000 00:00 0
09017000-09018000 rw-p 09017000 00:00 0
09018000-09019000 rwxp 09018000 00:00 0
09019000-0901a000 rw-p 09019000 00:00 0
0901a000-0901b000 rwxp 0901a000 00:00 0
0901b000-0901c000 rw-p 0901b000 00:00 0
0901c000-0901d000 rwxp 0901c000 00:00 0
0901d000-09025000 rw-p 0901d000 00:00 0
09025000-09026000 rwxp 09025000 00:00 0
09026000-09038000 rw-p 09026000 00:00 0
09038000-09039000 rwxp 09038000 00:00 0
09039000-09060000 rw-p 09039000 00:00 0
09060000-09061000 rwxp 09060000 00:00 0
09061000-093dd000 rw-p 09061000 00:00 0
f6d7a000-f6d7f000 r--s 00000000 fd:03 2607875                            /vobs/build/32/parrot-0.8.1/runtime/parrot/library/P6object.pbc
f7200000-f7221000 rw-p f7200000 00:00 0
f7221000-f7300000 ---p f7221000 00:00 0
f73a6000-f73a7000 r--s 00000000 fd:03 902823                             /vobs/build/32/parrot-0.8.1/runtime/parrot/library/Parrot/Exception.pbc
f73a7000-f73ae000 r--s 00000000 fd:03 902826                             /vobs/build/32/parrot-0.8.1/runtime/parrot/library/PCT/HLLCompiler.pbc
f74bc000-f74c0000 r--s 00000000 fd:03 1394612                            /vobs/build/32/parrot-0.8.1/runtime/parrot/library/Getopt/Obj.pbc
f74c0000-f74c2000 r--s 00000000 fd:03 2607871                            /vobs/build/32/parrot-0.8.1/runtime/parrot/library/dumper.pbc
f74c2000-f74e0000 r--s 00000000 fd:03 902824                             /vobs/build/32/parrot-0.8.1/runtime/parrot/library/PCT/PAST.pbc
f74e0000-f74e2000 r--s 00000000 fd:03 1901615                            /vobs/build/32/parrot-0.8.1/runtime/parrot/library/PGE/Util.pbc
f74e2000-f74e5000 r--s 00000000 fd:03 902821                             /vobs/build/32/parrot-0.8.1/runtime/parrot/library/Parrot/Capture_PIR.pbc
f74e5000-f7510000 r--s 00000000 fd:03 2607884                            /vobs/build/32/parrot-0.8.1/runtime/parrot/library/PGE.pbc
f7510000-f7512000 r--s 00000000 fd:03 902825                             /vobs/build/32/parrot-0.8.1/runtime/parrot/library/PCT/Grammar.pbc
f75e1000-f75e3000 rw-p f75e1000 00:00 0
f75e3000-f75f6000 r-xp 00000000 03:01 188382                             /usr/lib/libz.so.1.2.3
f75f6000-f75f7000 rw-p 00013000 03:01 188382                             /usr/lib/libz.so.1.2.3
f75f7000-f7726000 r-xp 00000000 03:01 93828                              /lib/libc-2.7.so
f7726000-f7728000 r--p 0012f000 03:01 93828                              /lib/libc-2.7.so
f7728000-f7729000 rw-p 00131000 03:01 93828                              /lib/libc-2.7.so
f7729000-f772c000 rw-p f7729000 00:00 0
f772c000-f785d000 r-xp 00000000 03:01 1938542                            /usr/lib/libcrypto.so.0.9.8
f785d000-f7872000 rw-p 00131000 03:01 1938542                            /usr/lib/libcrypto.so.0.9.8
f7872000-f7875000 rw-p f7872000 00:00 0
f7875000-f78a1000 r-xp 00000000 03:01 1032163                            /usr/lib/libpcre.so.0.0.1
f78a1000-f78a2000 rw-p 0002b000 03:01 1032163                            /usr/lib/libpcre.so.0.0.1
f78a2000-f78a3000 rw-p f78a2000 00:00 0
f78a3000-f78dc000 r-xp 00000000 03:01 1033283                            /usr/lib/libncurses.so.5.6
f78dc000-f78e4000 rw-p 00039000 03:01 1Aborted



Ross Alexander
SAP Basis
NEC Europe Ltd
Corporate IT Centre
Tel:     +44 20 8752 3394

IMPORTANT: The information contained in this e-mail and attachment (if any) is intended for the person to whom it is addressed and may contain confidential and/or privileged information. The contents of this message may contain personal views which are not the views of NEC Europe Ltd or its subsidiaries, unless specifically stated. You should not copy, retain, forward or disclose its contents to anyone else, or take any action based upon it, if it is not addressed to you personally.  If you have received this e-mail in error please contact the sender immediately. Any legally binding agreement resulting from its content must be made separately in a printed

NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in England 2832014

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.parrot.org/pipermail/parrot-dev/attachments/20081120/7a229708/attachment-0001.htm 


More information about the parrot-dev mailing list