Skip to content

Instantly share code, notes, and snippets.

@dogbert17
Created March 27, 2017 13:02
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/3eb15ea55019d93590e8ea1d4966f7b2 to your computer and use it in GitHub Desktop.
Save dogbert17/3eb15ea55019d93590e8ea1d4966f7b2 to your computer and use it in GitHub Desktop.
https://rt.perl.org/Public/Bug/Display.html?id=131003 part 2, GC_DEBUG=2, FIXEDSIZEALLOC=1, 128k Nursery --no-optimize
ogbert@dogbert-VirtualBox ~/repos/rakudo $ gdb --args /home/dogbert/repos/rakudo/install/bin/moar --libpath="/home/dogbert/repos/rakudo/install/share/nqp/lib" --libpath="." /home/dogbert/repos/rakudo/perl6.moarvm -I /home/dogbert/repos/rakudo/install/share/perl6/site/lib ~/test.pl6
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 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 "i686-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://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/dogbert/repos/rakudo/install/bin/moar...done.
(gdb) b MVM_panic
Function "MVM_panic" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (MVM_panic) pending.
(gdb) r
Starting program: /home/dogbert/repos/rakudo/install/bin/moar --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=. /home/dogbert/repos/rakudo/perl6.moarvm -I /home/dogbert/repos/rakudo/install/share/perl6/site/lib /home/dogbert/test.pl6
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
<a href="/">Home</a>
<a href="/downloads">Download</a>
...
<a href="/compilers/std-viv">STD.pm</a>
<a class="btn btn-success" href="/specification/">More</a>
<a href="/about/">look here for instructions</a>
Breakpoint 1, MVM_panic (exitCode=1, messageFormat=0xb7d29ecc "Zeroed owner in item added to GC worklist") at src/core/exceptions.c:781
781 fprintf(stderr, "MoarVM panic: ");
(gdb) bt
#0 MVM_panic (exitCode=1, messageFormat=0xb7d29ecc "Zeroed owner in item added to GC worklist") at src/core/exceptions.c:781
#1 0xb7c83577 in gc_mark (tc=0x804c450, st=0x97d2008, data=0xb6497a0, worklist=0xb70c7e0) at src/6model/reprs/CStruct.c:615
#2 0xb7c3d9b0 in MVM_gc_mark_collectable (tc=0x804c450, worklist=0xb70c7e0, new_addr=0xb649790) at src/gc/collect.c:399
#3 0xb7c3c529 in process_worklist (tc=0x804c450, worklist=0xb70c7e0, wtp=0xbfffd668, gen=1 '\001') at src/gc/collect.c:313
#4 0xb7c3be36 in MVM_gc_collect (tc=0x804c450, what_to_do=0 '\000', gen=1 '\001') at src/gc/collect.c:86
#5 0xb7c36ea1 in run_gc (tc=0x804c450, what_to_do=0 '\000') at src/gc/orchestrate.c:335
#6 0xb7c372c3 in MVM_gc_enter_from_allocator (tc=0x804c450) at src/gc/orchestrate.c:463
#7 0xb7c375e0 in MVM_gc_allocate_nursery (tc=0x804c450, size=152) at src/gc/allocation.c:32
#8 0xb7c374f5 in MVM_gc_allocate (tc=0x804c450, size=152) at src/gc/allocation.h:13
#9 0xb7c37644 in MVM_gc_allocate_zeroed (tc=0x804c450, size=152) at src/gc/allocation.c:49
#10 0xb7c37a55 in MVM_gc_allocate_frame (tc=0x804c450) at src/gc/allocation.c:99
#11 0xb7c161b3 in MVM_frame_force_to_heap (tc=0x804c450, frame=0xb78ec0b0) at src/core/frame.c:639
#12 0xb7c17616 in MVM_frame_takeclosure (tc=0x804c450, code=0x87e8b48) at src/core/frame.c:1067
#13 0xb7be3ac6 in MVM_interp_run (tc=0x804c450, initial_invoke=0xb7cf5f59 <toplevel_initial_invoke>, invoke_data=0x80b5e28) at src/core/interp.c:1103
#14 0xb7cf6088 in MVM_vm_run_file (instance=0x804c008, filename=0xbffff2e1 "/home/dogbert/repos/rakudo/perl6.moarvm") at src/moar.c:310
#15 0x08048eba in main (argc=7, argv=0xbffff084) at src/main.c:212
(gdb) f 1
#1 0xb7c83577 in gc_mark (tc=0x804c450, st=0x97d2008, data=0xb6497a0, worklist=0xb70c7e0) at src/6model/reprs/CStruct.c:615
615 MVM_gc_worklist_add(tc, worklist, &body->child_objs[i]);
(gdb) p MVM_dump_backtrace(tc)
at <unknown>:1 (/home/dogbert/repos/rakudo/install/share/nqp/lib/Perl6/BOOTSTRAP.moarvm:)
from perl#sources/24DD121B5B4774C04A7084827BFAD92199756E03 (NativeCall):402 (/home/dogbert/repos/rakudo/install/share/perl6/precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/24/24DD121B5B4774C04A7084827BFAD92199756E03:nativecast)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):70 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):64 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):62 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:build-tree)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):70 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):64 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):62 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:build-tree)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):70 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):64 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):62 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:build-tree)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):70 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):64 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):62 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:build-tree)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):70 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):64 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):62 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:build-tree)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):70 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):64 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):62 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:build-tree)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):35 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo/Parser.pm6 (Gumbo::Parser):30 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/80/803DA4CFEED36B0479F88E435680F7738350F72A:parse)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/Gumbo.pm6 (Gumbo):136 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/32C4EB22531B9BCF41BEF488F1A390D043D814BC.1490604761.36754/AD/ADF460ED9481745C368F7C3F73E874DAA13E3060:parse-html)
from /home/dogbert/test.pl6:8 (<ephemeral file>:)
from SETTING::src/core/Any-iterable-methods.pm:475 (./CORE.setting.moarvm:)
from SETTING::src/core/Any-iterable-methods.pm:463 (./CORE.setting.moarvm:sink-all)
from SETTING::src/core/Seq.pm:184 (./CORE.setting.moarvm:sink)
from /home/dogbert/test.pl6:7 (<ephemeral file>:<unit>)
from /home/dogbert/test.pl6:1 (<ephemeral file>:<unit-outer>)
from gen/moar/stage2/NQPHLL.nqp:1587 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:eval)
from gen/moar/stage2/NQPHLL.nqp:1790 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:evalfiles)
from gen/moar/stage2/NQPHLL.nqp:1684 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:command_eval)
from src/Perl6/Compiler.nqp:42 (./blib/Perl6/Compiler.moarvm:command_eval)
from gen/moar/stage2/NQPHLL.nqp:1658 (/home/dogbert/repos/rakudo/install/share/nqp/lib/NQPHLL.moarvm:command_line)
from gen/moar/main.nqp:47 (/home/dogbert/repos/rakudo/perl6.moarvm:MAIN)
from gen/moar/main.nqp:38 (/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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment