From: sheepman Date: 2007-06-02T00:51:01+09:00 Subject: [ruby-dev:30871] segv when Fiber#pass twice こんばんは、sheepman です。 trunk で、終了した Fiber に pass を呼ぶと segv します。 $ cat f.rb fbr = Fiber.new do end fbr.pass fbr.pass $ ruby-1.9 -v f.rb ruby 1.9.0 (2007-06-01 patchlevel 0) [i686-linux] : -- stack frame ------------ 0000 (0x8171eb0): 00000000 <- lfp <- dfp -- control frame ---------- c:0001 p:---- s:0001 b:-001 l:000000 d:000000 ------ --------------------------- -- backtrace of native function call (Use addr2line) -- 0x80c1a9c 0x80d506d 0x80c63c7 0x805953c 0x8059554 0x805958f 0x8056dd4 0x400dcc1f 0x8056d19 ------------------------------------------------------- [BUG] rb_fiber_start: unreachable ruby 1.9.0 (2007-06-01) [i686-linux] zsh: abort ruby-1.9 -v f.rb -- sheepman / TAMURA Takashi sheepman@sheepman.sakura.ne.jp