Actions
Bug #22303
closedEncodingError from interpolating symbol crashes whole process
Bug #22303:
EncodingError from interpolating symbol crashes whole process
Description
5831948a66412922e1abafd2c38fd6400e420581
The intern instruction has been incorrectly marked leaf=true for a long time (3.3 through trunk) and its stack canary check crashes the whole runtime process.
The crash reliably 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 memory safety issues.
Updated by Eregon (Benoit Daloze) 9 days ago
- Description updated (diff)
Updated by alanwu (Alan Wu) 9 days ago
- Description updated (diff)
Updated by k0kubun (Takashi Kokubun) 6 days ago
- Backport changed from 3.3: UNKNOWN, 3.4: REQUIRED, 4.0: REQUIRED to 3.3: UNKNOWN, 3.4: REQUIRED, 4.0: DONE
ruby_4_0 1e7d45210ea4d0c39ed0f29fb0caa1e0dbf8dc77 merged revision(s) 5831948a66412922e1abafd2c38fd6400e420581.
Updated by nagachika (Tomoyuki Chikanaga) about 21 hours ago
- Backport changed from 3.3: UNKNOWN, 3.4: REQUIRED, 4.0: DONE to 3.3: UNKNOWN, 3.4: DONE, 4.0: DONE
ruby_3_4 cf53d1a7283dbe78830cabd9e72124208d8380d3 merged revision(s) 5831948a66412922e1abafd2c38fd6400e420581.
Actions