Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.07 KB | None | 0 0
  1. dogbert@dogbert-VirtualBox ~/repos/rakudo $ ./perl6-gdb-m t/04-nativecall/23-incomplete-types.t
  2. ================================================================================================
  3. This is Rakudo Perl 6 running in the debugger, which often allows the user to generate useful back-
  4. traces to debug or report issues in Rakudo, the MoarVM backend or the currently running code.
  5.  
  6. 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,
  7. running on linuxmint (18.3.Sylvia) / linux (42.16.04.1.Ubuntu.SMP.Tue.Oct.10.16.32.20.UTC.2017)
  8.  
  9. Type `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.
  10. ------------------------------------------------------------------------------------------------
  11. Reading symbols from /home/dogbert/repos/rakudo/nqp/MoarVM/../../install/bin/moar...done.
  12. 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
  13. [Thread debugging using libthread_db enabled]
  14. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  15. [New Thread 0x7ffff61e5700 (LWP 22065)]
  16. 1..6
  17. 1..3
  18. MoarVM panic: Illegal Gen2 -> Nursery in caller chain (not in inter-gen set)
  19. [Thread 0x7ffff61e5700 (LWP 22065) exited]
  20. [Inferior 1 (process 22061) exited with code 01]
  21. (gdb) b MVM_panic
  22. Breakpoint 1 at 0x7ffff74bf394: file src/core/exceptions.c, line 830.
  23. (gdb) r
  24. 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
  25. [Thread debugging using libthread_db enabled]
  26. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  27. [New Thread 0x7ffff61e5700 (LWP 22067)]
  28. 1..6
  29. 1..3
  30.  
  31. 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
  32. 830 MVM_NO_RETURN void MVM_panic(MVMint32 exitCode, const char *messageFormat, ...) {
  33. (gdb) bt
  34. #0 MVM_panic (exitCode=1, messageFormat=0x7ffff76d47f0 "Illegal Gen2 -> Nursery in caller chain (not in inter-gen set)") at src/core/exceptions.c:830
  35. #1 0x00007ffff74fe771 in MVM_frame_move_to_heap (tc=0x604a70, frame=0x7ffff7fb9030) at src/core/frame.c:714
  36. #2 0x00007ffff74fb8d3 in MVM_frame_force_to_heap (tc=0x604a70, frame=0x7ffff7fb9030) at src/core/frame.h:213
  37. #3 0x00007ffff75008ab in MVM_frame_takeclosure (tc=0x604a70, code=0xcce1c8) at src/core/frame.c:1191
  38. #4 0x00007ffff74c96a7 in MVM_interp_run (tc=0x604a70, initial_invoke=0x7ffff7678b0a <toplevel_initial_invoke>, invoke_data=0x6a0878) at src/core/interp.c:1232
  39. #5 0x00007ffff7678c6f in MVM_vm_run_file (instance=0x604010, filename=0x7fffffffe173 "/home/dogbert/repos/rakudo/perl6.moarvm") at src/moar.c:444
  40. #6 0x00000000004016e7 in main (argc=9, argv=0x7fffffffdcf8) at src/main.c:302
  41. (gdb) info threads
  42. Id Target Id Frame
  43. * 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
  44. 2 Thread 0x7ffff61e5700 (LWP 22067) "moar" 0x00007ffff75e2345 in write_instructions (tc=0x68e2d0, g=0x7fffec13d010, ws=0x7fffec3839a0, bb=0x7fffecdc2878) at src/spesh/codegen.c:204
  45. (gdb) f 1
  46. #1 0x00007ffff74fe771 in MVM_frame_move_to_heap (tc=0x604a70, frame=0x7ffff7fb9030) at src/core/frame.c:714
  47. 714 MVM_CHECK_CALLER_CHAIN(tc, new_cur_frame);
  48. (gdb) l
  49. 709 tc->thread_entry_frame = promoted;
  50. 710 cur_to_promote = NULL;
  51. 711 }
  52. 712 }
  53. 713 });
  54. 714 MVM_CHECK_CALLER_CHAIN(tc, new_cur_frame);
  55. 715
  56. 716 /* All is promoted. Update thread's current frame and reset the thread
  57. 717 * local callstack. */
  58. 718 tc->cur_frame = new_cur_frame;
  59. (gdb) p MVM_dump_backtrace(tc)
  60. at <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:)
  61. from gen/moar/Metamodel.nqp:1674 (/home/dogbert/repos/rakudo/blib/Perl6/Metamodel.moarvm:compose_repr)
  62. from gen/moar/Metamodel.nqp:3459 (/home/dogbert/repos/rakudo/blib/Perl6/Metamodel.moarvm:compose)
  63. from src/Perl6/World.nqp:3292 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:)
  64. from src/Perl6/World.nqp:5353 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:)
  65. from src/Perl6/World.nqp:5349 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:ex-handle)
  66. from src/Perl6/World.nqp:3291 (/home/dogbert/repos/rakudo/blib/Perl6/World.moarvm:pkg_compose)
  67. from gen/moar/Perl6-Actions.nqp:3241 (/home/dogbert/repos/rakudo/blib/Perl6/Actions.moarvm:package_def)
  68. from gen/moar/stage2/QRegex.nqp:1602 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!reduce)
  69. from gen/moar/stage2/QRegex.nqp:1545 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!cursor_pass)
  70. from gen/moar/Perl6-Grammar.nqp:2174 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:package_def)
  71. from <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:package_declarator:sym<class>)
  72. from gen/moar/stage2/QRegex.nqp:1644 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!protoregex)
  73. from <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:package_declarator)
  74. from <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:term:sym<package_declarator>)
  75. from gen/moar/stage2/QRegex.nqp:1644 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!protoregex)
  76. from <unknown>:1 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:term)
  77. from gen/moar/Perl6-Grammar.nqp:3639 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:termish)
  78. from gen/moar/stage2/NQPHLL.nqp:1131 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:EXPR)
  79. from gen/moar/Perl6-Grammar.nqp:3675 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:EXPR)
  80. from gen/moar/Perl6-Grammar.nqp:956 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:statement)
  81. from gen/moar/Perl6-Grammar.nqp:884 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:statementlist)
  82. from gen/moar/stage2/NQPHLL.nqp:1353 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:LANG)
  83. from gen/moar/Perl6-Grammar.nqp:1320 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:FOREIGN_LANG)
  84. from gen/moar/Perl6-Grammar.nqp:826 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:comp_unit)
  85. from gen/moar/Perl6-Grammar.nqp:555 (/home/dogbert/repos/rakudo/blib/Perl6/Grammar.moarvm:TOP)
  86. from gen/moar/stage2/QRegex.nqp:2211 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:parse)
  87. from gen/moar/stage2/NQPHLL.nqp:2181 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:parse)
  88. from gen/moar/stage2/NQPHLL.nqp:2101 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:execute_stage)
  89. from gen/moar/stage2/NQPHLL.nqp:2134 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:run)
  90. from gen/moar/stage2/NQPHLL.nqp:2126 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:)
  91. from gen/moar/stage2/NQPHLL.nqp:2121 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:compile)
  92. from SETTING::src/core/ForeignCode.pm6:60 (/home/dogbert/repos/rakudo/CORE.setting.moarvm:EVAL)
  93. from t/04-nativecall/23-incomplete-types.t:17 (<ephemeral file>:)
  94. from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):610 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:)
  95. from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):420 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:)
  96. from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):418 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:subtest)
  97. from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):409 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:subtest)
  98. from /home/dogbert/repos/rakudo/lib/Test.pm6 (Test):605 (/home/dogbert/repos/rakudo/lib/.precomp/D8FB681C5146AA22E41CC56C38BD6666D2B94666/64/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA:throws-like)
  99. from t/04-nativecall/23-incomplete-types.t:17 (<ephemeral file>:)
  100. from t/04-nativecall/23-incomplete-types.t:11 (<ephemeral file>:<unit>)
  101. from t/04-nativecall/23-incomplete-types.t:1 (<ephemeral file>:<unit-outer>)
  102. from gen/moar/stage2/NQPHLL.nqp:1835 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:eval)
  103. from gen/moar/stage2/NQPHLL.nqp:2039 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:evalfiles)
  104. from gen/moar/stage2/NQPHLL.nqp:1969 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:command_eval)
  105. from src/Perl6/Compiler.nqp:52 (/home/dogbert/repos/rakudo/blib/Perl6/Compiler.moarvm:command_eval)
  106. from gen/moar/stage2/NQPHLL.nqp:1924 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:command_line)
  107. from gen/moar/main.nqp:82 (/home/dogbert/repos/rakudo/perl6.moarvm:MAIN)
  108. from gen/moar/main.nqp:47 (/home/dogbert/repos/rakudo/perl6.moarvm:<mainline>)
  109. from <unknown>:1 (/home/dogbert/repos/rakudo/perl6.moarvm:<main>)
  110. from <unknown>:1 (/home/dogbert/repos/rakudo/perl6.moarvm:<entry>)
  111. $1 = void
  112. (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement