[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:2964] Meadow 1.99a1 - Access violation.



ABE Yasushi (阿部 靖司) <yasushi@xxxxxxxxx> writes:

> 遅くなりましたが、commitしました。

ありがとうございます。(最近Meadow、使うだけで、全然見てない。^^;;;)

> そういえば最近、よく固まることがあります。デバッガをアタッチしてみると、
> メッセージループを延々行っているのですが、どのメッセージも処理されない、
> というような状態です。C-gも最小化も再描画もされず、メッセージだけがど
> こかに飲み込まれているような感じでした。

私も本当にまれに遭遇している問題と同じように見えます。別にCPU時間を消費して
いるわけじゃないですよね。いわゆるthread間のdead lockです。

> ただ、再現条件が、しばらく放置(数時間〜1晩)、というどうしようもない状
> 態でして、なかなかデバッグするタイミングがないのです。

^^;;;

> そこでおねがいなんですが、次にこの状態になったとき、どんなことを調べた
> らよいのかアドバイスをお聞きしたいのですが。

うーん、アドバイスといっても難しいですねぇ。 何が原因で、dead lockを
起こしているのかを調べることでしょうか。ところが、Windowsは、変な同期状態を
内部でいっぱい持っているので、調べるのが大変です。x_x

とはいえ、これ、大体原因わかっています。
また、Windowsのmessage loopの暗黒面だなぁ。
PostMessageでもDead Lock起こせるんだよなぁ。
ぶちぶち。

from himi