Skip to content

Instantly share code, notes, and snippets.

@dogbert17
Last active July 17, 2021 19:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dogbert17/516531bbd6f23184bb9ca268ef434ade to your computer and use it in GitHub Desktop.
Save dogbert17/516531bbd6f23184bb9ca268ef434ade to your computer and use it in GitHub Desktop.
New-disp error with small nursery
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