Last active
August 23, 2018 12:35
-
-
Save dogbert17/4b2bc72a9056aaa6fea7e4505c44e7de to your computer and use it in GitHub Desktop.
Possible red herring
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ok 30 - using a null string to access a hash does not segfault | |
================================================================= | |
==17809==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x62d001a5c405 at pc 0x7f0412fedae6 bp 0x7f040f2b0150 sp 0x7f040f2b0140 | |
WRITE of size 8 at 0x62d001a5c405 thread T1 | |
#0 0x7f0412fedae5 in build_cfg src/spesh/graph.c:668 | |
#1 0x7f0412ff3734 in MVM_spesh_graph_create_from_cand src/spesh/graph.c:1310 | |
#2 0x7f041303757e in MVM_spesh_inline_try_get_graph src/spesh/inline.c:203 | |
#3 0x7f0413022e7e in optimize_call src/spesh/optimize.c:1791 | |
#4 0x7f041302881e in optimize_bb_switch src/spesh/optimize.c:2469 | |
#5 0x7f0413029447 in optimize_bb src/spesh/optimize.c:2719 | |
#6 0x7f0413029505 in optimize_bb src/spesh/optimize.c:2723 | |
#7 0x7f041302ccdd in MVM_spesh_optimize src/spesh/optimize.c:3089 | |
#8 0x7f0412ffa040 in MVM_spesh_candidate_add src/spesh/candidate.c:81 | |
#9 0x7f0413045ba5 in worker src/spesh/worker.c:16 | |
#10 0x7f0412f09f04 in invoke_handler src/6model/reprs/MVMCFunction.c:9 | |
#11 0x7f0412e2b35f in thread_initial_invoke src/core/threads.c:59 | |
#12 0x7f0412da5fb9 in MVM_interp_run src/core/interp.c:110 | |
#13 0x7f0412e2b5b3 in start_thread src/core/threads.c:87 | |
#14 0x7f04121326b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9) | |
#15 0x7f041244f41c in clone (/lib/x86_64-linux-gnu/libc.so.6+0x10741c) | |
0x62d001a5c405 is located 5 bytes to the right of 32768-byte region [0x62d001a54400,0x62d001a5c400) | |
allocated by thread T1 here: | |
#0 0x7f041402279a in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x9879a) | |
#1 0x7f0412e632d6 in MVM_calloc src/core/alloc.h:11 | |
#2 0x7f0412e63968 in MVM_region_alloc src/core/regionalloc.c:22 | |
#3 0x7f0412fe729d in MVM_spesh_alloc src/spesh/graph.c:20 | |
#4 0x7f0412ff34c4 in MVM_spesh_graph_create_from_cand src/spesh/graph.c:1296 | |
#5 0x7f041303757e in MVM_spesh_inline_try_get_graph src/spesh/inline.c:203 | |
#6 0x7f0413022e7e in optimize_call src/spesh/optimize.c:1791 | |
#7 0x7f041302881e in optimize_bb_switch src/spesh/optimize.c:2469 | |
#8 0x7f0413029447 in optimize_bb src/spesh/optimize.c:2719 | |
#9 0x7f0413029505 in optimize_bb src/spesh/optimize.c:2723 | |
#10 0x7f041302ccdd in MVM_spesh_optimize src/spesh/optimize.c:3089 | |
#11 0x7f0412ffa040 in MVM_spesh_candidate_add src/spesh/candidate.c:81 | |
#12 0x7f0413045ba5 in worker src/spesh/worker.c:16 | |
#13 0x7f0412f09f04 in invoke_handler src/6model/reprs/MVMCFunction.c:9 | |
#14 0x7f0412e2b35f in thread_initial_invoke src/core/threads.c:59 | |
#15 0x7f0412da5fb9 in MVM_interp_run src/core/interp.c:110 | |
#16 0x7f0412e2b5b3 in start_thread src/core/threads.c:87 | |
#17 0x7f04121326b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9) | |
Thread T1 created by T0 here: | |
#0 0x7f0413fc0253 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x36253) | |
#1 0x7f0413199d7f in uv_thread_create (//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so+0xa87d7f) | |
SUMMARY: AddressSanitizer: heap-buffer-overflow src/spesh/graph.c:668 build_cfg | |
Shadow bytes around the buggy address: | |
0x0c5a80343830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x0c5a80343840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x0c5a80343850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x0c5a80343860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
0x0c5a80343870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
=>0x0c5a80343880:[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c5a80343890: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c5a803438a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c5a803438b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c5a803438c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c5a803438d0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
Shadow byte legend (one shadow byte represents 8 application bytes): | |
Addressable: 00 | |
Partially addressable: 01 02 03 04 05 06 07 | |
Heap left redzone: fa | |
Heap right redzone: fb | |
Freed heap region: fd | |
Stack left redzone: f1 | |
Stack mid redzone: f2 | |
Stack right redzone: f3 | |
Stack partial redzone: f4 | |
Stack after return: f5 | |
Stack use after scope: f8 | |
Global redzone: f9 | |
Global init order: f6 | |
Poisoned by user: f7 | |
Container overflow: fc | |
Array cookie: ac | |
Intra object redzone: bb | |
ASan internal: fe | |
==17809==ABORTING | |
dogbert@dogbert-VirtualBox ~/repos/rakudo $ ./perl6-gdb-m t/spec/integration/weird-errors.rakudo.moar | |
================================================================================================ | |
This is Rakudo Perl 6 running in the GNU debugger, which often allows the user to generate useful back- | |
traces to debug or report issues in Rakudo, the MoarVM backend or the currently running code. | |
This Rakudo version is 2018.06.479.g.0979.b.77 built on MoarVM version 2018.06.481.gda.0.efbf, | |
running on linuxmint (18.3.Sylvia) / linux (4.10.0.38.generic) | |
Type `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help. | |
------------------------------------------------------------------------------------------------ | |
Reading symbols from /home/dogbert/repos/rakudo/nqp/MoarVM/../../install/bin/moar...done. | |
Starting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=./perl6-gdb-m --libpath=. --libpath=blib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib t/spec/integration/weird-errors.rakudo.moar | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
[New Thread 0x7ffff6268700 (LWP 14671)] | |
1..32 | |
[New Thread 0x7ffff39e6700 (LWP 14672)] | |
[New Thread 0x7ffff2cb6700 (LWP 14673)] | |
[New Thread 0x7ffff24b5700 (LWP 14674)] | |
[New Thread 0x7ffff1cb4700 (LWP 14677)] | |
ok 1 - Can stringify $!.WHAT without segfault | |
ok 2 - Can say $!.WHAT in a CATCH block | |
not ok 3 - Can [].WHAT.say | |
# Failed test 'Can [].WHAT.say' | |
# at /home/dogbert/repos/rakudo/t/spec/packages/Test/Util.pm (Test::Util) line 148 | |
# got out: "================================================================================================\nThis is Rakudo Perl 6 running in the GNU debugger, which often allows the user to generate useful back-\ntraces to debug or report issues in Rakudo, the MoarVM backend or the currently running code.\n\nThis Rakudo version is 2018.06.479.g.0979.b.77 built on MoarVM version 2018.06.481.gda.0.efbf,\nrunning on linuxmint (18.3.Sylvia) / linux (4.10.0.38.generic)\n\nType `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.\n------------------------------------------------------------------------------------------------\nReading symbols from /home/dogbert/repos/rakudo/nqp/MoarVM/../../install/bin/moar...done.\nStarting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=/home/dogbert/repos/rakudo/perl6-gdb-m --libpath=. --libpath=blib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib /tmp/getout-14667-795219.code\n[Thread debugging using libthread_db enabled]\nUsing host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n[New Thread 0x7ffff6268700 (LWP 14734)]\n(Array)\n[Thread 0x7ffff6268700 (LWP 14734) exited]\n[Inferior 1 (process 14730) exited normally]\n(gdb) quit\n" | |
# expected out: "(Array)\n" | |
not ok 4 - presence of postcircumfix does not lead to redeclaration warnings | |
# Failed test 'presence of postcircumfix does not lead to redeclaration warnings' | |
# at /home/dogbert/repos/rakudo/t/spec/packages/Test/Util.pm (Test::Util) line 148 | |
# got out: "================================================================================================\nThis is Rakudo Perl 6 running in the GNU debugger, which often allows the user to generate useful back-\ntraces to debug or report issues in Rakudo, the MoarVM backend or the currently running code.\n\nThis Rakudo version is 2018.06.479.g.0979.b.77 built on MoarVM version 2018.06.481.gda.0.efbf,\nrunning on linuxmint (18.3.Sylvia) / linux (4.10.0.38.generic)\n\nType `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.\n------------------------------------------------------------------------------------------------\nReading symbols from /home/dogbert/repos/rakudo/nqp/MoarVM/../../install/bin/moar...done.\nStarting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=/home/dogbert/repos/rakudo/perl6-gdb-m --libpath=. --libpath=blib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib /tmp/getout-14667-384257.code\n[Thread debugging using libthread_db enabled]\nUsing host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n[New Thread 0x7ffff6268700 (LWP 14753)]\n[Thread 0x7ffff6268700 (LWP 14753) exited]\n[Inferior 1 (process 14749) exited normally]\n(gdb) quit\n" | |
# expected out: "" | |
not ok 5 - multi sub with where clause + temp stress | |
# Failed test 'multi sub with where clause + temp stress' | |
# at /home/dogbert/repos/rakudo/t/spec/packages/Test/Util.pm (Test::Util) line 148 | |
# got out: "================================================================================================\nThis is Rakudo Perl 6 running in the GNU debugger, which often allows the user to generate useful back-\ntraces to debug or report issues in Rakudo, the MoarVM backend or the currently running code.\n\nThis Rakudo version is 2018.06.479.g.0979.b.77 built on MoarVM version 2018.06.481.gda.0.efbf,\nrunning on linuxmint (18.3.Sylvia) / linux (4.10.0.38.generic)\n\nType `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.\n------------------------------------------------------------------------------------------------\nReading symbols from /home/dogbert/repos/rakudo/nqp/MoarVM/../../install/bin/moar...done.\nStarting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=/home/dogbert/repos/rakudo/perl6-gdb-m --libpath=. --libpath=blib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib /tmp/getout-14667-898349.code\n[Thread debugging using libthread_db enabled]\nUsing host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n[New Thread 0x7ffff6268700 (LWP 14772)]\nalive[Thread 0x7ffff7fdb700 (LWP 14768) exited]\n[Inferior 1 (process 14768) exited normally]\n(gdb) quit\n" | |
# expected out: "alive" | |
1..2 | |
ok 1 - code dies | |
ok 2 - right exception type (X::Undeclared::Symbols) | |
ok 6 - time() with arguments dies | |
ok 7 - can use >>.method on result of introspection | |
1..3 | |
ok 1 - 'Any .= ()' died | |
ok 2 - right exception type (Exception) | |
ok 3 - .message matches -> ;; $_? is raw { \#`(Block|236275416) ... } | |
ok 8 - typed, non-internal exception | |
ok 9 - can recurse many times into &EVAL | |
1..2 | |
ok 1 - code dies | |
ok 2 - right exception type (X::Undeclared::Symbols) | |
ok 10 - weird string that once parsed in rakudo | |
()([]) | |
ok 11 - weird code that used to parsefail rakudo | |
ok 12 - still able to parse statement after sub decl ending in newline | |
ok 13 - fails correctly | |
ok 14 - at one point rakudo evaluated the first expression to 0, RT \#123570 | |
ok 15 - sorting method list does not segfault | |
ok 16 - empty code block does not crash (used to do that on JVM) | |
ok 17 - useless use of is rw reported on meaningful line | |
not ok 18 - concise error message when sinking last statement in a file | |
# Failed test 'concise error message when sinking last statement in a file' | |
# at /home/dogbert/repos/rakudo/t/spec/packages/Test/Util.pm (Test::Util) line 148 | |
# got out: "================================================================================================\nThis is Rakudo Perl 6 running in the GNU debugger, which often allows the user to generate useful back-\ntraces to debug or report issues in Rakudo, the MoarVM backend or the currently running code.\n\nThis Rakudo version is 2018.06.479.g.0979.b.77 built on MoarVM version 2018.06.481.gda.0.efbf,\nrunning on linuxmint (18.3.Sylvia) / linux (4.10.0.38.generic)\n\nType `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.\n------------------------------------------------------------------------------------------------\nReading symbols from /home/dogbert/repos/rakudo/nqp/MoarVM/../../install/bin/moar...done.\nStarting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=/home/dogbert/repos/rakudo/perl6-gdb-m --libpath=. --libpath=blib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib /tmp/getout-14667-333185.code\n[Thread debugging using libthread_db enabled]\nUsing host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n[New Thread 0x7ffff6268700 (LWP 14848)]\n[Thread 0x7ffff6268700 (LWP 14848) exited]\n[Inferior 1 (process 14844) exited with code 01]\n(gdb) quit\n" | |
# expected out: "" | |
1..2 | |
not ok 1 - code dies # TODO Feels like a bogus test in light of recent changes | |
# Failed test 'code dies' | |
# at t/spec/integration/weird-errors.rakudo.moar line 157 | |
ok 2 - # SKIP Code did not die, can not check exception | |
not ok 19 - Doesn't die with weird internal error # TODO Feels like a bogus test in light of recent changes | |
# Failed test 'Doesn't die with weird internal error' | |
# at t/spec/integration/weird-errors.rakudo.moar line 157 | |
1..3 | |
ok 1 - code dies | |
ok 2 - right exception type (X::NoSuchSymbol) | |
ok 3 - .symbol matches a | |
ok 20 - test throwing for ::a | |
not ok 21 - Correct result instead of SEGV | |
# Failed test 'Correct result instead of SEGV' | |
# at /home/dogbert/repos/rakudo/t/spec/packages/Test/Util.pm (Test::Util) line 148 | |
# got out: "================================================================================================\nThis is Rakudo Perl 6 running in the GNU debugger, which often allows the user to generate useful back-\ntraces to debug or report issues in Rakudo, the MoarVM backend or the currently running code.\n\nThis Rakudo version is 2018.06.479.g.0979.b.77 built on MoarVM version 2018.06.481.gda.0.efbf,\nrunning on linuxmint (18.3.Sylvia) / linux (4.10.0.38.generic)\n\nType `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.\n------------------------------------------------------------------------------------------------\nReading symbols from /home/dogbert/repos/rakudo/nqp/MoarVM/../../install/bin/moar...done.\nStarting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=/home/dogbert/repos/rakudo/perl6-gdb-m --libpath=. --libpath=blib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib /tmp/getout-14667-742577.code\n[Thread debugging using libthread_db enabled]\nUsing host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n[New Thread 0x7ffff6268700 (LWP 14869)]\n360360\n[Thread 0x7ffff7fdb700 (LWP 14865) exited]\n[Inferior 1 (process 14865) exited normally]\n(gdb) quit\n" | |
# expected out: "360360\n" | |
ok 22 - RT \#127878: Can decode and work with interesting byte sequences | |
ok 23 - SPESH inline works correctly after 158 iterations | |
ok 24 - (;) does not explode the compiler | |
ok 25 - (;;) does not explode the compiler | |
ok 26 - [;] does not explode the compiler | |
ok 27 - [;0] does not explode the compiler | |
ok 28 - # SKIP RT127208 | |
1..2 | |
ok 1 - 'class A114672 {}; class B114672 is A114672 { has $!x = 5; our method foo(A114672:) { say $!x } }; &B::foo(A.new)' died | |
ok 2 - right exception type (Exception) | |
ok 29 - no segfault | |
ok 1 - no segfault | |
1..1 | |
ok 30 - using a null string to access a hash does not segfault | |
*** Error in `/home/dogbert/repos/rakudo/install/bin/moar': double free or corruption (!prev): 0x00007fffec2c2c70 *** | |
======= Backtrace: ========= | |
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7ffff70137e5] | |
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7ffff701c37a] | |
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7ffff702053c] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(+0x22b6e5)[0x7ffff75916e5] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(MVM_region_destroy+0x38)[0x7ffff7591950] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(MVM_spesh_graph_destroy+0x27)[0x7ffff762ecb1] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(MVM_spesh_candidate_add+0x57d)[0x7ffff7630ae2] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(+0x2e6484)[0x7ffff764c484] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(+0x26e606)[0x7ffff75d4606] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(+0x2151c9)[0x7ffff757b1c9] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(MVM_interp_run+0xe0)[0x7ffff753b0bf] | |
//home/dogbert/repos/rakudo/nqp/MoarVM/../../install/lib/libmoar.so(+0x215287)[0x7ffff757b287] | |
/lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba)[0x7ffff6a7d6ba] | |
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7ffff70a341d] | |
======= Memory map: ======== | |
00400000-00403000 r-xp 00000000 08:01 699386 /home/dogbert/repos/rakudo/install/bin/moar | |
00602000-00603000 r--p 00002000 08:01 699386 /home/dogbert/repos/rakudo/install/bin/moar | |
00603000-00604000 rw-p 00003000 08:01 699386 /home/dogbert/repos/rakudo/install/bin/moar | |
00604000-0e352000 rw-p 00000000 00:00 0 [heap] | |
7fffd4000000-7fffd4083000 rw-p 00000000 00:00 0 | |
7fffd4083000-7fffd8000000 ---p 00000000 00:00 0 | |
7fffd8000000-7fffd8021000 rw-p 00000000 00:00 0 | |
7fffd8021000-7fffdc000000 ---p 00000000 00:00 0 | |
7fffdc000000-7fffdc2f9000 rw-p 00000000 00:00 0 | |
7fffdc2f9000-7fffe0000000 ---p 00000000 00:00 0 | |
7fffe0000000-7fffe0022000 rw-p 00000000 00:00 0 | |
7fffe0022000-7fffe4000000 ---p 00000000 00:00 0 | |
7fffe4000000-7fffe40e6000 rw-p 00000000 00:00 0 | |
7fffe40e6000-7fffe8000000 ---p 00000000 00:00 0 | |
7fffea1e5000-7fffea5e6000 rw-p 00000000 00:00 0 | |
7fffec000000-7fffed771000 rw-p 00000000 00:00 0 | |
7fffed771000-7ffff0000000 ---p 00000000 00:00 0 | |
7ffff10b3000-7ffff14b4000 rw-p 00000000 00:00 0 | |
7ffff14b4000-7ffff14b5000 ---p 00000000 00:00 0 | |
7ffff14b5000-7ffff1cb5000 rwxp 00000000 00:00 0 | |
7ffff1cb5000-7ffff1cb6000 ---p 00000000 00:00 0 | |
7ffff1cb6000-7ffff24b6000 rwxp 00000000 00:00 0 | |
7ffff24b6000-7ffff24b7000 ---p 00000000 00:00 0 | |
7ffff24b7000-7ffff2cb7000 rwxp 00000000 00:00 0 | |
7ffff2cb7000-7ffff2cda000 r-xp 00000000 00:00 0 | |
7ffff2fd0000-7ffff2fe6000 r-xp 00000000 08:01 137373 /lib/x86_64-linux-gnu/libgcc_s.so.1 | |
7ffff2fe6000-7ffff31e5000 ---p 00016000 08:01 137373 /lib/x86_64-linux-gnu/libgcc_s.so.1 | |
7ffff31e5000-7ffff31e6000 rw-p 00015000 08:01 137373 /lib/x86_64-linux-gnu/libgcc_s.so.1 | |
7ffff31e6000-7ffff31e7000 ---p 00000000 00:00 0 | |
7ffff31e7000-7ffff39e7000 rwxp 00000000 00:00 0 | |
7ffff39e7000-7ffff3a48000 rw-p 00000000 00:00 0 | |
7ffff3a48000-7ffff3a5d000 r-xp 00000000 00:00 0 | |
7ffff3a5d000-7ffff3abe000 rw-p 00000000 00:00 0 | |
7ffff3abe000-7ffff3ac8000 r-xp 00000000 00:00 0 | |
7ffff3b0b000-7ffff3b0c000 rw-p 00000000 00:00 0 | |
7ffff3b0c000-7ffff3d69000 r-xp 00000000 00:00 0 | |
7ffff3d69000-7ffff3edf000 rw-p 00000000 00:00 0 | |
7ffff3edf000-7ffff3f27000 r--p 00000000 08:01 711179 /home/dogbert/repos/rakudo/blib/Perl6/Metamodel.moarvm | |
7ffff3f27000-7ffff3f60000 r--p 00000000 08:01 711181 /home/dogbert/repos/rakudo/blib/Perl6/BOOTSTRAP.moarvm | |
7ffff3f60000-7ffff3f94000 r-xp 00000000 00:00 0 | |
7ffff3f94000-7ffff4cd8000 r--p 00000000 08:01 711184 /home/dogbert/repos/rakudo/CORE.setting.moarvm | |
7ffff4cd8000-7ffff4e54000 r-xp 00000000 00:00 0 | |
7ffff4e54000-7ffff4e87000 r--p 00000000 08:01 814782 /home/dogbert/repos/rakudo/t/spec/packages/.precomp/7B80065002C47C39ADA39D0BCD48E6DD5928B62A/D9/D956121FC1708BE9D3A2A90B37DA71D90D517CD0 | |
7ffff4e87000-7ffff4e8d000 r-xp 00000000 00:00 0 | |
7ffff4e8d000-7ffff4eb2000 r--p 00000000 08:01 37415 /home/dogbert/repos/rakudo/install/share/perl6/precomp/7B80065002C47C39ADA39D0BCD48E6DD5928B62A/C7/C712FE6969F786C9380D643DF17E85D06868219E | |
7ffff4eb2000-7ffff4eda000 r-xp 00000000 00:00 0 | |
7ffff4eda000-7ffff4edf000 r-xp 00000000 08:01 656260 /home/dogbert/repos/rakudo/dynext/libperl6_ops_moar.so | |
7ffff4edf000-7ffff50de000 ---p 00005000 08:01 656260 /home/dogbert/repos/rakudo/dynext/libperl6_ops_moar.so | |
7ffff50de000-7ffff50df000 r--p 00004000 08:01 656260 /home/dogbert/repos/rakudo/dynext/libperl6_ops_moar.so | |
7ffff50df000-7ffff50e0000 rw-p 00005000 08:01 656260 /home/dogbert/repos/rakudo/dynext/libperl6_ops_moar.so | |
7ffff50e0000-7ffff510d000 r--p 00000000 08:01 711172 /home/dogbert/repos/rakudo/blib/Perl6/Optimizer.moarvm | |
7ffff510d000-7ffff5112000 r--p 00000000 08:01 711174 /home/dogbert/repos/rakudo/blib/Perl6/Compiler.moarvm | |
7ffff5112000-7ffff5231000 rw-p 00000000 00:00 0 | |
7ffff5231000-7ffff5283000 r--p 00000000 08:01 659494 /home/dogbert/repos/rakudo/blib/Perl6/World.moarvm | |
7ffff5283000-7ffff5291000 r--p 00000000 08:01 659492 /home/dogbert/repos/rakudo/blib/Perl6/Ops.moarvm | |
7ffff5291000-7ffff52b4000 r--p 00000000 08:01 659493 /home/dogbert/repos/rakudo/blib/Perl6/Pod.moarvm | |
7ffff52b4000-7ffff53a8000 r--p 00000000 08:01 705494 /home/dogbert/repos/rakudo/blib/Perl6/Actions.moarvm | |
7ffff53a8000-7ffff53e2000 r--p 00000000 08:01 705655 /home/dogbert/repos/rakudo/install/share/nqp/lib/NQPP5QRegex.moarvm | |
7ffff53e2000-7ffff59c9000 r--p 00000000 08:01 710711 /home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm | |
7ffff59c9000-7ffff59e7000 r--p 00000000 08:01 705648 /home/dogbert/repos/rakudo/install/share/nqp/lib/MASTOps.moarvm | |
7ffff59e7000-7ffff59f3000 r--p 00000000 08:01 705649 /home/dogbert/repos/rakudo/install/share/nqp/lib/MASTNodes.moarvm | |
7ffff59f3000-7ffff5a68000 r--p 00000000 08:01 705650 /home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm | |
7ffff5a68000-7ffff5a69000 ---p 00000000 00:00 0 | |
7ffff5a69000-7ffff6269000 rwxp 00000000 00:00 0 | |
7ffff6269000-7ffff666a000 rw-p 00000000 00:00 0 | |
7ffff666a000-7ffff666d000 r-xp 00000000 08:01 166227 /lib/x86_64-linux-gnu/libdl-2.23.so | |
7ffff666d000-7ffff686c000 ---p 00003000 08:01 166227 /lib/x86_64-linux-gnu/libdl-2.23.so | |
7ffff686c000-7ffff686d000 r--p 00002000 08:01 166227 /lib/x86_64-linux-gnu/libdl-2.23.so | |
7ffff686d000-7ffff686e000 rw-p 00003000 08:01 166227 /lib/x86_64-linux-gnu/libdl-2.23.so | |
7ffff686e000-7ffff6875000 r-xp 00000000 08:01 169733 /lib/x86_64-linux-gnu/librt-2.23.so | |
7ffff6875000-7ffff6a74000 ---p 00007000 08:01 169733 /lib/x86_64-linux-gnu/librt-2.23.so | |
7ffff6a74000-7ffff6a75000 r--p 00006000 08:01 169733 /lib/x86_64-linux-gnu/librt-2.23.so | |
7ffff6a75000-7ffff6a76000 rw-p 00007000 08:01 169733 /lib/x86_64-linux-gnu/librt-2.23.so | |
7ffff6a76000-7ffff6a8e000 r-xp 00000000 08:01 166224 /lib/x86_64-linux-gnu/libpthread-2.23.so | |
7ffff6a8e000-7ffff6c8d000 ---p 00018000 08:01 166224 /lib/x86_64-linux-gnu/libpthread-2.23.so | |
7ffff6c8d000-7ffff6c8e000 r--p 00017000 08:01 166224 /lib/x86_64-linux-gnu/libpthread-2.23.so | |
7ffff6c8e000-7ffff6c8f000 rw-p 00018000 08:01 166224 /lib/x86_64-linux-gnu/libpthread-2.23.so | |
7ffff6c8f000-7ffff6c93000 rw-p 00000000 00:00 0 | |
7ffff6c93000-7ffff6d9b000 r-xp 00000000 08:01 131112 /lib/x86_64-linux-gnu/libm-2.23.so | |
7ffff6d9b000-7ffff6f9a000 ---p 00108000 08:01 131112 /lib/x86_64-linux-gnu/libm-2.23.so | |
7ffff6f9a000-7ffff6f9b000 r--p 00107000 08:01 131112 /lib/x86_64-linux-gnu/libm-2.23.so | |
7ffff6f9b000-7ffff6f9c000 rw-p 00108000 08:01 131112 /lib/x86_64-linux-gnu/libm-2.23.so | |
7ffff6f9c000-7ffff715c000 r-xp 00000000 08:01 166225 /lib/x86_64-linux-gnu/libc-2.23.so | |
7ffff715c000-7ffff735c000 ---p 001c0000 08:01 166225 /lib/x86_64-linux-gnu/libc-2.23.so | |
7ffff735c000-7ffff7360000 r--p 001c0000 08:01 166225 /lib/x86_64-linux-gnu/libc-2.23.so | |
7ffff7360000-7ffff7362000 rw-p 001c4000 08:01 166225 /lib/x86_64-linux-gnu/libc-2.23.so | |
7ffff7362000-7ffff7366000 rw-p 00000000 00:00 0 | |
7ffff7366000-7ffff7a76000 r-xp 00000000 08:01 659496 /home/dogbert/repos/rakudo/install/lib/libmoar.so | |
7ffff7a76000-7ffff7c75000 ---p 00710000 08:01 659496 /home/dogbert/repos/rakudo/install/lib/libmoar.so | |
7ffff7c75000-7ffff7cba000 r--p 0070f000 08:01 659496 /home/dogbert/repos/rakudo/install/lib/libmoar.so | |
7ffff7cba000-7ffff7dd6000 rw-p 00754000 08:01 659496 /home/dogbert/repos/rakudo/install/lib/libmoar.so | |
7ffff7dd6000-7ffff7dd7000 rw-p 00000000 00:00 0 | |
7ffff7dd7000-7ffff7dfd000 r-xp 00000000 08:01 166223 /lib/x86_64-linux-gnu/ld-2.23.so | |
7ffff7dfd000-7ffff7dff000 r-xp 00000000 00:00 0 | |
7ffff7dff000-7ffff7e05000 r--p 00000000 08:01 655873 /home/dogbert/repos/rakudo/blib/Perl6/ModuleLoader.moarvm | |
7ffff7e05000-7ffff7e5e000 r--p 00000000 08:01 705647 /home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm | |
7ffff7e5e000-7ffff7e77000 r--p 00000000 08:01 705644 /home/dogbert/repos/rakudo/install/share/nqp/lib/QASTNode.moarvm | |
7ffff7e77000-7ffff7e9f000 r--p 00000000 08:01 705645 /home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm | |
7ffff7e9f000-7ffff7f02000 r--p 00000000 08:01 705653 /home/dogbert/repos/rakudo/install/share/nqp/lib/NQPP6QRegex.moarvm | |
7ffff7f02000-7ffff7f16000 r--p 00000000 08:01 705641 /home/dogbert/repos/rakudo/install/share/nqp/lib/nqpmo.moarvm | |
7ffff7f16000-7ffff7fde000 rw-p 00000000 00:00 0 | |
7ffff7fde000-7ffff7fdf000 r-xp 00000000 00:00 0 | |
7ffff7fdf000-7ffff7ff1000 r--p 00000000 08:01 705643 /home/dogbert/repos/rakudo/install/share/nqp/lib/NQPCORE.setting.moarvm | |
7ffff7ff1000-7ffff7ff4000 r--p 00000000 08:01 705642 /home/dogbert/repos/rakudo/install/share/nqp/lib/ModuleLoader.moarvm | |
7ffff7ff4000-7ffff7ff7000 r--p 00000000 08:01 711177 /home/dogbert/repos/rakudo/perl6.moarvm | |
7ffff7ff7000-7ffff7ff8000 rw-p 00000000 00:00 0 | |
7ffff7ff8000-7ffff7ffa000 r--p 00000000 00:00 0 [vvar] | |
7ffff7ffa000-7ffff7ffc000 r-xp 00000000 00:00 0 [vdso] | |
7ffff7ffc000-7ffff7ffd000 r--p 00025000 08:01 166223 /lib/x86_64-linux-gnu/ld-2.23.so | |
7ffff7ffd000-7ffff7ffe000 rw-p 00026000 08:01 166223 /lib/x86_64-linux-gnu/ld-2.23.so | |
7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0 | |
7ffffffde000-7fffffffe000 rwxp 00000000 00:00 0 [stack] | |
7fffffffe000-7ffffffff000 rw-p 00000000 00:00 0 | |
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] | |
Thread 2 "moar" received signal SIGABRT, Aborted. | |
[Switching to Thread 0x7ffff6268700 (LWP 14671)] | |
0x00007ffff6fd1428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 | |
54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. | |
(gdb) bt | |
#0 0x00007ffff6fd1428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 | |
#1 0x00007ffff6fd302a in __GI_abort () at abort.c:89 | |
#2 0x00007ffff70137ea in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ffff712ced8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175 | |
#3 0x00007ffff701c37a in malloc_printerr (ar_ptr=<optimized out>, ptr=<optimized out>, str=0x7ffff712d008 "double free or corruption (!prev)", action=3) at malloc.c:5006 | |
#4 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3867 | |
#5 0x00007ffff702053c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968 | |
#6 0x00007ffff75916e5 in MVM_free (p=0x7fffec2c2c70) at src/core/alloc.h:40 | |
#7 0x00007ffff7591950 in MVM_region_destroy (tc=0x68e590, alloc=0x7fffec185158) at src/core/regionalloc.c:40 | |
#8 0x00007ffff762ecb1 in MVM_spesh_graph_destroy (tc=0x68e590, g=0x7fffec185100) at src/spesh/graph.c:1386 | |
#9 0x00007ffff7630ae2 in MVM_spesh_candidate_add (tc=0x68e590, p=0x7fffec123390) at src/spesh/candidate.c:145 | |
#10 0x00007ffff764c484 in worker (tc=0x68e590, callsite=0x7ffff7dd5b80 <null_args_callsite>, args=0x0) at src/spesh/worker.c:16 | |
#11 0x00007ffff75d4606 in invoke_handler (tc=0x68e590, invokee=0x681c10, callsite=0x7ffff7dd5b80 <null_args_callsite>, args=0x0) at src/6model/reprs/MVMCFunction.c:9 | |
#12 0x00007ffff757b1c9 in thread_initial_invoke (tc=0x68e590, data=0x68fd00) at src/core/threads.c:59 | |
#13 0x00007ffff753b0bf in MVM_interp_run (tc=0x68e590, initial_invoke=0x7ffff757b13e <thread_initial_invoke>, invoke_data=0x68fd00) at src/core/interp.c:110 | |
#14 0x00007ffff757b287 in start_thread (data=0x68fd00) at src/core/threads.c:87 | |
#15 0x00007ffff6a7d6ba in start_thread (arg=0x7ffff6268700) at pthread_create.c:333 | |
#16 0x00007ffff70a341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
(gdb) info threads | |
Id Target Id Frame | |
1 Thread 0x7ffff7fdb700 (LWP 14667) "moar" 0x00007ffff75d2092 in get_string_key (tc=0x604a70, key=0x10891d0) at src/6model/reprs/MVMHash.c:6 | |
* 2 Thread 0x7ffff6268700 (LWP 14671) "moar" 0x00007ffff6fd1428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 | |
3 Thread 0x7ffff39e6700 (LWP 14672) "moar" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
4 Thread 0x7ffff2cb6700 (LWP 14673) "moar" 0x00007ffff706830d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 | |
5 Thread 0x7ffff24b5700 (LWP 14674) "moar" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 | |
6 Thread 0x7ffff1cb4700 (LWP 14677) "moar" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment