|
(gdb) bt full
|
|
#0 0x00000000004c25df in st_lookup (table=0x85a908, key=488, value=0x7fffffffb970) at st.c:341
|
|
hash_val = 4304476
|
|
bin_pos = 140737488337248
|
|
ptr = 0xaaf410
|
|
#1 0x00000000004fcf2c in classname (klass=8759680) at variable.c:151
|
|
path = 4
|
|
n = 11208200
|
|
#2 0x00000000004fd0b1 in rb_class_path (klass=8759680) at variable.c:191
|
|
path = 8759680
|
|
n = 11364472
|
|
#3 0x00000000004fd5c8 in rb_class_name (klass=8759680) at variable.c:307
|
|
No locals.
|
|
#4 0x00000000004fd5e2 in rb_class2name (klass=8759680) at variable.c:313
|
|
name = 11203880
|
|
#5 0x00000000004fd62b in rb_obj_classname (obj=11203880) at variable.c:320
|
|
No locals.
|
|
#6 0x0000000000573a5f in rb_check_type (x=11203880, t=12) at error.c:413
|
|
etype = 0x7fffffffbab0 "\360\272\377\377\377\177"
|
|
type = 0x5c3390
|
|
typeend = 0x5c33d0
|
|
xt = 0
|
|
#7 0x0000000000573bc8 in rb_check_typeddata (obj=11203880, data_type=0x5be3a0) at error.c:454
|
|
etype = 0xad7178 "(", <incomplete sequence \365\252>
|
|
mesg = "wrong argument type %s (expected %s)"
|
|
#8 0x000000000053cc39 in cont_mark (ptr=0xad7130) at cont.c:163
|
|
th = 0x3
|
|
fib = 0xad7130
|
|
cont = 0xad7130
|
|
#9 0x000000000053ce80 in fiber_mark (ptr=0xad7130) at cont.c:268
|
|
fib = 0xad7130
|
|
#10 0x00000000004212e6 in gc_mark_children (objspace=0x853690, ptr=11203600, lev=1) at gc.c:1857
|
|
mark_func = 0x53ce46 <fiber_mark>
|
|
obj = 0xaaf410
|
|
#11 0x0000000000420dd5 in gc_mark (objspace=0x853690, ptr=11203600, lev=0) at gc.c:1649
|
|
obj = 0xaaf410
|
|
#12 0x000000000042068c in mark_locations_array (objspace=0x853690, x=0x7fffffffc8f0, n=907) at gc.c:1421
|
|
v = 11203600
|
|
#13 0x00000000004206f5 in gc_mark_locations (objspace=0x853690, start=0x7fffffffbc90, end=0x7fffffffe550) at gc.c:1434
|
|
n = 1304
|
|
#14 0x0000000000422c46 in mark_current_machine_context (objspace=0x853690, th=0x853310) at gc.c:2421
|
|
save_regs_gc_mark = {
|
|
j = {{
|
|
__jmpbuf = {140737353485824, -1778456105259440479, 4289088, 140737488348496, 11237320, 140737353485824, -1778456105227983199, 1778456636479825569},
|
|
__mask_was_saved = 0,
|
|
__saved_mask = {
|
|
__val = {4294967295, 19331647782192, 8729360, 8589408, 9055600, 140737488338272, 4328917, 0, 4158564305, 9055600, 8730256, 140737488338288, 9055600, 140737488338368, 4160097792, 8738704}
|
|
}
|
|
}},
|
|
v = {140737353485824, 16668287968450111137, 4289088, 140737488348496, 11237320, 140737353485824, 16668287968481568417, 1778456636479825569, 140733193388032, 4294967295, 19331647782192, 8729360, 8589408, 9055600, 140737488338272, 4328917, 0, 4158564305, 9055600, 8730256, 140737488338288, 9055600, 140737488338368, 4160097792, 8738704}
|
|
}
|
|
stack_start = 0x7fffffffbc90
|
|
stack_end = 0x7fffffffe550
|
|
#15 0x0000000000422de5 in gc_marks (objspace=0x853690) at gc.c:2473
|
|
list = 0x853690
|
|
th = 0x853310
|
|
#16 0x00000000004230b0 in garbage_collect (objspace=0x853690) at gc.c:2523
|
|
gc_time = 0
|
|
count = 0
|
|
total = 0
|
|
live = 0
|
|
#17 0x000000000041f145 in garbage_collect_with_gvl (objspace=0x853690) at gc.c:705
|
|
No locals.
|
|
#18 0x000000000041f1fe in vm_malloc_prepare (objspace=0x853690, size=64) at gc.c:735
|
|
No locals.
|
|
#19 0x000000000041f254 in vm_xmalloc (objspace=0x853690, size=64) at gc.c:769
|
|
mem = 0xab77c8
|
|
#20 0x000000000041f3f7 in ruby_xmalloc (size=64) at gc.c:833
|
|
No locals.
|
|
#21 0x000000000052e3bb in env_alloc () at vm.c:293
|
|
obj = 4322252
|
|
env = 0x8a2488
|
|
#22 0x000000000052e6f1 in vm_make_env_each (th=0x853310, cfp=0x7ffff7f60e00, envptr=0x7ffff7e61070, endptr=0x965c08) at vm.c:367
|
|
envval = 140737488338752
|
|
penvval = 11206680
|
|
env = 0x417240
|
|
nenvptr = 0x8a2488
|
|
i = 0
|
|
local_size = 4341311
|
|
#23 0x000000000052ea3a in rb_vm_make_env_object (th=0x853310, cfp=0x7ffff7f60e00) at vm.c:467
|
|
envval = 4331197
|
|
#24 0x000000000052ecbe in rb_vm_make_proc (th=0x853310, block=0x7ffff7f60e28, klass=9065800) at vm.c:540
|
|
procval = 8730256
|
|
envval = 140737488339008
|
|
blockprocval = 0
|
|
proc = 0x7fffffffbfc0
|
|
cfp = 0x7ffff7f60e00
|
|
#25 0x000000000041b5a7 in proc_new (klass=9065800, is_lambda=0) at proc.c:420
|
|
procval = 0
|
|
th = 0x853310
|
|
cfp = 0x7ffff7f60d50
|
|
block = 0x7ffff7f60e28
|
|
#26 0x000000000041b63c in rb_block_proc () at proc.c:467
|
|
No locals.
|
|
#27 0x000000000053e04a in rb_fiber_init (fibval=8759720) at cont.c:1065
|
|
No locals.
|
|
#28 0x000000000051c49c in call_cfunc (func=0x53e039 <rb_fiber_init>, recv=8759720, len=0, argc=0, argv=0x7ffff7e61080) at vm_insnhelper.c:320
|
|
No locals.
|
|
#29 0x0000000000529f6f in vm_call0 (th=0x853310, recv=8759720, id=456, argc=0, argv=0x7ffff7e61080, me=0x96be50) at vm_eval.c:79
|
|
reg_cfp = 0x7ffff7f60da8
|
|
cfp = 0x7ffff7f60d50
|
|
def = 0x96be80
|
|
val = 9879120
|
|
klass = 9053320
|
|
blockptr = 0x7ffff7f60e28
|
|
#30 0x000000000052a5c6 in rb_call0 (recv=8759720, mid=456, argc=0, argv=0x7ffff7e61080, scope=CALL_FCALL, self=6) at vm_eval.c:235
|
|
me = 0x96be50
|
|
th = 0x853310
|
|
call_status = 1
|
|
#31 0x000000000052ad18 in rb_call (recv=8759720, mid=456, argc=0, argv=0x7ffff7e61080, scope=CALL_FCALL) at vm_eval.c:449
|
|
No locals.
|
|
#32 0x000000000052b61f in rb_funcall2 (recv=8759720, mid=456, argc=0, argv=0x7ffff7e61080) at vm_eval.c:671
|
|
No locals.
|
|
#33 0x000000000041a50b in rb_obj_call_init (obj=8759720, argc=0, argv=0x7ffff7e61080) at eval.c:937
|
|
No locals.
|
|
#34 0x0000000000450da7 in rb_class_new_instance (argc=0, argv=0x7ffff7e61080, klass=9053320) at object.c:1631
|
|
obj = 8759720
|
|
#35 0x000000000051c485 in call_cfunc (func=0x450d6f <rb_class_new_instance>, recv=9053320, len=-1, argc=0, argv=0x7ffff7e61080) at vm_insnhelper.c:317
|
|
No locals.
|
|
#36 0x000000000051cdbf in vm_call_cfunc (th=0x853310, reg_cfp=0x7ffff7f60e00, num=0, recv=9053320, blockptr=0x7ffff7f60e28, me=0x8c5c20) at vm_insnhelper.c:404
|
|
val = 0
|
|
def = 0x8c5c50
|
|
cfp = 0x7ffff7f60da8
|
|
#37 0x000000000051d4cf in vm_call_method (th=0x853310, cfp=0x7ffff7f60e00, num=0, blockptr=0x7ffff7f60e28, flag=0, id=1000, me=0x8c5c20, recv=9053320) at vm_insnhelper.c:534
|
|
val = 10776352
|
|
#38 0x0000000000522e56 in vm_exec_core (th=0x853310, initial=0) at insns.def:1015
|
|
v = 11321824
|
|
me = 0x8c5c20
|
|
recv = 9053320
|
|
flag = 0
|
|
klass = 9053280
|
|
blockptr = 0x7ffff7f60e28
|
|
num = 0
|
|
id = 1000
|
|
val = 11358976
|
|
ic = 0xab71b8
|
|
blockiseq = 0xab65b0
|
|
op_argc = 0
|
|
op_id = 1000
|
|
op_flag = 0
|
|
reg_pc = 0xab77c8
|
|
reg_cfp = 0x7ffff7f60e00
|
|
insns_address_table = {0x520338, 0x520353, 0x5203e4, 0x520451, 0x5204f9, 0x520570, 0x520663, 0x520731, 0x5207e4, 0x520872, 0x52093c, 0x5209e1, 0x520ab7, 0x520b74, 0x520c05, 0x520c74, 0x520ce9, 0x520d61, 0x520ddc, 0x520ee4, 0x520f74, 0x521005, 0x52112f, 0x5211d6, 0x521337, 0x521403, 0x521494, 0x521520, 0x5216b8, 0x5217a6, 0x521a41, 0x521b82, 0x521c62, 0x521ca7, 0x521d77, 0x521e34, 0x521efd, 0x521f8e, 0x52202b, 0x5220fc, 0x52214a, 0x5226de, 0x522764, 0x522ccb, 0x522eee, 0x523159, 0x52323b, 0x523381, 0x5233e1, 0x523485, 0x5234eb, 0x523588, 0x523625, 0x5236fa, 0x523812, 0x52391a, 0x523ac7, 0x523b30, 0x523f27, 0x524280, 0x524612, 0x524a6e, 0x524f63, 0x52513f, 0x5253a9, 0x5256bf, 0x5258e4, 0x525bf6, 0x525e1b, 0x526096, 0x526325, 0x526608, 0x52691c, 0x526c30, 0x526f1b, 0x5270f7, 0x5271b9, 0x5272c4, 0x527361, 0x5273e1}
|
|
#39 0x00000000005305cf in vm_exec (th=0x853310) at vm.c:1220
|
|
_th = 0x853310
|
|
_tag = {
|
|
buf = {{
|
|
__jmpbuf = {11229184, -1778456104108104031, 4289088, 140737488348496, 11239016, 140737353486088, -1778456104017926495, 1778456489833457313},
|
|
__mask_was_saved = 0,
|
|
__saved_mask = {
|
|
__val = {140737354129704, 140737488343440, 4329640, 9066080, 0, 140737354129704, 0, 140737354032784, 140737354031104, 4267492, 140737336854112, 4218608, 0, 140737352437864, 4300200100, 11229184}
|
|
}
|
|
}},
|
|
tag = 0,
|
|
retval = 4,
|
|
prev = 0x7fffffffe110
|
|
}
|
|
state = 0
|
|
result = 9131120
|
|
err = 11235417
|
|
initial = 0
|
|
escape_dfp = 0x0
|
|
#40 0x000000000052ef9c in invoke_block_from_c (th=0x853310, block=0x7ffff7f60f30, self=9131120, argc=1, argv=0x7fffffffd368, blockptr=0x0, cref=0x0) at vm.c:609
|
|
iseq = 0xab5800
|
|
cfp = 0x7ffff7f60e58
|
|
i = 1
|
|
arg_size = 0
|
|
type = 33
|
|
ncfp = 0x7ffff7f60e00
|
|
opt_pc = 0
|
|
#41 0x000000000052f0cb in vm_yield (th=0x853310, argc=1, argv=0x7fffffffd368) at vm.c:639
|
|
blockptr = 0x7ffff7f60f30
|
|
#42 0x000000000052b855 in rb_yield_0 (argc=1, argv=0x7fffffffd368) at vm_eval.c:760
|
|
No locals.
|
|
#43 0x000000000052b88f in rb_yield (val=1) at vm_eval.c:770
|
|
No locals.
|
|
#44 0x000000000044dc70 in int_dotimes (num=3) at numeric.c:3311
|
|
i = 0
|
|
end = 1
|
|
#45 0x000000000051c49c in call_cfunc (func=0x44dbf9 <int_dotimes>, recv=3, len=0, argc=0, argv=0x7ffff7e61048) at vm_insnhelper.c:320
|
|
No locals.
|
|
#46 0x000000000051cdbf in vm_call_cfunc (th=0x853310, reg_cfp=0x7ffff7f60f08, num=0, recv=3, blockptr=0x7ffff7f60f30, me=0x8e4a30) at vm_insnhelper.c:404
|
|
val = 0
|
|
def = 0x8e4be0
|
|
cfp = 0x7ffff7f60eb0
|
|
#47 0x000000000051d4cf in vm_call_method (th=0x853310, cfp=0x7ffff7f60f08, num=0, blockptr=0x7ffff7f60f30, flag=0, id=3352, me=0x8e4a30, recv=3) at vm_insnhelper.c:534
|
|
val = 2
|
|
#48 0x0000000000522e56 in vm_exec_core (th=0x853310, initial=0) at insns.def:1015
|
|
v = 2
|
|
me = 0x8e4a30
|
|
recv = 3
|
|
flag = 0
|
|
klass = 9116960
|
|
blockptr = 0x7ffff7f60f30
|
|
num = 0
|
|
id = 3352
|
|
val = 2
|
|
ic = 0xab7a78
|
|
blockiseq = 0xab5800
|
|
op_argc = 0
|
|
op_id = 3352
|
|
op_flag = 0
|
|
reg_pc = 0xab7e68
|
|
reg_cfp = 0x7ffff7f60f08
|
|
insns_address_table = {0x520338, 0x520353, 0x5203e4, 0x520451, 0x5204f9, 0x520570, 0x520663, 0x520731, 0x5207e4, 0x520872, 0x52093c, 0x5209e1, 0x520ab7, 0x520b74, 0x520c05, 0x520c74, 0x520ce9, 0x520d61, 0x520ddc, 0x520ee4, 0x520f74, 0x521005, 0x52112f, 0x5211d6, 0x521337, 0x521403, 0x521494, 0x521520, 0x5216b8, 0x5217a6, 0x521a41, 0x521b82, 0x521c62, 0x521ca7, 0x521d77, 0x521e34, 0x521efd, 0x521f8e, 0x52202b, 0x5220fc, 0x52214a, 0x5226de, 0x522764, 0x522ccb, 0x522eee, 0x523159, 0x52323b, 0x523381, 0x5233e1, 0x523485, 0x5234eb, 0x523588, 0x523625, 0x5236fa, 0x523812, 0x52391a, 0x523ac7, 0x523b30, 0x523f27, 0x524280, 0x524612, 0x524a6e, 0x524f63, 0x52513f, 0x5253a9, 0x5256bf, 0x5258e4, 0x525bf6, 0x525e1b, 0x526096, 0x526325, 0x526608, 0x52691c, 0x526c30, 0x526f1b, 0x5270f7, 0x5271b9, 0x5272c4, 0x527361, 0x5273e1}
|
|
#49 0x00000000005305cf in vm_exec (th=0x853310) at vm.c:1220
|
|
_th = 0x853310
|
|
_tag = {
|
|
buf = {{
|
|
__jmpbuf = {0, -1778456102476519775, 4289088, 140737488348496, 0, 0, -1778456102403119455, 1778456489833457313},
|
|
__mask_was_saved = 0,
|
|
__saved_mask = {
|
|
__val = {8730256, 140737353486088, 8729360, 140737488347536, 4322446, 8, 3, 140737488347664, 5433498, 9853960, 140737352437816, 140737353486088, 8729360, 11224112, 140737353486088, 9853960}
|
|
}
|
|
}},
|
|
tag = 0,
|
|
retval = 4,
|
|
prev = 0x7fffffffe2f0
|
|
}
|
|
state = 0
|
|
result = 11209520
|
|
err = 5431282
|
|
initial = 0
|
|
escape_dfp = 0x0
|
|
#50 0x0000000000530feb in rb_iseq_eval_main (iseqval=11209520) at vm.c:1461
|
|
th = 0x853310
|
|
val = 9049616
|
|
tmp = 0
|
|
#51 0x0000000000418b1e in ruby_exec_internal (n=0xab0b30) at eval.c:204
|
|
_th = 0x853310
|
|
_tag = {
|
|
buf = {{
|
|
__jmpbuf = {0, -1778456102505879903, 4289088, 140737488348496, 0, 0, -1778456102470228319, 1778456639732377249},
|
|
__mask_was_saved = 0,
|
|
__saved_mask = {
|
|
__val = {12889190976, 0, 16668287971428066977, 4289088, 140737488348496, 0, 0, 16668287971178505889, 1778456640163341985, 16668287967151783936, 1778456640205022881, 140733193388032, 4289088, 140737488348496, 5458337, 140737488348192}
|
|
}
|
|
}},
|
|
tag = 0,
|
|
retval = 140737488348240,
|
|
prev = 0x0
|
|
}
|
|
state = 0
|
|
iseq = 11209520
|
|
th = 0x853310
|
|
#52 0x0000000000418c31 in ruby_exec_node (n=0xab0b30) at eval.c:251
|
|
No locals.
|
|
#53 0x0000000000418c04 in ruby_run_node (n=0xab0b30) at eval.c:244
|
|
status = 0
|
|
#54 0x000000000041737f in main (argc=3, argv=0x7fffffffe558) at main.c:38
|
|
variable_in_this_stack_frame = 0
|