From: shyouhei@... Date: 2016-06-13T09:13:14+00:00 Subject: [ruby-dev:49662] [Ruby trunk Feature#8214][Assigned] デッドロックチェックに全スレッドのバックトレースダンプの追加 Issue #8214 has been updated by Shyouhei Urabe. Status changed from Open to Assigned Assignee set to Yui NARUSE ---------------------------------------- Feature #8214: デッドロックチェックに全スレッドのバックトレースダンプの追加 https://bugs.ruby-lang.org/issues/8214#change-59183 * Author: Motohiro KOSAKI * Status: Assigned * Priority: Normal * Assignee: Yui NARUSE ---------------------------------------- さいきん、くくぱど方面のデッドロックバグの調査を手伝っていて気づいたのですが、 現在のRubyのdeadlock detectorは開発者に優しくないです。 例外があがるとスタックが巻戻ってしまって証拠が消えてしまうので、例外をあげるまえに 全スレッドのバックトレースをダンプするオプションがあるべきではないでしょうか。 デッドロックが起きたときは99%、直さないといけない状況になるはずで、証拠を残す機能は 有意義なはずです。 TBD: ruby level だけで十分か、Cレベルも含めるか -- https://bugs.ruby-lang.org/