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

yarv-dev:687

From: Minero Aoki <aamine loveruby.net>
Date: Fri, 09 Dec 2005 03:50:29 +0900 (JST)
Subject: [yarv-dev:687] Re: [PATCH] rev 303 problems on LP64 systems

青木です。

  In mail "[yarv-dev:685] Re: [PATCH] rev 303 problems on LP64 systems"
  SASADA Koichi <ko1 atdot.net> wrote:

>  ささだです。

> > また、日記とメールで書いた SEGV を追跡したところ、これは gcc の -O2 が
> > あるかどうかだけに依存することがわかりました。blockinlining.c を gcc -O0
> > でコンパイルすると落ちるようになります。

>  うーん、なんだろ。void * で関数ポインタを引き回してるのがまずいのかし
> らん。

特定できました。これだけで落ちます。

  ~/c/yarv % ./miniruby -e '[].each{}'
  BUG: should not reach here: compile_each#NODE_ARGS
  DBG> : "-e:1:in `each'"
  DBG> : "-e:1:in `<main>'"
  -- stack frame ------------
  0x2a95ee2010 (0000): 00000001
  0x2a95ee2018 (0001): 00000004
  0x2a95ee2020 (0002): 00000001
  0x2a95ee2028 (0003): 2a95ebe0e0
  0x2a95ee2030 (0004): 2a95fe1f49
  0x2a95ee2038 (0005): 2a95fe1f49 <- lfp <- dfp
  -- control frame ----------
  c:0005 p:-001 s:0006 b:0006 l:0005 d:0005 CFUNC  i:initialize s:         -  
  c:0004 p:-001 s:0005 b:0005 l:0004 d:0004 CFUNC  i:each     s:         -  
  c:0003 p:0008 s:0003 b:0003 l:0002 d:0002 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:         -  
  ---------------------------
  [BUG] Segmentation fault
  ruby 1.9.0 (2005-11-18) [x86_64-linux]

  zsh: 24681 abort (core dumped)  ./miniruby -e '[].each{}'

ちなみに IA-32 だと落ちません。


>  ところで、なんで「[yarv-dev:683] [BUG] YARV craches with other
> program」への返信?

あー、すみません、In-Reply-To: と References: を削りそこなったのです。
いつも返信でメール作ってから削ってるもんで。

--
青木峰郎

-- 
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

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

       683 2005-12-06 16:50 [ko1 atdot.net       ] [BUG] YARV craches with other program   
       684 2005-12-09 00:56 ┗[aamine loveruby.net ] [PATCH] rev 303 problems on LP64 systems
       685 2005-12-09 01:31  ┗[ko1 atdot.net       ]                                     
->     687 2005-12-09 03:50   ┗[aamine loveruby.net ]                                   
       688 2005-12-09 05:09    ┗[ko1 atdot.net       ]