From: "rdil (Reece Dunham) via ruby-core" Date: 2026-11-14T02:42:07+00:00 Subject: [ruby-core:127484] [Ruby Bug#22548] Segfault after calling String#rindex repeatedly Issue #22548 has been updated by rdil (Reece Dunham). jhawthorn (John Hawthorn) wrote in #note-1: > Looks like in master this is fixed by https://github.com/ruby/ruby/pull/18658 Just tested and that seems right! Would it be possible to get a backport for that fix to the supported release lines? ---------------------------------------- Bug #22548: Segfault after calling String#rindex repeatedly https://bugs.ruby-lang.org/issues/22548#change-119950 * Author: rdil (Reece Dunham) * Status: Open * ruby -v: 4.0.5 * Backport: 3.3: UNKNOWN, 3.4: UNKNOWN, 4.0: UNKNOWN ---------------------------------------- Not sure what's going on, but this seems to be crashing our production application's Ruby instances in certain cases. I've managed to cut it down to just this minimum reproduction: ``` k = []; 3000.times { s = 'a' * 55; k << s; s.rindex('����' * 4) } ``` I've reproduced on Ruby 3.3.13 and 4.0.5. (On macOS) -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/