[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: 「M-x」+「変換キー」 で落ちる?
- X-ml-count: 6765
- Subject: Re: 「M-x」+「変換キー」 で落ちる?
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Mon, 31 Oct 2005 22:39:28 +0900 (JST)
- X-mailer: Mew version 4.2 on Emacs 22.0.50 / Mule 5.0 (SAKAKI)
藤井です。
とりあえず、再現方法は分かったのでおしらせします。
From: Kyotaro HORIGUCHI <horiguti@xxxxxxxxxxx>
Subject: Re: 「M-x」+「変換キー」 で落ちる?
Date: Mon, 31 Oct 2005 19:59:58 +0900 (JST)
Message-ID: <20051031.195958.31856891.horiguti@xxxxxxxxxxxxxxxxxxxx>
> 動くじゃないかと思ったら, 実は私の環境は"無変換" も "変換" も "ス
> ペース"になってしまう状態で, これを戻すのはちょっと骨というか...
>
> # レジストリの一部を削除して reboot..
>
> というわけでだれかどこではまっているかわかりませんか? ^^;
>
> > ./meadow.exe -q
> >
> > で起動後すぐ、M-x 直後に「変換キー」を押してしまうと
> > 「例外 unknown software exception (0x80000003) がアプリケーショ
> > ンの 0X77f813b1 で発生しました」
> > となって、落ちてしまうみたいです。
> > # Alt+半角 とかでは大丈夫
IME の設定で適当なキーに再変換を割り当てて、「変換」キーのかわりにその
キーを押してみてください。
なお、M-x だけでなくミニバッファの入力が空(プロンプト以外の文字列が表示
されていない)状態で再変換を押すと落ちます。
で、GDB で採取したバックトレースです。
------------------------------------------------------------
#0 0x01160d40 in abort ()
#1 0x01146a52 in w32_abort () at mw32fns.c:5105
#2 0x0100c011 in Fsignal (error_symbol=26248865, data=26242529) at eval.c:1589
#3 0x010e77f6 in text_read_only (propval=8586760) at textprop.c:89
#4 0x01906de1 in ?? ()
#5 0x11447578 in ?? ()
#6 0x010eb099 in verify_interval_modification (buf=0xc901906d,
start=-1526624147, end=94237) at textprop.c:2165
Previous frame inner to this frame (corrupt stack?)
------------------------------------------------------------
再変換によりカーソル前の文字列を削除しようとするのですが、read-only な
のでエラーになるはずです。そのあたりの処理で落ちている模様です。
ということで、read-only な文字列がある場合には再変換を行なわないように
する仕組を入れるべきなのではないかと考えます。
--
藤井 正行 / Masayuki FUJII