> make runirb RUBY_ON_BUG='gdb -x ./.gdbinit -p' ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems -r irb -e 'IRB.start("make runirb")' irb(main):001:0> ObjectSpace.each_object.to_a Assertion Failed: ./vm_method.c:1366:callable_method_entry_or_negative:RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_ICLASS) ruby 3.3.0dev (2023-06-19T19:19:45Z master 9ff4399dec) [arm64-darwin22] -- Crash Report log information -------------------------------------------- See Crash Report log file in one of the following locations: * ~/Library/Logs/DiagnosticReports * /Library/Logs/DiagnosticReports for more details. Don't forget to include the above Crash Report log file in bug reports. sh: gdb: command not found -- Control frame information ----------------------------------------------- c:0049 p:---- s:0246 e:000245 CFUNC :inspect c:0048 p:0040 s:0242 e:000240 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:327 c:0047 p:0005 s:0234 e:000233 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:200 c:0046 p:0002 s:0231 e:000230 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:255 c:0045 p:0012 s:0228 e:000227 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:282 c:0044 p:0006 s:0223 e:000222 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:254 c:0043 p:0034 s:0220 e:000219 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:267 c:0042 p:0035 s:0215 e:000214 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:253 c:0041 p:0046 s:0206 e:000205 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:200 c:0040 p:0048 s:0201 e:000200 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb/color_printer.rb:34 c:0039 p:0007 s:0196 e:000195 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:372 c:0038 p:0032 s:0192 e:000191 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:263 [FINISH] c:0037 p:---- s:0188 e:000187 CFUNC :each c:0036 p:0028 s:0184 E:0005e0 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:257 c:0035 p:0006 s:0176 E:002440 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:371 c:0034 p:0002 s:0173 e:000172 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:255 c:0033 p:0012 s:0170 e:000169 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:282 c:0032 p:0006 s:0165 e:000164 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:254 c:0031 p:0034 s:0162 e:000161 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:267 c:0030 p:0035 s:0157 e:000156 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:253 c:0029 p:0010 s:0148 E:000898 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:370 c:0028 p:0005 s:0143 e:000142 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:200 c:0027 p:0002 s:0140 e:000139 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:255 c:0026 p:0012 s:0137 e:000136 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:282 c:0025 p:0006 s:0132 e:000131 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:254 c:0024 p:0034 s:0129 e:000128 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:267 c:0023 p:0035 s:0124 e:000123 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:253 c:0022 p:0046 s:0115 e:000114 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:200 c:0021 p:0048 s:0110 e:000109 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb/color_printer.rb:34 c:0020 p:0006 s:0105 e:000104 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/irb/color_printer.rb:13 c:0019 p:0093 s:0102 e:000101 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:157 c:0018 p:0024 s:0097 e:000096 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb/color_printer.rb:13 c:0017 p:0008 s:0089 e:000088 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/irb/inspector.rb:116 c:0016 p:0007 s:0085 e:000084 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb/inspector.rb:96 c:0015 p:0008 s:0079 e:000078 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb/context.rb:501 c:0014 p:0009 s:0075 e:000074 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:825 c:0013 p:0145 s:0061 e:000060 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:589 c:0012 p:0024 s:0055 e:000054 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:770 c:0011 p:0007 s:0049 e:000048 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:561 c:0010 p:0040 s:0044 e:000043 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/irb/ruby-lex.rb:246 c:0009 p:0018 s:0040 e:000039 METHOD :187 c:0008 p:0004 s:0035 e:000034 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb/ruby-lex.rb:240 c:0007 p:0034 s:0031 E:001d38 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:560 c:0006 p:0003 s:0026 e:000025 BLOCK /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:494 [FINISH] c:0005 p:---- s:0023 e:000022 CFUNC :catch c:0004 p:0050 s:0018 E:001ce0 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:493 c:0003 p:0069 s:0012 e:000011 METHOD /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:416 c:0002 p:0006 s:0006 e:000005 EVAL -e:1 [FINISH] c:0001 p:0000 s:0003 E:0008d0 DUMMY [FINISH] -- Ruby level backtrace information ---------------------------------------- -e:1:in `
' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:416:in `start' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:493:in `run' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:493:in `catch' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:494:in `block in run' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:560:in `eval_input' /Users/samuel/Developer/ioquatix/ruby/lib/irb/ruby-lex.rb:240:in `each_top_level_statement' :187:in `loop' /Users/samuel/Developer/ioquatix/ruby/lib/irb/ruby-lex.rb:246:in `block in each_top_level_statement' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:561:in `block in eval_input' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:770:in `signal_status' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:589:in `block (2 levels) in eval_input' /Users/samuel/Developer/ioquatix/ruby/lib/irb.rb:825:in `output_value' /Users/samuel/Developer/ioquatix/ruby/lib/irb/context.rb:501:in `inspect_last_value' /Users/samuel/Developer/ioquatix/ruby/lib/irb/inspector.rb:96:in `inspect_value' /Users/samuel/Developer/ioquatix/ruby/lib/irb/inspector.rb:116:in `block in ' /Users/samuel/Developer/ioquatix/ruby/lib/irb/color_printer.rb:13:in `pp' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:157:in `guard_inspect_key' /Users/samuel/Developer/ioquatix/ruby/lib/irb/color_printer.rb:13:in `block in pp' /Users/samuel/Developer/ioquatix/ruby/lib/irb/color_printer.rb:34:in `pp' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:200:in `pp' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:253:in `group' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:267:in `group_sub' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:254:in `block in group' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:282:in `nest' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:255:in `block (2 levels) in group' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:200:in `block in pp' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:370:in `pretty_print' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:253:in `group' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:267:in `group_sub' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:254:in `block in group' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:282:in `nest' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:255:in `block (2 levels) in group' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:371:in `block in pretty_print' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:257:in `seplist' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:257:in `each' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:263:in `block in seplist' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:372:in `block (2 levels) in pretty_print' /Users/samuel/Developer/ioquatix/ruby/lib/irb/color_printer.rb:34:in `pp' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:200:in `pp' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:253:in `group' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:267:in `group_sub' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:254:in `block in group' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:282:in `nest' /Users/samuel/Developer/ioquatix/ruby/lib/prettyprint.rb:255:in `block (2 levels) in group' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:200:in `block in pp' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:327:in `pretty_print' /Users/samuel/Developer/ioquatix/ruby/lib/pp.rb:327:in `inspect' -- Threading information --------------------------------------------------- Total ractor count: 1 Ruby thread count for this ractor: 2 -- C level backtrace information ------------------------------------------- /Users/samuel/Developer/ioquatix/ruby/ruby(rb_vm_bugreport+0xa10) [0x1030f75c4] vm_dump.c:1101 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_vm_bugreport) (null):0 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_assert_failure+0x78) [0x1031ae720] error.c:879 /Users/samuel/Developer/ioquatix/ruby/ruby(callable_method_entry_or_negative.cold.2+0x0) [0x1031cec48] ./vm_method.c:1366 /Users/samuel/Developer/ioquatix/ruby/ruby(callable_method_entry_or_negative.cold.1) (null):0 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_vm_lock_enter+0x0) [0x1030cecf4] ./vm_method.c:1366 /Users/samuel/Developer/ioquatix/ruby/ruby(callable_method_entry_or_negative) ./vm_method.c:1367 /Users/samuel/Developer/ioquatix/ruby/ruby(callable_method_entry+0x10) [0x1030dfbcc] ./vm_method.c:1406 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_callable_method_entry) ./vm_method.c:1413 /Users/samuel/Developer/ioquatix/ruby/ruby(gccct_method_search_slowpath) ./vm_eval.c:449 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_funcallv_scope+0x2c) [0x1030d00d8] ./vm_eval.c:1056 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_funcallv) ./vm_eval.c:1077 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_inspect+0x1c) [0x102fbf8b8] object.c:671 /Users/samuel/Developer/ioquatix/ruby/ruby(method_inspect+0x1b0) [0x102ff00f0] proc.c:3172 /Users/samuel/Developer/ioquatix/ruby/ruby(vm_call_cfunc_with_frame_+0x13c) [0x1030e7db0] ./vm_insnhelper.c:3438 /Users/samuel/Developer/ioquatix/ruby/ruby(vm_sendish+0x828) [0x1030ebaa8] /Users/samuel/Developer/ioquatix/ruby/ruby(vm_exec_core+0x3630) [0x1030c8f28] insns.def:835 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_vm_exec+0x964) [0x1030db2fc] /Users/samuel/Developer/ioquatix/ruby/ruby(invoke_block+0x4c) [0x1030f1ac0] vm.c:1389 /Users/samuel/Developer/ioquatix/ruby/ruby(invoke_iseq_block_from_c) vm.c:1457 /Users/samuel/Developer/ioquatix/ruby/ruby(invoke_block_from_c_bh) vm.c:1475 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_yield_0+0x98) [0x1030d3e68] vm.c:1512 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_yield+0x60) [0x1030d3ef8] ./vm_eval.c:1375 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_ary_each+0x60) [0x102ea509c] array.c:2653 /Users/samuel/Developer/ioquatix/ruby/ruby(vm_call_cfunc_with_frame_+0x13c) [0x1030e7db0] ./vm_insnhelper.c:3438 /Users/samuel/Developer/ioquatix/ruby/ruby(vm_call_symbol+0x198) [0x1030e9694] ./vm_insnhelper.c:3891 /Users/samuel/Developer/ioquatix/ruby/ruby(vm_sendish+0x828) [0x1030ebaa8] /Users/samuel/Developer/ioquatix/ruby/ruby(vm_exec_core+0x3200) [0x1030c8af8] insns.def:815 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_vm_exec+0x964) [0x1030db2fc] /Users/samuel/Developer/ioquatix/ruby/ruby(invoke_block+0x4c) [0x1030f1ac0] vm.c:1389 /Users/samuel/Developer/ioquatix/ruby/ruby(invoke_iseq_block_from_c) vm.c:1457 /Users/samuel/Developer/ioquatix/ruby/ruby(invoke_block_from_c_bh) vm.c:1475 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_yield_0+0x98) [0x1030d3e68] vm.c:1512 /Users/samuel/Developer/ioquatix/ruby/ruby(catch_i+0x2c) [0x1030f0fec] ./vm_eval.c:2258 /Users/samuel/Developer/ioquatix/ruby/ruby(vm_catch_protect+0x170) [0x1030d6440] ./vm_eval.c:2340 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_catch_obj+0x34) [0x1030d6c70] ./vm_eval.c:2366 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_f_catch) ./vm_eval.c:2316 /Users/samuel/Developer/ioquatix/ruby/ruby(vm_call_cfunc_with_frame_+0x13c) [0x1030e7db0] ./vm_insnhelper.c:3438 /Users/samuel/Developer/ioquatix/ruby/ruby(vm_sendish+0x828) [0x1030ebaa8] /Users/samuel/Developer/ioquatix/ruby/ruby(vm_exec_core+0x3200) [0x1030c8af8] insns.def:815 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_vm_exec+0x964) [0x1030db2fc] /Users/samuel/Developer/ioquatix/ruby/ruby(rb_ec_exec_node+0x128) [0x102f34388] eval.c:287 /Users/samuel/Developer/ioquatix/ruby/ruby(ruby_run_node+0x64) [0x102f341f4] eval.c:328 /Users/samuel/Developer/ioquatix/ruby/ruby(rb_main+0x1c) [0x102ea0390] ./main.c:39 /Users/samuel/Developer/ioquatix/ruby/ruby(main) ./main.c:58