Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dogbert@dogbert-VirtualBox ~/repos/rakudo $ ./perl6-gdb-m t/04-nativecall/23-incomplete-types.t
- ================================================================================================
- This is Rakudo Perl 6 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 2019.03.1.673.gcf.6.f.6.d.9 built on MoarVM version 2019.05.96.gd.6.f.9.e.02,
- running on linuxmint (18.3.Sylvia) / linux (42.16.04.1.Ubuntu.SMP.Tue.Oct.10.16.32.20.UTC.2017)
- 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=/home/dogbert/repos/rakudo/perl6-gdb-m --libpath=/home/dogbert/repos/rakudo --libpath=/home/dogbert/repos/rakudo/blib --libpath= --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=/home/dogbert/repos/rakudo/blib t/04-nativecall/23-incomplete-types.t
- [Thread debugging using libthread_db enabled]
- Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
- [New Thread 0x7ffff61e5700 (LWP 22065)]
- 1..6
- 1..3
- MoarVM panic: Illegal Gen2 -> Nursery in caller chain (not in inter-gen set)
- [Thread 0x7ffff61e5700 (LWP 22065) exited]
- [Inferior 1 (process 22061) exited with code 01]
- (gdb) b MVM_panic
- Breakpoint 1 at 0x7ffff74bf394: file src/core/exceptions.c, line 830.
- (gdb) r
- Starting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=/home/dogbert/repos/rakudo/perl6-gdb-m --libpath=/home/dogbert/repos/rakudo --libpath=/home/dogbert/repos/rakudo/blib --libpath= --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=/home/dogbert/repos/rakudo/blib t/04-nativecall/23-incomplete-types.t
- [Thread debugging using libthread_db enabled]
- Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
- [New Thread 0x7ffff61e5700 (LWP 22067)]
- 1..6
- 1..3
- Thread 1 "moar" hit Breakpoint 1, MVM_panic (exitCode=1, messageFormat=0x7ffff76d47f0 "Illegal Gen2 -> Nursery in caller chain (not in inter-gen set)") at src/core/exceptions.c:830
- 830 MVM_NO_RETURN void MVM_panic(MVMint32 exitCode, const char *messageFormat, ...) {
- (gdb) bt
- #0 MVM_panic (exitCode=1, messageFormat=0x7ffff76d47f0 "Illegal Gen2 -> Nursery in caller chain (not in inter-gen set)") at src/core/exceptions.c:830
- #1 0x00007ffff74fe771 in MVM_frame_move_to_heap (tc=0x604a70, frame=0x7ffff7fb9030) at src/core/frame.c:714
- #2 0x00007ffff74fb8d3 in MVM_frame_force_to_heap (tc=0x604a70, frame=0x7ffff7fb9030) at src/core/frame.h:213
- #3 0x00007ffff75008ab in MVM_frame_takeclosure (tc=0x604a70, code=0xcce1c8) at src/core/frame.c:1191
- #4 0x00007ffff74c96a7 in MVM_interp_run (tc=0x604a70, initial_invoke=0x7ffff7678b0a <toplevel_initial_invoke>, invoke_data=0x6a0878) at src/core/interp.c:1232
- #5 0x00007ffff7678c6f in MVM_vm_run_file (instance=0x604010, filename=0x7fffffffe173 "/home/dogbert/repos/rakudo/perl6.moarvm") at src/moar.c:444
- #6 0x00000000004016e7 in main (argc=9, argv=0x7fffffffdcf8) at src/main.c:302
- (gdb) info threads
- Id Target Id Frame
- * 1 Thread 0x7ffff7fdb700 (LWP 22066) "moar" MVM_panic (exitCode=1, messageFormat=0x7ffff76d47f0 "Illegal Gen2 -> Nursery in caller chain (not in inter-gen set)") at src/core/exceptions.c:830
- 2 Thread 0x7ffff61e5700 (LWP 22067) "moar" 0x00007ffff75e2345 in write_instructions (tc=0x68e2d0, g=0x7fffec13d010, ws=0x7fffec3839a0, bb=0x7fffecdc2878) at src/spesh/codegen.c:204
- (gdb) f 1
- #1 0x00007ffff74fe771 in MVM_frame_move_to_heap (tc=0x604a70, frame=0x7ffff7fb9030) at src/core/frame.c:714
- 714 MVM_CHECK_CALLER_CHAIN(tc, new_cur_frame);
- (gdb) l
- 709 tc->thread_entry_frame = promoted;
- 710 cur_to_promote = NULL;
- 711 }
- 712 }
- 713 });
- 714 MVM_CHECK_CALLER_CHAIN(tc, new_cur_frame);
- 715
- 716 /* All is promoted. Update thread's current frame and reset the thread
- 717 * local callstack. */
- 718 tc->cur_frame = new_cur_frame;
- (gdb) p MVM_dump_backtrace(tc)
- at <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:)
- from gen/moar/Metamodel.nqp:1674 (/home/dogbert/repos/rakudo/blib/Perl6/Metamodel.moarvm:compose_repr)
- from gen/moar/Metamodel.nqp:3459 (/home/dogbert/repos/rakudo/blib/Perl6/Metamodel.moarvm:compose)
- from src/Perl6/World.nqp:3292 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:)
- from src/Perl6/World.nqp:5353 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:)
- from src/Perl6/World.nqp:5349 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:ex-handle)
- from src/Perl6/World.nqp:3291 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:pkg_compose)
- from gen/moar/Perl6-Actions.nqp:3241 (/home/dogbert/repos/rakudo/blib/Perl6/Actions.moarvm:package_def)
- from gen/moar/stage2/QRegex.nqp:1602 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!reduce)
- from gen/moar/stage2/QRegex.nqp:1545 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!cursor_pass)
- from gen/moar/Perl6-Grammar.nqp:2174 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:package_def)
- from <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:package_declarator:sym<class>)
- from gen/moar/stage2/QRegex.nqp:1644 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!protoregex)
- from <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:package_declarator)
- from <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:term:sym<package_declarator>)
- from gen/moar/stage2/QRegex.nqp:1644 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!protoregex)
- from <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:term)
- from gen/moar/Perl6-Grammar.nqp:3639 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:termish)
- from gen/moar/stage2/NQPHLL.nqp:1131 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:EXPR)
- from gen/moar/Perl6-Grammar.nqp:3675 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:EXPR)
- from gen/moar/Perl6-Grammar.nqp:956 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:statement)
- from gen/moar/Perl6-Grammar.nqp:884 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:statementlist)
- from gen/moar/stage2/NQPHLL.nqp:1353 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:LANG)
- from gen/moar/Perl6-Grammar.nqp:1320 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:FOREIGN_LANG)
- from gen/moar/Perl6-Grammar.nqp:826 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:comp_unit)
- from gen/moar/Perl6-Grammar.nqp:555 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:TOP)
- from gen/moar/stage2/QRegex.nqp:2211 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:parse)
- from gen/moar/stage2/NQPHLL.nqp:2181 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:parse)
- from gen/moar/stage2/NQPHLL.nqp:2101 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:execute_stage)
- from gen/moar/stage2/NQPHLL.nqp:2134 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:run)
- from gen/moar/stage2/NQPHLL.nqp:2126 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:)
- from gen/moar/stage2/NQPHLL.nqp:2121 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:compile)
- from SETTING::src/core/ForeignCode.pm6:60 (/home/dogbert/repos/rakudo/CORE.setting.moarvm:EVAL)
- from t/04-nativecall/23-incomplete-types.t:17 (<ephemeral file>:)
- from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):610 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:)
- from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):420 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:)
- from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):418 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:subtest)
- from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):409 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:subtest)
- from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):605 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:throws-like)
- from t/04-nativecall/23-incomplete-types.t:17 (<ephemeral file>:)
- from t/04-nativecall/23-incomplete-types.t:11 (<ephemeral file>:<unit>)
- from t/04-nativecall/23-incomplete-types.t:1 (<ephemeral file>:<unit-outer>)
- from gen/moar/stage2/NQPHLL.nqp:1835 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:eval)
- from gen/moar/stage2/NQPHLL.nqp:2039 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:evalfiles)
- from gen/moar/stage2/NQPHLL.nqp:1969 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:command_eval)
- from src/Perl6/Compiler.nqp:52 (/home/dogbert/repos/rakudo/blib/Perl6/Compiler.moarvm:command_eval)
- from gen/moar/stage2/NQPHLL.nqp:1924 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:command_line)
- from gen/moar/main.nqp:82 (/home/dogbert/repos/rakudo/perl6.moarvm:MAIN)
- from gen/moar/main.nqp:47 (/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)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement