[#24112] ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。原因を追求してたのですが、力尽きました。

19 messages 2004/08/18
[#24127] Re: ruby/tk crashes on bcc32 — Hidetoshi NAGAI <nagai@...> 2004/08/19

永井@知能.九工大です.

[#24131] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。

[#24135] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。試行錯誤の結果、これで落ちなくなりました。

[ruby-dev:24127] Re: ruby/tk crashes on bcc32

From: Hidetoshi NAGAI <nagai@...>
Date: 2004-08-19 07:22:58 UTC
List: ruby-dev #24127
永井@知能.九工大です.

From: H.Yamamoto <ocean@m2.ccsnet.ne.jp>
Subject: [ruby-dev:24112] ruby/tk crashes on bcc32
Date: Wed, 18 Aug 2004 17:19:49 +0900
Message-ID: <20040818171946.B9966230.ocean@m2.ccsnet.ne.jp>
> このコードで、ボタンを何度か押すと落ちます。(bcc32だと落ちますが、mswin32だと
> しばらく固まったようになりますが、じきに押せるようになります。下の tcl/tk も同じ挙動でした)

「Tcl/Tk のスクリプトも同じ挙動」というのは
このスクリプトを Tcl/Tk で動かした際にも
「Ruby/Tk の場合と同様にボタンを何度か押すと落ちる」
ということでしょうか?

もしそうであるなら問題は Tcl/Tk 側にあるということですから,
Ruby/Tk 側ではどうしようもないのかもしれません.
ですので,

From: H.Yamamoto <ocean@m2.ccsnet.ne.jp>
Subject: [ruby-dev:24122] Re: ruby/tk crashes on bcc32
Date: Thu, 19 Aug 2004 13:00:16 +0900
Message-ID: <20040819130013.247025E0.ocean@m2.ccsnet.ne.jp>
> 幸運にも、ruby-1.8.1では落ちませんでした。
> また、HEAD の ext/tk と ext/tcltklib を ruby-1.8.1 のもので
> 置き換えた場合も落ちませんでした。これでデバッグできます。

こちらで落ちないというのは偶然の産物かもしれません.

ただし,Ruby/Tk では ruby thread との絡みで独自の event loop を
使っていますから,Tcl/Tk での問題がその部分にあるのであれば
確かに問題を回避できる可能性はあります.
-- 
                                         永井 秀利 (九工大 知能情報)
                                             nagai@ai.kyutech.ac.jp

In This Thread