Skip to content

Instantly share code, notes, and snippets.

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/fd9f22e70875f4deaf91a82c0dbe745d to your computer and use it in GitHub Desktop.
Save dogbert17/fd9f22e70875f4deaf91a82c0dbe745d to your computer and use it in GitHub Desktop.
Profiler SEGV
dogbert@dogbert-VirtualBox:~$ perl6-gdb-m --profile -e 'for ^32000 { next $_ }'
================================================================================================
This is Rakudo 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 2021.06.47.g.1.e.6.d.93.c.29 built on MoarVM version 2021.06.16.g.74.e.828.f.0.a,
running on linuxmint (20.Ulyana) / linux
Type `bt full` to generate a backtrace if applicable, type `q` to quit or `help` for help.
------------------------------------------------------------------------------------------------
Reading symbols from /home/dogbert/.rakudobrew/versions/moar-master/install/bin/rakudo-m...
Starting program: /home/dogbert/.rakudobrew/versions/moar-master/install/bin/rakudo-m --profile -e for\ \^32000\ \{\ next\ \$_\ \}
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff71f6700 (LWP 233743)]
Thread 1 "rakudo-m" received signal SIGSEGV, Segmentation fault.
0x00007ffff7490031 in _int_malloc (av=av@entry=0x7ffff75e0b80 <main_arena>, bytes=bytes@entry=272) at malloc.c:3718
3718 malloc.c: No such file or directory.
(gdb) bt
#0 0x00007ffff7490031 in _int_malloc (av=av@entry=0x7ffff75e0b80 <main_arena>, bytes=bytes@entry=272) at malloc.c:3718
#1 0x00007ffff7492419 in __GI___libc_malloc (bytes=272) at malloc.c:3066
#2 0x00007ffff78660c3 in MVM_malloc (size=272) at src/core/alloc.h:2
#3 0x00007ffff7866a17 in MVM_fixed_size_alloc (tc=0x55555555b1a0, al=0x55555555ca00, bytes=264) at src/core/fixedsizealloc.c:194
#4 0x00007ffff7836716 in hash_allocate_common (tc=0x55555555b1a0, entry_size=16 '\020', key_right_shift=61 '=', official_size_log2=3 '\003') at src/core/str_hash_table.c:136
#5 0x00007ffff7836dfa in maybe_grow_hash (tc=0x55555555b1a0, control=0x55556206a188) at src/core/str_hash_table.c:338
#6 0x00007ffff78373d9 in MVM_str_hash_lvalue_fetch_nocheck (tc=0x55555555b1a0, hashtable=0x555562047388, key=0x555558326700) at src/core/str_hash_table.c:485
#7 0x00007ffff78c2a99 in MVMHash_bind_key (tc=0x55555555b1a0, st=0x55555558ef38, root=0x555562047370, data=0x555562047388, key_obj=0x555558326700, value=..., kind=8) at src/6model/reprs/MVMHash.c:118
#8 0x00007ffff78b1c82 in MVM_repr_bind_key_o (tc=0x55555555b1a0, obj=0x555562047370, key=0x555558326700, val=0x555562047390) at src/6model/reprconv.c:561
#9 0x00007ffff79b1e50 in dump_call_graph_node (tc=0x55555555b1a0, pds=0x7fffffffbed0, pcn=0x555559b12900, types_array=0x5555580a8498) at src/profiler/instrument.c:555
#10 0x00007ffff79b1a54 in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b12900) at src/profiler/instrument.c:490
#11 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b127d0) at src/profiler/instrument.c:500
#12 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b126a0) at src/profiler/instrument.c:500
#13 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b125b0) at src/profiler/instrument.c:500
#14 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b12480) at src/profiler/instrument.c:500
#15 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b12350) at src/profiler/instrument.c:500
#16 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b12260) at src/profiler/instrument.c:500
#17 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b12130) at src/profiler/instrument.c:500
#18 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b12000) at src/profiler/instrument.c:500
#19 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11f10) at src/profiler/instrument.c:500
#20 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11de0) at src/profiler/instrument.c:500
#21 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11cb0) at src/profiler/instrument.c:500
#22 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11bc0) at src/profiler/instrument.c:500
#23 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11a90) at src/profiler/instrument.c:500
#24 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11960) at src/profiler/instrument.c:500
#25 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11870) at src/profiler/instrument.c:500
#26 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11740) at src/profiler/instrument.c:500
#27 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11610) at src/profiler/instrument.c:500
#28 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b11520) at src/profiler/instrument.c:500
#29 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b113f0) at src/profiler/instrument.c:500
#30 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b112c0) at src/profiler/instrument.c:500
#31 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b111d0) at src/profiler/instrument.c:500
#32 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b110a0) at src/profiler/instrument.c:500
#33 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10f70) at src/profiler/instrument.c:500
#34 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10e80) at src/profiler/instrument.c:500
#35 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10d50) at src/profiler/instrument.c:500
#36 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10c20) at src/profiler/instrument.c:500
#37 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10b30) at src/profiler/instrument.c:500
#38 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10a00) at src/profiler/instrument.c:500
#39 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b108d0) at src/profiler/instrument.c:500
#40 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b107e0) at src/profiler/instrument.c:500
#41 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b106b0) at src/profiler/instrument.c:500
#42 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10580) at src/profiler/instrument.c:500
#43 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10490) at src/profiler/instrument.c:500
#44 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10360) at src/profiler/instrument.c:500
#45 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10230) at src/profiler/instrument.c:500
#46 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10140) at src/profiler/instrument.c:500
#47 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b10010) at src/profiler/instrument.c:500
#48 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b0fee0) at src/profiler/instrument.c:500
#49 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b0fdf0) at src/profiler/instrument.c:500
#50 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b0fcc0) at src/profiler/instrument.c:500
#51 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b0fb90) at src/profiler/instrument.c:500
#52 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b0faa0) at src/profiler/instrument.c:500
#53 0x00007ffff79b1afa in dump_call_graph_node_loop (tcpds=0x7fffffffbe70, pcn=0x555559b0f970) at src/profiler/instrument.c:500
... tens of thousands of frames looking like this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment