Bug #21180
Updated by alanwu (Alan Wu) 1 day ago
This issue happens most realistically for people using a fiber scheduler (through e.g. the *async* gem), on Ruby 3.4.x and on Linux, but the following crashes for me for 3.2 and newer on macOS: ``` $ tail -n +1 test.rb ret1.rb ==> test.rb <== require 'continuation' module Warning def self.warn(message) GC.stress = true callcc end end require_relative 'ret1' ==> ret1.rb <== return 1 ``` Keywords for people searching: `rb_imemo_mark_and_move`, `Note that the Fiber scheduler is enabled`. Working on a fix at Fix: https://github.com/ruby/ruby/pull/12898