Skip to content

Instantly share code, notes, and snippets.

@tadzik
Created September 17, 2012 20:41
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 tadzik/3739650 to your computer and use it in GitHub Desktop.
Save tadzik/3739650 to your computer and use it in GitHub Desktop.
┌─[tadzik@yavin4]─[~]
└─[%]─> nqp threads.nqp
alive
src/pmc.c:209: failed assertion 'interp->n_vtable_max > base_type'
Backtrace - Obtained 22 stack frames (max trace depth is 32).
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x19f0d5) [0x7f530b6420d5]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_confess+0x8a) [0x7f530b64209a]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_pmc_new+0x5e) [0x7f530b68f4ee]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_ex_build_exception+0x68) [0x7f530b640e98]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x19e79e) [0x7f530b64179e]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_ex_throw_from_c_args+0xf7) [0x7f530b641c27]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x21ee71) [0x7f530b6c1e71]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x21fafc) [0x7f530b6c2afc]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1fd8e5) [0x7f530b6a08e5]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x17ba41) [0x7f530b61ea41]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1ef6b9) [0x7f530b6926b9]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1eeb62) [0x7f530b691b62]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1c3651) [0x7f530b666651]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_pcc_invoke_from_sig_object+0x190) [0x7f530b65f1a0]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_ext_call+0x188) [0x7f530b642ca8]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x31df34) [0x7f530b7c0f34]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_pcc_invoke_from_sig_object+0x12b) [0x7f530b65f13b]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_ext_call+0x188) [0x7f530b642ca8]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1f649d) [0x7f530b69949d]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1f8244) [0x7f530b69b244]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7f530a7b5b50]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f530855670d]
Attempting to get PIR backtrace. No guarantees. Here goes...
current instr.: '' pc 118 ((file unknown):71093840) (threads.nqp:1)
called from Sub '' pc 29466 (src/stage2/gen/NQPHLL.pir:11147) (src/stage2/gen/NQPHLL.pm:1219)
called from Sub 'eval' pc 29318 (src/stage2/gen/NQPHLL.pir:11086) (src/stage2/gen/NQPHLL.pm:1206)
called from Sub 'evalfiles' pc 31784 (src/stage2/gen/NQPHLL.pir:12096) (src/stage2/gen/NQPHLL.pm:1419)
called from Sub 'command_eval' pc 30498 (src/stage2/gen/NQPHLL.pir:11596) (src/stage2/gen/NQPHLL.pm:1329)
called from Sub 'command_line' pc 30040 (src/stage2/gen/NQPHLL.pir:11427) (src/stage2/gen/NQPHLL.pm:1304)
called from Sub 'MAIN' pc 699 (src/stage2/gen/NQP.pir:228) (src/stage2/gen/NQP.pm:3127)
called from Sub '' pc 444 (src/stage2/gen/NQP.pir:156) (src/stage2/gen/NQP.pm:1500)
zsh: abort nqp threads.nqp
┌─[tadzik@yavin4]─[~]
└─[%]─> gdb nqp
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 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-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/tadzik/src/parrot/install/bin/nqp...(no debugging symbols found)...done.
(gdb) run threads.nqp
Starting program: /home/tadzik/src/parrot/install/bin/nqp threads.nqp
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff3f99700 (LWP 15120)]
alive
[New Thread 0x7ffff2439700 (LWP 15121)]
src/pmc.c:209: failed assertion 'interp->n_vtable_max > base_type'
Backtrace - Obtained 22 stack frames (max trace depth is 32).
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x19f0d5) [0x7ffff78a40d5]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_confess+0x8a) [0x7ffff78a409a]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_pmc_new+0x5e) [0x7ffff78f14ee]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_ex_build_exception+0x68) [0x7ffff78a2e98]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x19e79e) [0x7ffff78a379e]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_ex_throw_from_c_args+0xf7) [0x7ffff78a3c27]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x21ee71) [0x7ffff7923e71]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x21fafc) [0x7ffff7924afc]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1fd8e5) [0x7ffff79028e5]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x17ba41) [0x7ffff7880a41]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1ef6b9) [0x7ffff78f46b9]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1eeb62) [0x7ffff78f3b62]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1c3651) [0x7ffff78c8651]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_pcc_invoke_from_sig_object+0x190) [0x7ffff78c11a0]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_ext_call+0x188) [0x7ffff78a4ca8]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x31df34) [0x7ffff7a22f34]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_pcc_invoke_from_sig_object+0x12b) [0x7ffff78c113b]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(Parrot_ext_call+0x188) [0x7ffff78a4ca8]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1f649d) [0x7ffff78fb49d]
/home/tadzik/src/parrot/install/lib/libparrot.so.4.7.0(+0x1f8244) [0x7ffff78fd244]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7ffff6a17b50]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7ffff47b870d]
Attempting to get PIR backtrace. No guarantees. Here goes...
current instr.: '' pc 118 ((file unknown):45669968) (threads.nqp:1)
called from Sub '' pc 29466 (src/stage2/gen/NQPHLL.pir:11147) (src/stage2/gen/NQPHLL.pm:1219)
called from Sub 'eval' pc 29318 (src/stage2/gen/NQPHLL.pir:11086) (src/stage2/gen/NQPHLL.pm:1206)
called from Sub 'evalfiles' pc 31784 (src/stage2/gen/NQPHLL.pir:12096) (src/stage2/gen/NQPHLL.pm:1419)
called from Sub 'command_eval' pc 30498 (src/stage2/gen/NQPHLL.pir:11596) (src/stage2/gen/NQPHLL.pm:1329)
called from Sub 'command_line' pc 30040 (src/stage2/gen/NQPHLL.pir:11427) (src/stage2/gen/NQPHLL.pm:1304)
called from Sub 'MAIN' pc 699 (src/stage2/gen/NQP.pir:228) (src/stage2/gen/NQP.pm:3127)
called from Sub '' pc 444 (src/stage2/gen/NQP.pir:156) (src/stage2/gen/NQP.pm:1500)
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff2439700 (LWP 15121)]
0x00007ffff4712475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007ffff4712475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff47156f0 in *__GI_abort () at abort.c:92
#2 0x00007ffff78a409f in Parrot_confess (cond=0x7ffff7a87430 "interp->n_vtable_max > base_type", file=0x7ffff7a87419 "src/pmc.c", line=209)
at src/exceptions.c:586
#3 0x00007ffff78f14ee in Parrot_pmc_new (interp=0x8980e0, base_type=8513552) at src/pmc.c:209
#4 0x00007ffff78a2e98 in Parrot_ex_build_exception (interp=0x8980e0, severity=2, error=36, msg=0x2f2a4f8) at src/exceptions.c:83
#5 0x00007ffff78a379e in build_exception_from_args (interp=0x8980e0, ex_type=36, format=0x7ffff7aa3528 "%s() not implemented in class '%Ss'",
arglist=0x7ffff24387f8) at src/exceptions.c:300
#6 0x00007ffff78a3c27 in Parrot_ex_throw_from_c_args (interp=0x8980e0, ret_addr_unused=0x0, exitcode=36,
format=0x7ffff7aa3528 "%s() not implemented in class '%Ss'") at src/exceptions.c:437
#7 0x00007ffff7923e71 in cant_do_method (interp=0x8980e0, pmc=0x88ee20, index=45) at src/pmc/default.c:114
#8 0x00007ffff7924afc in Parrot_default_exists_keyed_str (interp=0x8980e0, _self=0x88ee20, key=0x2f15b90) at src/pmc/default.c:725
#9 0x00007ffff79028e5 in Parrot_sub_find_pad (interp=0x8980e0, lex_name=0x2f15b90, ctx=0x88ed58) at src/sub.c:332
#10 0x00007ffff7880a41 in Parrot_find_lex_p_sc (cur_opcode=0x2f1d500, interp=0x8980e0) at src/ops/core_ops.c:22475
#11 0x00007ffff78f46b9 in runops_fast_core (interp=0x8980e0, runcore_unused=0x8945c0, pc=0x2f1d500) at src/runcore/cores.c:499
#12 0x00007ffff78f3b62 in runops_int (interp=0x8980e0, offset=164) at src/runcore/main.c:220
#13 0x00007ffff78c8651 in runops (interp=0x8980e0, offs=164) at src/call/ops.c:123
#14 0x00007ffff78c11a0 in Parrot_pcc_invoke_from_sig_object (interp=0x8980e0, sub_obj=0x88eb50, call_object=0x88ed58) at src/call/pcc.c:338
#15 0x00007ffff78a4ca8 in Parrot_ext_call (interp=0x8980e0, sub_pmc=0x88eb50, signature=0x7ffff7ade7ca "P->") at src/extend.c:158
#16 0x00007ffff7a22f34 in Parrot_Task_invoke (interp=0x8980e0, _self=0x88eb00, next=0x0) at src/pmc/task.c:168
#17 0x00007ffff78c113b in Parrot_pcc_invoke_from_sig_object (interp=0x8980e0, sub_obj=0x88eb00, call_object=0x88ecb8) at src/call/pcc.c:330
#18 0x00007ffff78a4ca8 in Parrot_ext_call (interp=0x8980e0, sub_pmc=0x88eb00, signature=0x7ffff7a8a76d "->") at src/extend.c:158
#19 0x00007ffff78fb49d in Parrot_cx_next_task (interp=0x8980e0, scheduler=0x88e7e0) at src/scheduler.c:231
#20 0x00007ffff78fd244 in Parrot_thread_outer_runloop (arg=0x88e920) at src/thread.c:317
#21 0x00007ffff6a17b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#22 0x00007ffff47b870d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#23 0x0000000000000000 in ?? ()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment