Project

General

Profile

Bug #19738 ยป error.txt

ioquatix (Samuel Williams), 06/20/2023 02:22 AM

 
> 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 <internal:kernel>: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 `<main>'
/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'
<internal:kernel>: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 <module:IRB>'
/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
    (1-1/1)