Last active
July 17, 2021 19:01
-
-
Save dogbert17/516531bbd6f23184bb9ca268ef434ade to your computer and use it in GitHub Desktop.
New-disp error with small nursery
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
dogbert@dogbert-VirtualBox:~/repos/rakudo$ ./rakudo-gdb-m -Ilib t/spec/integration/advent2009-day24.t | |
================================================================================================ | |
This is Rakudo running in the 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 2021.06.82.g.84.f.37424.a built on MoarVM version 2021.06.279.gab.2.d.61.e.7.b, | |
running on linuxmint (20.Ulyana) / linux | |
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... | |
Starting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=/home/dogbert/repos/rakudo/rakudo-gdb-m --libpath=/home/dogbert/repos/rakudo --libpath=/home/dogbert/repos/rakudo/blib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm -Ilib t/spec/integration/advent2009-day24.t | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
[New Thread 0x7ffff7218700 (LWP 211985)] | |
===SORRY!=== | |
Can only use manipulate a capture known in this dispatch | |
[Thread 0x7ffff725c440 (LWP 211981) exited] | |
[Inferior 1 (process 211981) exited with code 01] | |
(gdb) b src/disp/program.c:589 | |
Breakpoint 1 at 0x7ffff791baa6: file src/disp/program.c, line 589. | |
(gdb) r | |
Starting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=/home/dogbert/repos/rakudo/rakudo-gdb-m --libpath=/home/dogbert/repos/rakudo --libpath=/home/dogbert/repos/rakudo/blib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm -Ilib t/spec/integration/advent2009-day24.t | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
[New Thread 0x7ffff7218700 (LWP 211987)] | |
Thread 1 "moar" hit Breakpoint 1, calculate_capture_path (tc=0x55555555aea0, record=0x7ffff7244060, capture=0x5555555df878, p=0x7fffffffbde0) at src/disp/program.c:589 | |
589 MVM_exception_throw_adhoc(tc, | |
(gdb) bt | |
#0 calculate_capture_path (tc=0x55555555aea0, record=0x7ffff7244060, capture=0x5555555df878, p=0x7fffffffbde0) at src/disp/program.c:589 | |
#1 0x00007ffff791bb3b in ensure_known_capture (tc=0x55555555aea0, record=0x7ffff7244060, capture=0x5555555df878) at src/disp/program.c:597 | |
#2 0x00007ffff791ed20 in MVM_disp_program_record_tracked_code (tc=0x55555555aea0, tracked=0x55555555b570, capture=0x5555555df878) at src/disp/program.c:1377 | |
#3 0x00007ffff7915782 in boot_code (tc=0x55555555aea0, arg_info=...) at src/disp/boot.c:92 | |
#4 0x00007ffff791b373 in run_dispatch (tc=0x55555555aea0, record=0x7ffff7244060, disp=0x5555555a9568, capture=0x5555555df850, thunked=0x0) at src/disp/program.c:466 | |
#5 0x00007ffff791b702 in MVM_disp_program_run_dispatch (tc=0x55555555aea0, disp=0x5555555a9568, arg_info=..., ic_entry_ptr=0x555558fdc780, ic_entry=0x7ffff7e51b08 <unlinked_dispatch>, update_sf=0x5555556f1f10) | |
at src/disp/program.c:531 | |
#6 0x00007ffff7918e5a in dispatch_initial (tc=0x55555555aea0, entry_ptr=0x555558fdc780, seen=0x7ffff7e51b08 <unlinked_dispatch>, id=0x555555839580, callsite=0x7ffff7e51a20 <obj_obj_callsite>, | |
arg_indices=0x7ffff68a0a4e, source=0x555558f489a8, sf=0x5555556f1f10, bytecode_offset=104) at src/disp/inline_cache.c:77 | |
#7 0x00007ffff781461a in MVM_interp_run (tc=0x55555555aea0, initial_invoke=0x7ffff79bf476 <toplevel_initial_invoke>, invoke_data=0x5555555b8520, outer_runloop=0x0) at src/core/interp.c:5811 | |
#8 0x00007ffff79bf5fc in MVM_vm_run_file (instance=0x55555555a2a0, filename=0x7fffffffe2c2 "/home/dogbert/repos/rakudo/perl6.moarvm") at src/moar.c:513 | |
#9 0x0000555555555c87 in main (argc=8, argv=0x7fffffffde48) at src/main.c:305 | |
(gdb) p MVM_dump_backtrace(tc) | |
at gen/moar/stage2/QAST.nqp:565 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:concat) | |
from gen/moar/stage2/QAST.nqp:1362 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:regex_mast) | |
from gen/moar/stage2/QAST.nqp:270 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6899 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5495 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6259 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:5870 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:5841 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:5793 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5491 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6270 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:6199 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5491 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6270 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:5870 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:5841 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:5793 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5491 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6270 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:6199 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5491 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6270 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:6220 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_with_stmt_temps) | |
from gen/moar/stage2/QAST.nqp:6208 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5491 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6270 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:6199 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5491 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6270 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:6199 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5495 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6259 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:5870 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:5841 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:5793 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5491 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:1647 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_mastop) | |
from gen/moar/stage2/QAST.nqp:1850 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:1577 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_op) | |
from gen/moar/stage2/QAST.nqp:6291 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5491 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:2997 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:1577 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_op) | |
from gen/moar/stage2/QAST.nqp:6291 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5495 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:6259 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_all_the_stmts) | |
from gen/moar/stage2/QAST.nqp:5870 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:5841 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:) | |
from gen/moar/stage2/QAST.nqp:5793 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5495 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:5627 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:compile_node) | |
from gen/moar/stage2/QAST.nqp:5495 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:as_mast) | |
from gen/moar/stage2/QAST.nqp:5195 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:to_mast) | |
from gen/moar/stage2/QAST.nqp:6957 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QAST.moarvm:to_mast) | |
from gen/moar/stage2/NQPHLL.nqp:795 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:mast) | |
from gen/moar/stage2/NQPHLL.nqp:2211 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:execute_stage) | |
from gen/moar/stage2/NQPHLL.nqp:2249 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:run) | |
from gen/moar/stage2/NQPHLL.nqp:2245 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:) | |
from gen/moar/stage2/NQPHLL.nqp:2241 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:compile) | |
from gen/moar/stage2/NQPHLL.nqp:1916 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:eval) | |
from gen/moar/stage2/NQPHLL.nqp:2151 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:evalfiles) | |
from gen/moar/stage2/NQPHLL.nqp:2081 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:command_eval) | |
from gen/moar/Compiler.nqp:111 (/home/dogbert/repos/rakudo/blib/Perl6/Compiler.moarvm:command_eval) | |
from gen/moar/stage2/NQPHLL.nqp:2036 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:command_line) | |
from gen/moar/rakudo.nqp:127 (/home/dogbert/repos/rakudo/perl6.moarvm:MAIN) | |
from gen/moar/rakudo.nqp:1 (/home/dogbert/repos/rakudo/perl6.moarvm:<mainline>) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/perl6.moarvm:<main>) | |
from <unknown>:1 (/home/dogbert/repos/rakudo/perl6.moarvm:<entry>) | |
$1 = void | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment