🔥
[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 で修正済み
Discussion