[前][次][番号順一覧][スレッド一覧][生データ]

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