Skip to content

Instantly share code, notes, and snippets.

@ugexe
Created March 22, 2019 15:10
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 ugexe/33b5130b881e1432d781bff615ae295a to your computer and use it in GitHub Desktop.
Save ugexe/33b5130b881e1432d781bff615ae295a to your computer and use it in GitHub Desktop.
$ perl6-gdb-m -I. bin/zef search HTTP
Segmentation fault
Reading symbols from /home/nickl/.rakudobrew/moar-2019.03.1/install/bin/moar...done.
Starting program: /home/nickl/.rakudobrew/moar-2019.03.1/install/bin/moar --execname=/home/nickl/.rakudobrew/bin/../moar-2019.03.1/install/bin/perl6-gdb-m --libpath=/home/nickl/.rakudobrew/moar-2019.03.1/install/share/nqp/lib --libpath=/home/nickl/.rakudobrew/moar-2019.03.1/install/share/perl6/lib --libpath=/home/nickl/.rakudobrew/moar-2019.03.1/install/share/perl6/runtime /home/nickl/.rakudobrew/moar-2019.03.1/install/share/perl6/runtime/perl6.moarvm -I. bin/zef search HTTP
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff701c700 (LWP 30482)]
[New Thread 0x7fffeffff700 (LWP 30483)]
[New Thread 0x7fffef7fe700 (LWP 30484)]
[New Thread 0x7fffeeffd700 (LWP 30485)]
[Detaching after fork from child process 30486]
[New Thread 0x7fffee7fc700 (LWP 30487)]
[Detaching after fork from child process 30489]
Thread 1 "moar" received signal SIGSEGV, Segmentation fault.
MVM_spesh_log_return_type (tc=0x555555559ca0, value=0xfffffffffffffffd) at src/spesh/log.c:217
217 MVM_ASSIGN_REF(tc, &(sl->common.header), entry->type.type, value->st->WHAT);
(gdb) thread apply all bt
Thread 6 (Thread 0x7fffee7fc700 (LWP 30487)):
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x555557f35e54) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x555557f35dd8, cond=0x555557f35e28) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x555557f35e28, mutex=0x555557f35dd8) at pthread_cond_wait.c:655
#3 0x00007ffff7b33919 in uv_cond_wait (cond=cond@entry=0x555557f35e28, mutex=mutex@entry=0x555557f35dd8) at 3rdparty/libuv/src/unix/thread.c:724
#4 0x00007ffff7a64df3 in shift (tc=0x555557f2d640, st=<optimized out>, root=<optimized out>, data=<optimized out>, value=0x5555556841c0, kind=<optimized out>) at src/6model/reprs/ConcBlockingQueue.c:232
#5 0x00007ffff79e8f2b in MVM_interp_run (tc=0x555557f35e54, tc@entry=0x555557f2d640, initial_invoke=0xfffffffffffffe00, invoke_data=0x0, invoke_data@entry=0x555557f31ca0) at src/core/interp.c:2337
#6 0x00007ffff7a06b86 in start_thread (data=0x555557f31ca0) at src/core/threads.c:87
#7 0x00007ffff749cfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8 0x00007ffff773282f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7fffeeffd700 (LWP 30485)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff7b2490a in uv__epoll_wait (epfd=<optimized out>, events=events@entry=0x7fffeeff9ac0, nevents=nevents@entry=1024, timeout=timeout@entry=-1) at 3rdparty/libuv/src/unix/linux-syscalls.c:321
#2 0x00007ffff7b2304f in uv__io_poll (loop=loop@entry=0x55555685ebf0, timeout=-1) at 3rdparty/libuv/src/unix/linux-core.c:289
#3 0x00007ffff7b29448 in uv_run (loop=0x55555685ebf0, mode=UV_RUN_DEFAULT) at 3rdparty/libuv/src/unix/core.c:370
#4 0x00007ffff7a06b01 in thread_initial_invoke (tc=0x5555580a6d10, data=<optimized out>) at src/core/threads.c:59
#5 0x00007ffff79e0dd9 in MVM_interp_run (tc=0x5, tc@entry=0x5555580a6d10, initial_invoke=0xfffffffffffffffc, invoke_data=0x400, invoke_data@entry=0x555557f387d0) at src/core/interp.c:128
#6 0x00007ffff7a06b86 in start_thread (data=0x555557f387d0) at src/core/threads.c:87
#7 0x00007ffff749cfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8 0x00007ffff773282f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fffef7fe700 (LWP 30484)):
#0 0x00007ffff76ffa60 in __GI___nanosleep (requested_time=requested_time@entry=0x7fffef7fdb60, remaining=remaining@entry=0x7fffef7fdb60) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1 0x00007ffff7af084d in MVM_platform_sleep (second=<optimized out>) at src/platform/posix/time.c:46
#2 0x00007ffff79e7530 in MVM_interp_run (tc=0x7fffef7fdb60, tc@entry=0x5555580e6a10, initial_invoke=0xfffffffffffffdfc, invoke_data=0x0, invoke_data@entry=0x5555580f36b0) at src/core/interp.c:3661
#3 0x00007ffff7a06b86 in start_thread (data=0x5555580f36b0) at src/core/threads.c:87
#4 0x00007ffff749cfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007ffff773282f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fffeffff700 (LWP 30483)):
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x555558156ef0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x555558156e78, cond=0x555558156ec8) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x555558156ec8, mutex=0x555558156e78) at pthread_cond_wait.c:655
#3 0x00007ffff7b33919 in uv_cond_wait (cond=cond@entry=0x555558156ec8, mutex=mutex@entry=0x555558156e78) at 3rdparty/libuv/src/unix/thread.c:724
#4 0x00007ffff7a64df3 in shift (tc=0x555558148f90, st=<optimized out>, root=<optimized out>, data=<optimized out>, value=0x555555683ef0, kind=<optimized out>) at src/6model/reprs/ConcBlockingQueue.c:232
#5 0x00007ffff79e8f2b in MVM_interp_run (tc=0x555558156ef0, tc@entry=0x555558148f90, initial_invoke=0xfffffffffffffe00, invoke_data=0x0, invoke_data@entry=0x55555806e280) at src/core/interp.c:2337
#6 0x00007ffff7a06b86 in start_thread (data=0x55555806e280) at src/core/threads.c:87
#7 0x00007ffff749cfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8 0x00007ffff773282f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ffff701c700 (LWP 30482)):
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x5555555e4724) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5555555e46a8, cond=0x5555555e46f8) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x5555555e46f8, mutex=0x5555555e46a8) at pthread_cond_wait.c:655
#3 0x00007ffff7b33919 in uv_cond_wait (cond=cond@entry=0x5555555e46f8, mutex=mutex@entry=0x5555555e46a8) at 3rdparty/libuv/src/unix/thread.c:724
#4 0x00007ffff7a64df3 in shift (tc=0x5555555e4750, st=<optimized out>, root=<optimized out>, data=<optimized out>, value=0x7ffff701bac8, kind=<optimized out>) at src/6model/reprs/ConcBlockingQueue.c:232
#5 0x00007ffff7a3b3b4 in MVM_repr_shift_o (tc=tc@entry=0x5555555e4750, obj=<optimized out>) at src/6model/reprconv.c:470
#6 0x00007ffff7a97f27 in worker (tc=0x5555555e4750, callsite=<optimized out>, args=<optimized out>) at src/spesh/worker.c:16
--Type <RET> for more, q to quit, c to continue without paging--
#7 0x00007ffff7a06b01 in thread_initial_invoke (tc=0x5555555e4750, data=<optimized out>) at src/core/threads.c:59
#8 0x00007ffff79e0dd9 in MVM_interp_run (tc=0x5555555e4724, tc@entry=0x5555555e4750, initial_invoke=0xfffffffffffffe00, invoke_data=0x0, invoke_data@entry=0x5555555e5710) at src/core/interp.c:128
#9 0x00007ffff7a06b86 in start_thread (data=0x5555555e5710) at src/core/threads.c:87
#10 0x00007ffff749cfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#11 0x00007ffff773282f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ffff7481740 (LWP 30478)):
#0 MVM_spesh_log_return_type (tc=0x555555559ca0, value=0xfffffffffffffffd) at src/spesh/log.c:217
#1 0x00007ffff5c3a24a in ?? ()
#2 0x00007ffff70d3638 in ?? ()
#3 0x0000555555559ca0 in ?? ()
#4 0x0000555555559ca0 in ?? ()
#5 0x00007ffff7f10480 in two_args_callsite () from //home/nickl/.rakudobrew/moar-2019.03.1/install/lib/libmoar.so
#6 0x0000555555cd2540 in ?? ()
#7 0x00007ffff0468ee0 in ?? ()
#8 0x0000555556f3b670 in ?? ()
#9 0x00007ffff79fdca6 in MVM_frame_invoke (tc=0x555558a09338, static_frame=<optimized out>, callsite=0x7fffffffdb70, args=0x3, outer=<optimized out>, code_ref=<optimized out>,
spesh_cand=<optimized out>) at src/core/frame.c:557
#10 0x0000555555559ca0 in ?? ()
#11 0x0000555555cd2488 in ?? ()
#12 0x0000555555559ca0 in ?? ()
#13 0x0000555555cd2450 in ?? ()
#14 0x00007ffff79eaebb in MVM_interp_run (tc=tc@entry=0x555555559ca0, initial_invoke=0x5555584c0850, invoke_data=0x9cdf) at src/core/interp.c:6154
#15 0x00007ffff7aef8ba in MVM_vm_run_file (instance=0x555555559260, filename=<optimized out>) at src/moar.c:444
#16 0x0000555555555605 in main (argc=10, argv=0x7fffffffe0b8) at src/main.c:302
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment