[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:2981] Meadow 1.99a1 - Access violation.
- X-ml-count: 2981
- Subject: [MD:2981] Meadow 1.99a1 - Access violation.
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx>
- Date: Sat, 23 Feb 2002 09:07:13 +0900
- User-agent: T-gnus/6.15.4 (based on Oort Gnus v0.04) (revision 11) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha1 (AWOFUCHI)
Kyotaro HORIGUCHI <horiguchi.kyotaro@xxxxxxxxxxxxxxxxxxxxx> writes:
> 症状も出ないのでちょっと見ただけですが, mw32term.c:9191 で,
>
>> PostMessage (FRAME_MW32_WINDOW (f),
>> WM_MULE_IMM_SET_CONVERSION_WINDOW,
>> (WPARAM) WINDOW_TEXT_TO_FRAME_PIXEL_X (w, x),
>> (LPARAM) WINDOW_TO_FRAME_PIXEL_Y (w, y));
>> }
>
> とやったあと知らん振りして関数からで照っちゃってるんですが, これっ
> てREPLYを受け取るのを忘れてませんか?
あー、それだそれだ。この辺りの変更しているとき、まだ、main threadが、message loopに
入る設計していたから、これでも良かったんだけど、今は、queueからものを取り除かないと
まずいわ。あと、PostMessageじゃなくって、POST_INFORM_MESSAGEと、WAIT_REPLY_MESSAGE()の
組にしないといかんのね。
たぶん、queue sizeよりも多量のWM_MULE_IMM_SET_CONVERSION_WINDOW_REPLYが届くと
queueがつまって、dead lockおこすってことなんだろうな。
from himi