[#47562] [Backport 200 - Backport #8716][Open] segmation fault 正規表現で大量のグループを利用時 — "taka-yoshi (taka-yoshi taka)" <smokeonthewater222@...>

15 messages 2013/08/01

[#47569] [ruby-trunk - Feature #8726][Open] Class#source_location — "takiuchi (Genki Takiuchi)" <genki@...21g.com>

14 messages 2013/08/03

[ruby-dev:47578] Re: [ruby-trunk - Feature #8726][Open] Class#source_location

From: Nobuyoshi Nakada <nobu@...>
Date: 2013-08-04 01:16:21 UTC
List: ruby-dev #47578
(13/08/04 6:33), KOSAKI Motohiro wrote:
>> なるせさん、わたし、あのバックトレースの整形処理がイマイチ理解できんのだが、
>> あれはどういう処理を意図してるの。
> 
> printfデバッグした感じだと
> 
>       (bt = e.backtrace).reject! {|m| rej =~ m}
> 
> の行で取り除かれてる行はないように見える。うーん、コード履歴を追う必要があるかなあ

そこで取り除いているのは、Thread#raise用のタイマースレッドの終了待ちの行です。
timeout.rbからのバックトレースを取り除いているのは、その後のwhileループ中のbt.delete_atです。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread