個人のWebサービスがRuby 3.3アップデート後にbin/rails
系のコマンド実行時にconcurrent-ruby
でSegmentation faultが発生したのでメモ📝
$ bin/rails c /app/vendor/bundle/ruby/3.3.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14: [BUG] Segmentation fault at 0x007effff843e06c0 ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [aarch64-linux]
結論としてはRuby v3.3のバグのようだった。(arm64系のCPUを利用していると発生するっぽい?)
concurrent-ruby
側でもrubyの問題として上記のチケットへ誘導するためのissueが立てられている🎫
masterには対応のPRがマージされておりRuby 3.3.1のリリースで修正されるとのこと🙏
アップデートはRuby 3.3.1まで待つことにした・・・!
余談) Ruby 3.3のバックポートのリストを見ると、今後リリースされる予定のbug fixとかを見れることを知った📝