# New Ticket Created by  Ross Alexander 
# Please include the string:  [perl #60702]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60702 >


Hello,

I have already sent this to the parrot list but I noticed a post saying rakodo 
bugs should be sent to list this).

Perl6 (rakudo) 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

Reply via email to