From: "ko1 (Koichi Sasada)" <redmine@...> Date: 2013-02-22T08:48:22+09:00 Subject: [ruby-dev:47063] [ruby-trunk - Bug #7884] Tkで,コマンドにforkを入れると,イベント実行時にクラッシュする Issue #7884 has been updated by ko1 (Koichi Sasada). Category set to ext Assignee set to nagai (Hidetoshi Nagai) Target version set to 2.1.0 ---------------------------------------- Bug #7884: Tkで,コマンドにforkを入れると,イベント実行時にクラッシュする https://bugs.ruby-lang.org/issues/7884#change-36727 Author: hirura (Hiroyuki URANISHI) Status: Open Priority: Normal Assignee: nagai (Hidetoshi Nagai) Category: ext Target version: 2.1.0 ruby -v: ruby 1.9.3p385 (2013-02-06 revision 39114) [universal.x86_64-darwin10] 題名の通りです. MacPortsからインストールした 1.9.3-p327+mactk 1.9.3-p385+mactk で同じ症状でした. 以下,ソースです.forkブロック中の,p 'forked process'は表示されます.ウィンドウ終了しませんでした. require 'tk' tkroot = TkRoot.new content = Tk::Tile::Frame.new( tkroot ).grid Tk::Tile::Button.new( content ){ text 'OK' command{ pid = fork{ p 'forked process' } th = Process.detach( pid ) p th.value } }.grid Tk.mainloop -- http://bugs.ruby-lang.org/