Kazuhiro NISHIYAMA
zn****@mbf*****
2003年 5月 13日 (火) 21:24:45 JST
西山和広です。 In <ullxc****@win*****> On Tue, 13 May 2003 01:15:33 +1000 nekop <nekop****@progr*****> wrote: > ruby-1.6.7で、migemoで同じような現象を見かけていたので報告。 > > http://yowaken.dip.jp/tdiary/?date=20021217 より: > | % echo t | migemo -t egrep /usr/local/share/migemo/migemo-dict > | /usr/local/lib/ruby/site_ruby/migemo-regex.rb:201:in `render0': stack level too deep (SystemStackError) migemoの話は単純に再帰が深くなるデータがあっただけだと 思うのですが。 > xでもダメかも? これは 1.6.8 への途中で再現しなくなっています。 > # ruby 本体には詳しくないので思いっきり的外れかも。 再帰できる深さが深くなっているだけのような気がします。 % ruby -ve 'def a;a;end;a' ruby 1.6.7 (2002-03-19) [i386-linux] -e:1:in `a': stack level too deep (SystemStackError) from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' ... 4414 levels... from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1 % ruby16 -ve 'def a;a;end;a' ruby 1.6.8 (2003-04-20) [i686-linux] -e:1:in `a': stack level too deep (SystemStackError) from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' ... 4672 levels... from -e:1:in `a' from -e:1:in `a' from -e:1:in `a' from -e:1 % -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)