[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:2972] Meadow 1.99a1 - Access violation.
- X-ml-count: 2972
- Subject: [MD:2972] Meadow 1.99a1 - Access violation.
- From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
- Date: Thu, 21 Feb 2002 19:19:28 +0900 (JST)
- X-mailer: Mew version 2.1 on Emacs 20.7 / Mule 4.1 (AOI)
>>>>> at Thu, 21 Feb 2002 17:33:03 +0900
>>>>> あべ == ABE Yasushi (阿部 靖司) <yasushi@xxxxxxxxx> said,
あべ> とか言っていたら、固まりました。
あべ> さてさてどうしましょうか。
あべ> mw32_async_handle_message():
あべ> while(1)
あべ> {
あべ> WaitMessage();
あべ> nread = mw32_message_loop (0, buf, KBD_BUFFER_SIZE, 0);
あべ> -> WaitForSingleObject(next_message_block_event, INFINITE);
あべ> /* Scan the chars for C-g and store them in kbd_buffer. */
見る限り、next_message_block_event は作られた際にsignaled になっていて
その後他に誰もResetEventしていないのにここでブロックされるというのは
ヘンですね。next_message_block_event イベントのステートが知ってみたい
ところだけど。
keyboard.c::gobble_input() でコメントアウトされたResetEvent()を見る限り、
next_message_block_event の使用はまだ途上なのでしょうから、とりあえず回
避したいというのならば、mw32_async_handle_message() の
WaitiForSingleObject()もコメントアウトしておくのもよいでしょう。
解決のための対策はちょっと考えないとわからん。
--- Regards,
Shun-ichi Goto <gotoh@xxxxxxxxxxx>
R&D Group, TAIYO Corp., Tokyo, JAPAN