Issue #22303 has been reported by alanwu (Alan Wu). ---------------------------------------- Bug #22303: EncodingError from interpolating symbol crashes whole process https://bugs.ruby-lang.org/issues/22303 * Author: alanwu (Alan Wu) * Status: Closed * Backport: 3.3: UNKNOWN, 3.4: REQUIRED, 4.0: REQUIRED ---------------------------------------- commit:5831948a66412922e1abafd2c38fd6400e420581 The `intern` instruction has been incorrectly marked true for a long time (3.3 through trunk) and its stack canary check crashes the whole runtime process. The crash only happens in debug builds. (`VM_CHECK_MODE > 0`) In release builds it can give the wrong line number in backtrace, if running in the interpreter, or when running in the JIT cause GC safety issues. -- https://bugs.ruby-lang.org/