From: nagachika00@... Date: 2014-03-13T02:29:30+00:00 Subject: [ruby-core:61450] [ruby-trunk - Bug #9628] Simple and isolated segfault in 2.1.0 and 2.1.1 on Mac OS X 10.9.2 (via rbenv) Issue #9628 has been updated by Tomoyuki Chikanaga. Backport changed from 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN to 1.9.3: DONTNEED, 2.0.0: DONTNEED, 2.1: REQUIRED Hello, Thank you for your report. I can shrink the reproducible script. And I've confirmed that this issue was reproduced only with 2.1.x. It seems already fixed on trunk. ~~~ class MyError < StandardError def to_s message end end raise MyError, 'explanation' ~~~ ---------------------------------------- Bug #9628: Simple and isolated segfault in 2.1.0 and 2.1.1 on Mac OS X 10.9.2 (via rbenv) https://bugs.ruby-lang.org/issues/9628#change-45746 * Author: Tom Mornini * Status: Open * Priority: Normal * Assignee: * Category: * Target version: * ruby -v: ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0] and ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0] * Backport: 1.9.3: DONTNEED, 2.0.0: DONTNEED, 2.1: REQUIRED ---------------------------------------- Example code and output for 2.0.0-p451, 2.1.0 and 2.1.1: https://gist.github.com/tmornini/9518056 Code: #!/usr/bin/env ruby module Subledger class Error < StandardError def to_s "#{message}, HTTP status #{status_code}" end end class BadRequest < Error def status_code; 400; end end fail BadRequest, 'explanation' end -- http://bugs.ruby-lang.org/