Actions
Bug #21180
openSEGV while marking `imemo_env->iseq`
Description
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 https://github.com/ruby/ruby/pull/12898
Actions
Like0
Like0Like0