🔥

[Bug #21638] $DEBUG 関連で segv するバグ報告

に公開

[Bug #21638] Ractor-local $DEBUG is not marked

  • 以下のようなコマンドで Ruby を実行すると segv するというバグ報告
$ ruby --disable=gems -rfileutils -s -e 'p $DEBUG' -- -DEBUG=x
  • 厳密にいうと blog/the -s flag.md at master · sampersand/blog で書かれていた内容を引用してチケットが起票されている
  • これ、適当に以下のような Ruby のコードで試しても再現したんですが同じような事象なんですかね?
# $DEBUG の値を文字列にした後に GC.start すると segv する
$DEBUG = "x"
GC.start;
p $DEBUG
  • この問題は開発版の Ruby 4.0-dev で修正済み
GitHubで編集を提案

Discussion