From: usa@... Date: 2015-01-10T03:35:26+00:00 Subject: [ruby-core:67477] [ruby-trunk - Bug #10727] [Closed] Segfault with newlines + multibyte characters in exception message Issue #10727 has been updated by Usaku NAKAMURA. Status changed from Assigned to Closed % Done changed from 0 to 100 Applied in changeset r49201. ---------- * eval_error.c (error_print): pos and len parameters of rb_str_substr() are counted by characters, not bytes. use rb_str_subseq() instead. [Bug #10727] [ruby-core:67473] ---------------------------------------- Bug #10727: Segfault with newlines + multibyte characters in exception message https://bugs.ruby-lang.org/issues/10727#change-50896 * Author: Kohei Suzuki * Status: Closed * Priority: Normal * Assignee: Usaku NAKAMURA * Category: * Target version: * ruby -v: ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- In Ruby 2.2.0, this simple Ruby script results in segfault. ```ruby class E < StandardError def initialize super("������������\n������") end end raise E ``` It's caused by r48637. -- https://bugs.ruby-lang.org/