From: Takao Kouji Date: 2008-12-20T23:54:35+09:00 Subject: [ruby-list:45732] Re: ruby-1.9.1-preview2のruby-tk on OSX 高尾宏治です。 # どこにつなげていいか迷ったのですが、とりあえずここにつなげます。 On 2008/12/20, at 22:32, Hidetoshi NAGAI wrote: >> こうすると、起動してこないというか、windowが見えた段階 >> でずっとカーソルが回り続けてしまいます。 >> チェックボタンを二つつけただけのものでもwindowが出てくるのに >> 10秒ぐらい、ボタンが見えるのにさらに20秒ぐらいでしかもそのwindow >> を操作できない状態です。これではという状況です。 > > う〜む.thread の切り替えがうまくいっていないんでしょうかねぇ... > それでは確かに使い物にならないですね. > 残念ながら,当座は「main thread でのみ event loop を動かせる」で > 回避しておくしかなさそうです. trunk(r20891) を使い、私の環境でもためしてみました。 $ ./configure --prefix=${HOME}/local --program-suffix=19trunk --with-readline-dir=/sw --enable-shared --enable-pthread --enable-tcltk-framework $ make $ make install $ otool -L ./.ext/i386-darwin9.5.0/tcltklib.bundle ./.ext/i386-darwin9.5.0/tcltklib.bundle: /System/Library/Frameworks/Tk.framework/Versions/8.4/Tk (compatibility version 8.4.0, current version 8.4.0) /System/Library/Frameworks/Tcl.framework/Versions/8.4/Tcl (compatibility version 8.4.0, current version 8.4.0) /Users/kouji/local/lib/libruby19trunk.dylib (compatibility version 1.9.0, current version 1.9.1) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.1) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) 上記の環境で、widget を起動し、コード参照をしてみましたが、 [ruby-list:45676]にあるようなエラーは発生しませんでした。 segvすることもなく動作しています。 永井さんが作成されたパッチをあてた環境でだけ、再現するエラーなのですかね。 それとも trunk では修正されているとかですかね。