yarv-dev:1077
From: SASADA Koichi <ko1 atdot.net>
Date: Thu, 17 Aug 2006 11:09:06 +0900
Subject: [yarv-dev:1077] fixed> Re: open> Class.dup dumps core
ささだです. undef なメソッドを含んだ class の dup が変でした.直しました. sheepman wrote: > こんばんは、sheepman です。 > 以下のクラスのいずれかを dup すると core を吐きます。 > > YARVCore::VM::Binding > YARVCore::VM::Proc > YARVCore::VM::Env > YARVCore::VM::Thread > YARVCore::VM > UnboundMethod > Method > Process::Status > MatchData > Struct > Float > Integer > FalseClass > TrueClass > Data > Symbol > NilClass > Class > > $ ruby-2.0 -ve 'Class.dup' > ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [i686-linux] > YARVCore 0.4.1 Rev: 527 (2006-07-19) [opts: [direct threaded code] [inline method cache] ] > -- stack frame ------------ > 0000 (0x402b3008): 00000004 > 0001 (0x402b300c): 00000005 > 0002 (0x402b3010): 00000004 > 0003 (0x402b3014): 00000001 > 0004 (0x402b3018): 402b2d1c > 0005 (0x402b301c): 00000004 > 0006 (0x402b3020): 00000001 > 0007 (0x402b3024): 00000004 > 0008 (0x402b3028): 00000001 <- lfp <- dfp > -- control frame ---------- > c:0005 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :initialize_copy > c:0004 p:---- s:0007 b:0007 l:000006 d:000006 CFUNC :dup > c:0003 p:0013 s:0004 b:0004 l:000003 d:000003 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 `dup'" > DBG> : "-e:1:in `<main>'" > [BUG] Segmentation fault > ruby 2.0.0 (2006-04-08) [i686-linux] > > zsh: abort ruby-2.0 -ve 'Class.dup' > > $ ruby-2.0 -ve 'MatchData.dup' > ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [i686-linux] > YARVCore 0.4.1 Rev: 527 (2006-07-19) [opts: [direct threaded code] [inline method cache] ] > -- stack frame ------------ > 0000 (0x402b3008): 00000004 > 0001 (0x402b300c): 00000005 > 0002 (0x402b3010): 00000004 > 0003 (0x402b3014): 00000001 > 0004 (0x402b3018): 402a6bd4 > 0005 (0x402b301c): 00000004 > 0006 (0x402b3020): 00000001 > 0007 (0x402b3024): 00000004 > 0008 (0x402b3028): 00000001 <- lfp <- dfp > -- control frame ---------- > c:0005 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :initialize_copy > c:0004 p:---- s:0007 b:0007 l:000006 d:000006 CFUNC :dup > c:0003 p:0013 s:0004 b:0004 l:000003 d:000003 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 `dup'" > DBG> : "-e:1:in `<main>'" > [BUG] Segmentation fault > ruby 2.0.0 (2006-04-08) [i686-linux] > > zsh: abort ruby-2.0 -ve 'MatchData.dup' > > -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml
1068 2006-07-24 21:12 [sheepman sheepman.sa] open> Class.dup dumps core -> 1077 2006-08-17 11:09 ┗[ko1 atdot.net ] fixed> Re: open> Class.dup dumps core