yarv-dev:779
From: Minero Aoki <aamine loveruby.net>
Date: Mon, 09 Jan 2006 18:25:24 +0900 (JST)
Subject: [yarv-dev:779] Re: block made by Method#to_proc
青木です。 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: - --------------------------- -- 青木峰郎 -- 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