Skip to content

Instantly share code, notes, and snippets.

@dogbert17
Created January 15, 2017 18:12
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/6deb8bdde1bfb6fb66401de7bbfa477c to your computer and use it in GitHub Desktop.
Save dogbert17/6deb8bdde1bfb6fb66401de7bbfa477c to your computer and use it in GitHub Desktop.
RT128833
dogbert@dogbert-VirtualBox ~/repos/rakudo $ ./perl6-gdb-m -I /home/dogbert/repos/rakudo/install/share/perl6/site/lib/ ~/scratch.pl6
================================================================================================
This is Rakudo Perl 6 running in the GNU 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 2016.12.336.g.2140.c.9008 built on MoarVM version 2016.12.113.gd.1.da.1.bac,
running on ubuntu (14.04.3.LTS.Trusty.Tahr) / linux (3.19.0.32.generic)
Type `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.
------------------------------------------------------------------------------------------------
Reading symbols from /home/dogbert/repos/rakudo/install/bin/moar...done.
Starting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=./perl6-gdb-m --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=. /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib -I /home/dogbert/repos/rakudo/install/share/perl6/site/lib/ /home/dogbert/scratch.pl6
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
...
(gdb) r
Starting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=./perl6-gdb-m --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=. /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib -I /home/dogbert/repos/rakudo/install/share/perl6/site/lib/ /home/dogbert/scratch.pl6
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb64c5b40 (LWP 14695)]
[New Thread 0xb5affb40 (LWP 14696)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb64c5b40 (LWP 14695)]
0xb7c6a7e9 in bind_key (tc=0x9f6b940, st=0x8055ce0, root=0xb5b43ae8, data=0xb5b43af8, key_obj=0xb5b310c8, value=..., kind=8) at src/6model/reprs/MVMHash.c:93
93 MVM_HASH_GET(tc, body->hash_head, key, entry);
(gdb) bt
#0 0xb7c6a7e9 in bind_key (tc=0x9f6b940, st=0x8055ce0, root=0xb5b43ae8, data=0xb5b43af8, key_obj=0xb5b310c8, value=..., kind=8) at src/6model/reprs/MVMHash.c:93
#1 0xb7bf9456 in MVM_interp_run (tc=0x9f6b940, initial_invoke=0xb7c2795b <thread_initial_invoke>, invoke_data=0x9f6bb38) at src/core/interp.c:2369
#2 0xb7c27a9d in start_thread (data=0x9f6bb38) at src/core/threads.c:77
#3 0xb7d18d87 in uv.thread_start () from //home/dogbert/repos/rakudo/install/lib/libmoar.so
#4 0xb792ff72 in start_thread (arg=0xb64c5b40) at pthread_create.c:312
#5 0xb7a77f8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
(gdb) p MVM_dump_backtrace(tc)
at <unknown>:1 (./blib/Perl6/Metamodel.moarvm:cache_add)
from gen/moar/stage2/QRegex.nqp:1429 (/home/dogbert/repos/rakudo/install/share/nqp/lib/QRegex.moarvm:!alt)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/XML/Grammar.pm6 (XML::Grammar):3 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/2EE3CF6475AFFFD77F5DE1EC43E04E17529194CC.1484477720.25158/C0/C086A1D3C573195A5D48FE891AC48C631334DF3F:TOP)
from SETTING::src/core/Grammar.pm:9 (./CORE.setting.moarvm:parse)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/XML/Document.pm6 (XML::Document):47 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/2EE3CF6475AFFFD77F5DE1EC43E04E17529194CC.1484477720.25158/CD/CD2AD743E79A3DCBE2CE5D539A45183AE22C7D97:new)
from SETTING::src/core/Mu.pm:95 (./CORE.setting.moarvm:new)
from /home/dogbert/repos/rakudo/install/share/perl6/site/lib/XML.pm6 (XML):7 (/home/dogbert/repos/rakudo/install/share/perl6/site/lib/.precomp/2EE3CF6475AFFFD77F5DE1EC43E04E17529194CC.1484477720.25158/C0/C0AA9EF764D832B80428D756A731A94251B0E3A1:from-xml)
from /home/dogbert/scratch.pl6:6 (<ephemeral file>:)
from SETTING::src/core/Promise.pm:175 (./CORE.setting.moarvm:)
from SETTING::src/core/ThreadPoolScheduler.pm:162 (./CORE.setting.moarvm:)
from SETTING::src/core/ThreadPoolScheduler.pm:51 (./CORE.setting.moarvm:)
from SETTING::src/core/ThreadPoolScheduler.pm:44 (./CORE.setting.moarvm:)
from SETTING::src/core/ThreadPoolScheduler.pm:41 (./CORE.setting.moarvm:)
from SETTING::src/core/Thread.pm:30 (./CORE.setting.moarvm:THREAD-ENTRY)
[New Thread 0xb50ffb40 (LWP 14697)]
$1 = void
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment