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

yarv-dev:1040

From: "Ken Date" <itacchi gmail.com>
Date: Wed, 19 Jul 2006 13:10:31 +0900
Subject: [yarv-dev:1040] open> Proc#== makes SEGV

伊達です。

proc と何かを == で比較すると SEGV します。
=== でも同様です。

$ ruby-yarv -v -e 'proc{} == 0'
ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [i686-linux]
YARVCore 0.4.1 Rev: 519 (2006-07-12) [opts: [direct threaded code]
[inline method cache] ]
warning: useless use of == in void context
-- stack frame ------------
0000 (0x2ad40008): 00000004
0001 (0x2ad4000c): 00000005
0002 (0x2ad40010): 00000004
0003 (0x2ad40014): 2ad263e0
0004 (0x2ad40018): 2ad263cc
0005 (0x2ad4001c): 00000001
0006 (0x2ad40020): 00000004
0007 (0x2ad40024): 00000001 <- lfp <- dfp
-- control frame ----------
c:0004 p:---- s:0008 b:0008 l:000007 d:000007 CFUNC  :==
c:0003 p:0010 s:0004 b:0004 l:0x0f04 d:0x0f04 TOP    -e:1
c:0002 p:---- s:0002 b:0002 l:000001 d:000001 FINISH
c:0001 p:---- s:0000 b:-001 l:000000 d:000000 ------
---------------------------
DBG> : "-e:1:in `<main>'"
[BUG] Segmentation fault
ruby 2.0.0 (2006-04-08) [i686-linux]

アボートしました

$ ruby-yarv -v -e 'proc{} === 0'
ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [i686-linux]
YARVCore 0.4.1 Rev: 519 (2006-07-12) [opts: [direct threaded code]
[inline method cache] ]
-- stack frame ------------
0000 (0x2ad40008): 00000004
0001 (0x2ad4000c): 00000005
0002 (0x2ad40010): 00000004
0003 (0x2ad40014): 2ad263cc
0004 (0x2ad40018): 2ad263b8
0005 (0x2ad4001c): 00000001
0006 (0x2ad40020): 00000004
0007 (0x2ad40024): 00000001
0008 (0x2ad40028): 00000004
0009 (0x2ad4002c): 00000001 <- lfp <- dfp
-- control frame ----------
c:0005 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :==
c:0004 p:---- s:0008 b:0008 l:000007 d:000007 CFUNC  :===
c:0003 p:0015 s:0004 b:0004 l:0x0f34 d:0x0f34 TOP    -e:1
c:0002 p:---- s:0002 b:0002 l:000001 d:000001 FINISH
c:0001 p:---- s:0000 b:-001 l:000000 d:000000 ------
---------------------------
DBG> : "-e:1:in `==='"
DBG> : "-e:1:in `<main>'"
[BUG] Segmentation fault
ruby 2.0.0 (2006-04-08) [i686-linux]

アボートしました

--
ML: yarv-dev quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml

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

->    1040 2006-07-19 13:10 [itacchi gmail.com   ] open> Proc#== makes SEGV                
      1046 2006-07-20 03:38 ┗[ko1 atdot.net       ] fixed> Re: open> Proc#== makes SEGV   
      1052 2006-07-20 10:42  ┗[matz ruby-lang.org  ]