[#30408] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

20 messages 2007/02/24
[#30414] fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Hidetoshi NAGAI <nagai@...> 2007/02/25

永井@知能.九工大です.

[#30418] Re: fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Nobuyoshi Nakada <nobu@...> 2007/02/25

なかだです。

[ruby-dev:30364] procとmapでsegv

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2007-02-16 19:02:08 UTC
List: ruby-dev #30364
西山和広です。

ruby_1_8が次のようなコードでsegmentation faultになります。
1.8.5p12だとSystemStackErrorになります。

% cat segv.rb
f=proc{|c,*r|f[r].map{}}
f[:any]
% ruby18 -v segv.rb
ruby 1.8.6 (2007-02-15 patchlevel 5000) [i686-linux]
zsh: 7787 segmentation fault  ruby18 -v segv.rb
% ruby -v segv.rb
ruby 1.8.2 (2005-04-11) [i386-linux]
zsh: 8556 segmentation fault  ruby -v segv.rb
% ruby-1.8.5 -v segv.rb
ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-linux]
segv.rb:1: stack level too deep (SystemStackError)
        from segv.rb:1:in `[]'
        from segv.rb:1
        from segv.rb:1:in `[]'
        from segv.rb:1
        from segv.rb:1:in `[]'
        from segv.rb:1
        from segv.rb:1:in `[]'
        from segv.rb:1
         ... 2662 levels...
        from segv.rb:1:in `[]'
        from segv.rb:1
        from segv.rb:2:in `[]'
        from segv.rb:2
%


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)

In This Thread

Prev Next