Actions
Bug #19372
closedProc objects are not traversed for shareable check during Ractor.make_shareable(prok)
Bug #19372:
Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
Description
class Proc
attr_accessor :obj1
def initialize
@obj1 = Object.new
end
end
p = true.instance_eval { Proc.new { puts "hi" } }
Ractor.make_shareable(p)
p "Obj1 frozen?", Ractor.shareable?(p.obj1)
P = p
r = Ractor.new do
pp = P
p pp.obj1 # gives error in debug builds (rb_ractor_confirm_belonging rb_bug() call)
end
Actions