From: "shugo (Shugo Maeda)" Date: 2012-08-21T17:00:54+09:00 Subject: [ruby-dev:46065] [ruby-trunk - Bug #6901][Assigned] SEGV with tail call optimization Issue #6901 has been reported by shugo (Shugo Maeda). ---------------------------------------- Bug #6901: SEGV with tail call optimization https://bugs.ruby-lang.org/issues/6901 Author: shugo (Shugo Maeda) Status: Assigned Priority: Normal Assignee: ko1 (Koichi Sasada) Category: core Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2012-08-21 trunk 36751) [i686-linux] r36099のfinishフレームをなくす変更以降で、添付のpromise.rbのようなコードで 末尾呼出の最適化を有効にするとSEGVが発生するようになっています。 単純な末尾再帰版factなどでは再現しませんでしたが、再現条件はよくわかっていません。 # 末尾再帰とブロック呼出しの組合せで発生するのかなと想像しています。 何か思い当たるフシはあるでしょうか? > ささださん -- http://bugs.ruby-lang.org/