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

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