yarv-dev:1098
From: SASADA Koichi <ko1 atdot.net>
Date: Sat, 04 Nov 2006 12:42:35 +0900
Subject: [yarv-dev:1098] Re: segv when stack level is too deep
ささだです。 見落としていました。すみません。 Tadashi Saito wrote: > そこで以下のようなプログラムを走らせると、 > > $ cat evalself.rb > eval File.read($0) > $ ruby-yarv evalself.rb > # 略 > > 落ちました。出て来たメッセージは本当に長くて単調なので、略して引用します。 > まず最初はこんな感じです。 これは、eval の無限ループになるのでスタックトレースが長くなるのはそう いうものですね。で、SEGV してしまうのは、スタックオーバーフローを十分に 検出できていないからです。スタックオーバーフローの検出は限界があるので、 この問題を確実に解決するのはむずかしそうです。 -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml
1095 2006-10-25 00:15 [shiba mail2.accsnet.] segv when stack level is too deep 1096 2006-10-25 00:30 ┣[shiba mail2.accsnet.] -> 1098 2006-11-04 12:42 ┗[ko1 atdot.net ] 1099 2006-11-04 17:45 ┣[shudo computer.org ] 1100 2006-11-04 17:53 ┃┗[ko1 atdot.net ] 1101 2006-11-04 20:34 ┃ ┗[shudo computer.org ] 1102 2006-11-04 20:49 ┃ ┗[ko1 atdot.net ] 1103 2006-11-09 19:32 ┗[shiba mail2.accsnet.]