🐥

[Bug #21012] a['a','b'],=1 でクラッシュするバグ報告

2025/01/12に公開

[Bug #21012] Compiling a['a','b'],=1 with parse.y fails

  • 次のコードを parse.y で実行するを segv するというバグ報告
a['a','b'], = 1
  • これなんですが結構前から発生していたみたいですね。
  • 他のバージョンだと以下の通り
    • a['a','b'],=1 の場合
      • Ruby 1.9-2.5: No segfault, looks to be correct instructions
      • Ruby 2.6-3.1: Segfault
      • Ruby 3.2: No segfault, but incorrect instructions
      • Ruby 3.3-3.4: Segfault
    • a['a',10],=1 の場合
      • Ruby 1.9-2.5: No segfault, looks to be correct instructions
      • Ruby 2.6-3.1: Segfault
      • Ruby 3.2-3.4: No segfault, but incorrect instructions
    • 参照: https://bugs.ruby-lang.org/issues/21012#note-1
  • このバグは開発版の Ruby 3.5-dev ですでに修正済みです
GitHubで編集を提案

Discussion