(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 "(", 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 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 , 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 , 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 , 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