[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:4662] マウスジェスチャーでフレームを閉じると落ちる
- X-ml-count: 4662
- Subject: [MD:4662] マウスジェスチャーでフレームを閉じると落ちる
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Wed, 15 Oct 2003 21:04:06 +0900 (JST)
- X-mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI)
藤井です。
Meadow2.00b2 で複数のフレームを表示させている場合に、マウスジェスチャー
でフレームを閉じると落ちます。
# 非常にマニアックな状況で申し訳ありません。
[手順]
1) 「マウ筋」(http://www.piro.cc/)をインストールし、
ジェスチャーに対するアクションの設定で、キーを送るコマンドを 3 つ追
加し、それぞれに "Ctrl + X", "5", "0" の順でキーを送るように設定する。
多分、どのジェスチャーでも発生しそうですが、右ボタン押下の状態でジェ
スチャー「→」という設定にしました。
2) Meadow を起動し、C-x 5 2 とかでフレームを作成する。
3) 1) で定義したジェスチャーを用いて、フレームを閉じるとエラーが発生し
ます。
2, 3 の環境で試してみましたが(全てcygwin版)、環境によっては発生頻度が
異なるようですし、全く発生しない環境もありました。
# 偶然かもしれませんが、CPU 速度が速い方が発生しやすく感じました
また、別にこの「マウ筋」に限らず、他のマウスジェスチャー系のユーティリ
ティでも発生しすることを確認しています。
以下 stacktrace です。
(gdb) i thr
2 thread 1016.0x4f0 0x77df79af in USER32!GetWindowTextW ()
from /cygdrive/c/WINNT/system32/USER32.DLL
* 1 thread 1016.0x694 0x0114cc2d in note_mouse_movement (frame=0x1c11c00,
msg=0x12689f8) at mw32term.c:5986
(gdb) thr 2
[Switching to thread 2 (thread 1016.0x4f0)]#0 0x77df79af in USER32!GetWindowTextW () from /cygdrive/c/WINNT/system32/USER32.DLL
(gdb) where
#0 0x77df79af in USER32!GetWindowTextW ()
from /cygdrive/c/WINNT/system32/USER32.DLL
#1 0x011290b5 in mw32m_destroy_frame (hwnd=0xc02fc) at mw32fns.c:2858
#2 0x0112a3c5 in mw32_WndProc (hwnd=0xc02fc, msg=3031, wParam=0, lParam=0)
at mw32fns.c:3566
#3 0x77de2ca8 in USER32!GetSysColor ()
from /cygdrive/c/WINNT/system32/USER32.DLL
#4 0x000c02fc in ?? ()
#5 0x00000bd7 in ?? ()
(gdb) thr 1
[Switching to thread 1 (thread 1016.0x694)]#0 0x0114cc2d in note_mouse_movement (frame=0x1c11c00, msg=0x12689f8) at mw32term.c:5986
5986 if (msg->hwnd != FRAME_MW32_WINDOW (frame))
(gdb) where
#0 0x0114cc2d in note_mouse_movement (frame=0x1c11c00, msg=0x12689f8)
at mw32term.c:5986
#1 0x0114d2bf in note_sync_event () at mw32term.c:6213
#2 0x0100bee1 in gobble_input (expected=0) at keyboard.c:6276
#3 0x0100be90 in get_input_pending (addr=0x12695e0, do_timers_now=1)
at keyboard.c:6262
#4 0x01010cd4 in detect_input_pending_run_timers (do_display=0)
at keyboard.c:9721
#5 0x01006ea3 in read_char (commandflag=8583704, nmaps=1103175168,
maps=0xbf, prev_event=-1, used_mouse_menu=0x82fb08) at keyboard.c:2301
#6 0x000000bf in ?? ()
(gdb)
以上ご報告まで。
--
藤井 正行 / Masayuki FUJII ( boochang@xxxxxxxxxxxx )