# New Ticket Created by  "Christoph Otto (Volt)" 
# Please include the string:  [perl #52976]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=52976 >


The perl6 stand-alone binary chokes on chromatic's mmd example 
(http://www.oreillynet.com/onlamp/blog/2008/04/multiple_dispatch_now_please.html)
 under linux/x86.  The bug was exposed in r26173, but the root cause is 
probably deeper.  It looks easy to reproduce, but I can certainly provide more 
information if as needed.

Christoph


[EMAIL PROTECTED]:/usr/src/parrot/parrot-svn-cotto 1 $ ./perl6 
languages/perl6/mmd.p6
1
0
*** glibc detected *** ./perl6: double free or corruption (!prev): 0x081c8568 
***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb78308f5]
/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7834360]
/usr/src/parrot/parrot-svn-cotto/blib/lib/libparrot.so.0.6.1(mem_sys_free+0x23)[0xb7cc1393]
/usr/src/parrot/parrot-svn-cotto/blib/lib/libparrot.so.0.6.1[0xb7cc14bf]
/usr/src/parrot/parrot-svn-cotto/blib/lib/libparrot.so.0.6.1[0xb7ccb45c]
/usr/src/parrot/parrot-svn-cotto/blib/lib/libparrot.so.0.6.1(Parrot_exit+0x70)[0xb7cba070]
./perl6[0x8048a56]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb77db450]
./perl6[0x8048891]
======= Memory map: ========
08048000-0817e000 r-xp 00000000 08:0a 938951     
/usr/src/parrot/parrot-svn-cotto/perl6
0817e000-0817f000 rw-p 00135000 08:0a 938951     
/usr/src/parrot/parrot-svn-cotto/perl6
0817f000-08637000 rw-p 0817f000 00:00 0          [heap]
b632e000-b632f000 r--s 00000000 08:0a 1102853    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/Parrot/Exception.pbc
b632f000-b6335000 r--s 00000000 08:0a 1102883    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/PCT/HLLCompiler.pbc
b6335000-b6337000 r--s 00000000 08:0a 1102854    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/Parrot/Capture_PIR.pbc
b63b5000-b63cc000 r--s 00000000 08:0a 1102881    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/PCT/PAST.pbc
b63cc000-b63ce000 r--s 00000000 08:0a 1494400    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/PGE/Util.pbc
b6400000-b6401000 r--s 00000000 08:0a 1102856    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/Protoobject.pbc
b64c0000-b64ea000 r--s 00000000 08:0a 1102899    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/PGE.pbc
b64ea000-b64ec000 r--s 00000000 08:0a 1102882    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/PCT/Grammar.pbc
b64ec000-b64ed000 r--s 00000000 08:0a 1102880    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/PCT.pbc
b6900000-b6921000 rw-p b6900000 00:00 0
b6921000-b6a00000 ---p b6921000 00:00 0
b6a8a000-b6a8c000 rw-p b6a8a000 00:00 0
b6a8c000-b6a98000 r-xp 00000000 08:01 44187      /lib/libgcc_s.so.1
b6a98000-b6a99000 rw-p 0000b000 08:01 44187      /lib/libgcc_s.so.1
b6a99000-b6b7b000 r-xp 00000000 08:0a 9158712    /usr/lib/libstdc++.so.6.0.10
b6b7b000-b6b7e000 r--p 000e2000 08:0a 9158712    /usr/lib/libstdc++.so.6.0.10
b6b7e000-b6b80000 rw-p 000e5000 08:0a 9158712    /usr/lib/libstdc++.so.6.0.10
b6b80000-b6b86000 rw-p b6b80000 00:00 0
b6b86000-b6b9a000 r-xp 00000000 08:0a 9158706    /usr/lib/libz.so.1.2.3.3
b6b9a000-b6b9b000 rw-p 00013000 08:0a 9158706    /usr/lib/libz.so.1.2.3.3
b6b9b000-b6b9c000 rw-p b6b9b000 00:00 0
b6b9c000-b6bca000 r-xp 00000000 08:01 44249      /lib/libncurses.so.5.6
b6bca000-b6bcd000 rw-p 0002d000 08:01 44249      /lib/libncurses.so.5.6
b6bcd000-b76a3000 r--p 00000000 08:0a 9160630    /usr/lib/libicudata.so.38.1
b76a3000-b76a4000 rw-p 00ad5000 08:0a 9160630    /usr/lib/libicudata.so.38.1
b76a4000-b77ba000 r-xp 00000000 08:0a 9160642    /usr/lib/libicuuc.so.38.1
b77ba000-b77c4000 rw-p 00115000 08:0a 9160642    /usr/lib/libicuuc.so.38.1
b77c4000-b77c5000 rw-p b77c4000 00:00 0
b77c5000-b790d000 r-xp 00000000 08:01 60447      /lib/i686/cmov/libc-2.7.so
b790d000-b790e000 r--p 00148000 08:01 60447      /lib/i686/cmov/libc-2.7.so
b790e000-b7910000 rw-p 00149000 08:01 60447      /lib/i686/cmov/libc-2.7.so
b7910000-b7913000 rw-p b7910000 00:00 0
b7913000-b7a44000 r-xp 00000000 08:0a 9191478    
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b7a44000-b7a5a000 rw-p 00131000 08:0a 9191478    
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b7a5a000-b7a5e000 rw-p b7a5a000 00:00 0
b7a5e000-b7a8a000 r-xp 00000000 08:01 44262      /lib/libreadline.so.5.2
b7a8a000-b7a8e000 rw-p 0002c000 08:01 44262      /lib/libreadline.so.5.2
b7a8e000-b7a8f000 rw-p b7a8e000 00:00 0
b7a8f000-b7ad1000 r-xp 00000000 08:0a 9159686    /usr/lib/libgmp.so.3.4.2
b7ad1000-b7ad2000 rw-p 00042000 08:0a 9159686    /usr/lib/libgmp.so.3.4.2
b7ad2000-b7ad9000 r-xp 00000000 08:01 60463      /lib/i686/cmov/librt-2.7.so
b7ad9000-b7adb000 rw-p 00006000 08:01 60463      /lib/i686/cmov/librt-2.7.so
b7adb000-b7ae4000 r-xp 00000000 08:01 60449      /lib/i686/cmov/libcrypt-2.7.so
b7ae4000-b7ae6000 rw-p 00008000 08:01 60449      /lib/i686/cmov/libcrypt-2.7.so
b7ae6000-b7b0d000 rw-p b7ae6000 00:00 0
b7b0d000-b7b21000 r-xp 00000000 08:01 60461      
/lib/i686/cmov/libpthread-2.7.so
b7b21000-b7b23000 rw-p 00013000 08:01 60461      
/lib/i686/cmov/libpthread-2.7.so
b7b23000-b7b25000 rw-p b7b23000 00:00 0
b7b25000-b7b48000 r-xp 00000000 08:01 60451      /lib/i686/cmov/libm-2.7.so
b7b48000-b7b4a000 rw-p 00023000 08:01 60451      /lib/i686/cmov/libm-2.7.so
b7b4a000-b7b4b000 rw-p b7b4a000 00:00 0
b7b4b000-b7b4d000 r-xp 00000000 08:01 60450      /lib/i686/cmov/libdl-2.7.so
b7b4d000-b7b4f000 rw-p 00001000 08:01 60450      /lib/i686/cmov/libdl-2.7.so
b7b4f000-b7b53000 r--s 00000000 08:0a 1102848    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/Getopt/Obj.pbc
b7b53000-b7b54000 r--s 00000000 08:0a 1102845    
/usr/src/parrot/parrot-svn-cotto/runtime/parrot/library/dumper.pbc
b7b64000-b7f92000 r-xp 00000000 08:0a 1032196    
/usr/src/parrot/parrot-svn-cotto/blib/lib/libparrot.so.0.6.1
b7f92000-b7fc8000 rw-p 0042e000 08:0a 1032196    
/usr/src/parrot/parrot-svn-cotto/blib/lib/libparrot.so.0.6.1
b7fc8000-b7fca000 rw-p b7fc8000 00:00 0
b7fca000-b7fe4000 r-xp 00000000 08:01 44181      /lib/ld-2.7.so
b7fe4000-b7fe6000 rw-p 00019000 08:01 44181      /lib/ld-2.7.so
bf98a000-bf99f000 rw-p bffeb000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
Aborted

Reply via email to