🙄

[Bug #20934] Ractor メインと子の両方で #bind_call を呼び出すと segv するというバグ報告

に公開

[Bug #20934] UnboundMethod#bind_call may cause "double free or corruption" with Ractor

  • 次のように Ractor メインと子の両方で UnboundMethod#bind_call を呼び出すと segv するというバグ報告
def foo
  10000.times do
    Object.instance_method(:object_id).bind_call(self)
  end
end

Ractor.new { foo }
foo
  • これは Ractor 固有の問題というかメソッド側の問題みたいですね?
  • この不具合は開発版の Ruby 3.5-dev で修正済みです
GitHubで編集を提案

Discussion