
Issue #20989 has been reported by Earlopain (Earlopain _). ---------------------------------------- Bug #20989: Segmentation fault in Ripper when lexing `/#{"\xcd"}/` https://bugs.ruby-lang.org/issues/20989 * Author: Earlopain (Earlopain _) * Status: Open * ruby -v: ruby 3.4.1 (2024-12-25 revision 48d4efcb85) +PRISM [x86_64-linux] * Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN ---------------------------------------- When I paste this code snippet into irb, I get a segfault: `/#{"\xcd"}/`. Current master (https://github.com/ruby/ruby/commit/adbbc9109ee71848204b5168a7c1bf604849e5fa) also fails. Here is a simple reproduction, I attached the full bug as an attachment: ```rb require "ripper" lexer = Ripper::Lexer.new('/#{"\xcd"}/', '-', 0) lexer.scan.each # => /home/earlopain/.rbenv/versions/3.4.1/lib/ruby/3.4.0/ripper/lexer.rb:177: [BUG] Segmentation fault at 0x0000000000000008 # => ruby 3.4.1 (2024-12-25 revision 48d4efcb85) +PRISM [x86_64-linux] ``` ---Files-------------------------------- bug.txt (27.2 KB) -- https://bugs.ruby-lang.org/