yarv-dev:784
From: SASADA Koichi <ko1 atdot.net>
Date: Sun, 29 Jan 2006 11:51:53 +0900
Subject: [yarv-dev:784] fixed> Re: block made by Method#to_proc
ささだです. 遅くなりましたが fix しました.イマイチ自信がなくて,別のバグが怒るか もしれません. Minero Aoki wrote: > 青木です。 > > In mail "[yarv-dev:777] open> block made by Method#to_proc" > Minero Aoki <aamine loveruby.net> wrote: > > >>以下のプログラムで SEGV します。 >> >> ~/c/yarv/BUGS/optparse-hash % cat main.rb >> def block >> Object.method(:new).to_proc >> end >> >> b = block() >> b.call >> >> ~/c/yarv/BUGS/optparse-hash % ../../ruby -v main.rb >> ruby 1.9.0 (2005-11-18) [x86_64-linux] >> YARVCore 0.3.3 (rev: 356) [opts: ] >> zsh: 3784 abort (core dumped) ../../ruby -v main.rb > > > YARV のスタックダンプをつけるのを忘れてました。 > > ~/c/yarv % ./ruby BUGS/optparse-hash/main.rb > DBG> : "BUGS/optparse-hash/main.rb:6:in `<main>'" > -- stack frame ------------ > 0x2a95ee2010 (0000): 00000001 > 0x2a95ee2018 (0001): 00000004 > 0x2a95ee2020 (0002): 00000004 > 0x2a95ee2028 (0003): 2a95eafdb0 > 0x2a95ee2030 (0004): 2a95eafc70 > 0x2a95ee2038 (0005): 00000001 <- lfp <- dfp > -- control frame ---------- > c:0004 p:-001 s:0006 b:0006 l:0005 d:0005 CFUNC i:call s: - > c:0003 p:0020 s:0004 b:0004 l:-492 d:-492 TOP i:<main> s: - > c:0002 p:-001 s:0001 b:0001 l:0000 d:0000 FINISH i:- s: - > c:0001 p:-001 s:0000 b:-001 l:0000 d:0000 ------ i:- s: - > --------------------------- > > -- > 青木峰郎 > -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
777 2006-01-09 17:06 [aamine loveruby.net ] open> block made by Method#to_proc 779 2006-01-09 18:25 ┗[aamine loveruby.net ] Re: block made by Method#to_proc -> 784 2006-01-29 11:51 ┗[ko1 atdot.net ] fixed> Re: block made by Method#to_proc 798 2006-02-02 17:40 ┗[aamine loveruby.net ] close> Re: block made by Method#to_proc