Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Created November 14, 2020 20:07
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 MasterDuke17/1ca3751839081a8ffb1126e4113a65e5 to your computer and use it in GitHub Desktop.
Save MasterDuke17/1ca3751839081a8ffb1126e4113a65e5 to your computer and use it in GitHub Desktop.
[dan@alexandria raku-Physics-UnitAffix]$ gdb --args ~/p6/install/bin/raku -I ../raku-Physics-Unit/lib/ -I ../raku-Physics-Measure/lib/ -I lib/ r
GNU gdb (GDB) 10.1
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/dan/p6/install/bin/raku...
(gdb) r
Starting program: /home/dan/Source/perl6/install/bin/raku -I ../raku-Physics-Unit/lib/ -I ../raku-Physics-Measure/lib/ -I lib/ r
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff6e09640 (LWP 32300)]
Thread 1 "raku" received signal SIGSEGV, Segmentation fault.
0x00007ffff78df304 in MVM_gc_mark_collectable (tc=0x55555555a1b0, worklist=0x555558f838f0, new_addr=0x5555587b7860) at src/gc/collect.c:378
378 MVM_gc_worklist_add(tc, worklist, &(tc->instance->all_scs[sc_idx]->sc));
(gdb) bt
#0 0x00007ffff78df304 in MVM_gc_mark_collectable (tc=0x55555555a1b0, worklist=0x555558f838f0, new_addr=0x5555587b7860) at src/gc/collect.c:378
#1 0x00007ffff78de8c3 in MVM_gc_root_add_gen2s_to_worklist (tc=tc@entry=0x55555555a1b0, worklist=worklist@entry=0x555558f838f0) at src/gc/roots.c:351
#2 0x00007ffff78e04db in MVM_gc_collect (tc=tc@entry=0x55555555a1b0, what_to_do=what_to_do@entry=0 '\000', gen=<optimized out>) at src/gc/collect.c:155
#3 0x00007ffff78db25a in run_gc (tc=tc@entry=0x55555555a1b0, what_to_do=what_to_do@entry=0 '\000') at src/gc/orchestrate.c:444
#4 0x00007ffff78dc18e in MVM_gc_enter_from_allocator (tc=0x55555555a1b0) at src/gc/orchestrate.c:599
#5 0x00007ffff78dc4e1 in MVM_gc_allocate_nursery (tc=0x55555555a1b0, size=184) at src/gc/allocation.c:37
#6 0x00007ffff78dc78e in MVM_gc_allocate_frame (tc=tc@entry=0x55555555a1b0) at src/gc/allocation.c:106
#7 0x00007ffff78b61a6 in allocate_frame (tc=tc@entry=0x55555555a1b0, static_frame=<optimized out>, spesh_cand=spesh_cand@entry=0x7fffec3792f0, heap=heap@entry=1) at src/core/frame.c:268
#8 0x00007ffff78b63ff in MVM_frame_invoke (tc=0x55555555a1b0, static_frame=<optimized out>, callsite=0x7ffff7e94820 <two_args_callsite>, args=0x555557434058, outer=<optimized out>, code_ref=<optimized out>, spesh_cand=<optimized out>)
at src/core/frame.c:512
#9 0x00007ffff7904450 in invoke_handler (tc=<optimized out>, invokee=<optimized out>, callsite=<optimized out>, args=<optimized out>) at src/6model/reprs/MVMCode.c:10
#10 0x00007ffff78a9eb1 in MVM_interp_run (tc=0x55555555a1b0, initial_invoke=0x555558f838f0, initial_invoke@entry=0x7ffff79a6990 <toplevel_initial_invoke>, invoke_data=0x555558f838f0,
invoke_data@entry=0x7ffff79a6990 <toplevel_initial_invoke>, outer_runloop=0x55555801e758, outer_runloop@entry=0x0) at src/core/interp.c:1063
#11 0x00007ffff79a7b44 in MVM_vm_run_file (instance=instance@entry=0x555555559590, filename=filename@entry=0x555555559520 "/home/dan/Source/perl6/install/share/perl6/runtime/perl6.moarvm") at src/moar.c:486
#12 0x00005555555557c4 in main (argc=<optimized out>, argv=0x7fffffffe318) at src/vm/moar/runner/main.c:471
(gdb) call MVM_dump_backtrace(tc)
at SETTING::src/core.c/Mu.pm6:115 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:new)
from /home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Measure/lib/Physics/UnitAffixQ.rakumod (Physics::UnitAffixQ):215 (/home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Unit/lib/.precomp/4CFA2F4EA3BF15855CB47133BF3C6AFBFDAB6AC1/E0/E0BE8A67A303C8E0E173AC5F4EE79B589B110E71:LoadAffixUnits)
from /home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Measure/lib/Physics/UnitAffixQ.rakumod (Physics::UnitAffixQ):7 (/home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Unit/lib/.precomp/4CFA2F4EA3BF15855CB47133BF3C6AFBFDAB6AC1/E0/E0BE8A67A303C8E0E173AC5F4EE79B589B110E71:)
from /home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Measure/lib/Physics/UnitAffixQ.rakumod (Physics::UnitAffixQ):1 (/home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Unit/lib/.precomp/4CFA2F4EA3BF15855CB47133BF3C6AFBFDAB6AC1/E0/E0BE8A67A303C8E0E173AC5F4EE79B589B110E71:<unit>)
from /home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Measure/lib/Physics/UnitAffixQ.rakumod (Physics::UnitAffixQ):1 (/home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Unit/lib/.precomp/4CFA2F4EA3BF15855CB47133BF3C6AFBFDAB6AC1/E0/E0BE8A67A303C8E0E173AC5F4EE79B589B110E71:<unit-outer>)
from <unknown>:1 (/home/dan/Source/perl6/modules/raku-Physics-UnitAffix/../raku-Physics-Unit/lib/.precomp/4CFA2F4EA3BF15855CB47133BF3C6AFBFDAB6AC1/E0/E0BE8A67A303C8E0E173AC5F4EE79B589B110E71:<load>)
from SETTING::src/core.c/CompUnit/Loader.pm6:51 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:load-precompilation-file)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:94 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:load-handle-for-path)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:282 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:277 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:276 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:load)
from SETTING::src/core.c/CompUnit/PrecompilationRepository.pm6:65 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:try-load)
from SETTING::src/core.c/CompUnit/Repository/FileSystem.pm6:82 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:)
from SETTING::src/core.c/CompUnit/Repository/FileSystem.pm6:76 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:need)
from SETTING::src/core.c/CompUnit/Repository/FileSystem.pm6:101 (/home/dan/Source/perl6/install/share/perl6/runtime/CORE.c.setting.moarvm:need)
from gen/moar/World.nqp:1487 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/World.moarvm:load_module)
from gen/moar/World.nqp:1437 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/World.moarvm:do_pragma_or_load_module)
from gen/moar/Grammar.nqp:1316 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/Grammar.moarvm:statement_control:sym<use>)
from gen/moar/stage2/QRegex.nqp:1695 (/home/dan/Source/perl6/install/share/nqp/lib/QRegex.moarvm:!protoregex)
from <unknown>:1 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/Grammar.moarvm:statement_control)
from gen/moar/Grammar.nqp:964 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/Grammar.moarvm:statement)
from gen/moar/Grammar.nqp:892 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/Grammar.moarvm:statementlist)
from gen/moar/stage2/NQPHLL.nqp:1465 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:LANG)
from gen/moar/Grammar.nqp:1344 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/Grammar.moarvm:FOREIGN_LANG)
from gen/moar/Grammar.nqp:840 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/Grammar.moarvm:comp_unit)
from gen/moar/Grammar.nqp:555 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/Grammar.moarvm:TOP)
from gen/moar/stage2/QRegex.nqp:2258 (/home/dan/Source/perl6/install/share/nqp/lib/QRegex.moarvm:parse)
from gen/moar/stage2/NQPHLL.nqp:2298 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:parse)
from gen/moar/stage2/NQPHLL.nqp:2214 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:execute_stage)
from gen/moar/stage2/NQPHLL.nqp:2249 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:run)
from gen/moar/stage2/NQPHLL.nqp:2245 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:)
from gen/moar/stage2/NQPHLL.nqp:2241 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:compile)
from gen/moar/stage2/NQPHLL.nqp:1916 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:eval)
from gen/moar/stage2/NQPHLL.nqp:2151 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:evalfiles)
from gen/moar/stage2/NQPHLL.nqp:2081 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:command_eval)
from gen/moar/Compiler.nqp:106 (/home/dan/Source/perl6/install/share/perl6/lib/Perl6/Compiler.moarvm:command_eval)
from gen/moar/stage2/NQPHLL.nqp:2036 (/home/dan/Source/perl6/install/share/nqp/lib/NQPHLL.moarvm:command_line)
from gen/moar/rakudo.nqp:127 (/home/dan/Source/perl6/install/share/perl6/runtime/perl6.moarvm:MAIN)
from gen/moar/rakudo.nqp:1 (/home/dan/Source/perl6/install/share/perl6/runtime/perl6.moarvm:<mainline>)
from <unknown>:1 (/home/dan/Source/perl6/install/share/perl6/runtime/perl6.moarvm:<main>)
from <unknown>:1 (/home/dan/Source/perl6/install/share/perl6/runtime/perl6.moarvm:<entry>)
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment