😸
[Bug #21161] ロケールに tr_TR.UTF-8 が設定されていると Ruby がクラッシュするというバグ報告
[Bug #21161] Crash when locale is set to Turkish tr_TR.UTF-8
- ロケールに
tr_TR.UTF-8
が設定されていると Ruby がクラッシュするというバグ報告 -
tr_TR.UTF-8
はトルコ文字の設定ですかね? - 手元では再現できなかったんですが以下のようにクラッシュするみたいです
srbaker@geekopad:~> LC_CTYPE=tr_TR.UTF-8 ruby -e "puts 42"
/home/srbaker/.local/share/mise/installs/ruby/3.4.2/lib64/ruby/3.4.0/rubygems.rb:9:in 'Kernel#require': /home/srbaker/.local/share/mise/installs/ruby/3.4.2/lib64/ruby/3.4.0/x86_64-linux/rbconfig.rb:1: unknown or invalid encoding in the magic comment (ArgumentError)
> 1 | # encoding: ascii-8bit
| ^~~~~~~~~~
2 | # frozen-string-literal: false
3 | #
from /home/srbaker/.local/share/mise/installs/ruby/3.4.2/lib64/ruby/3.4.0/rubygems.rb:9:in '<top (required)>'
from <internal:gem_prelude>:2:in 'Kernel#require'
from <internal:gem_prelude>:2:in '<internal:gem_prelude>'
- これは
prism
のみで発生してparse.y
だと動作するみたいですね - この不具合は開発版の Ruby 3.5-dev ではすでに修正済みです
Discussion