Bug-org 1217275 [IMM] MS-IME for Japanese on WinXP SP3 hangs up at inputting first Kana character
初回投稿日時: 2015-10-31 12:12:56
カテゴリ: IME Mozilla Core Mozilla42 Mozilla43 Mozilla44 Windows バグ修正
SNS:
Tweet (list)
Windows XPのMS-IMEが、一文字目のかなを入力した時点でハングアップしたり、Firefoxがクラッシュするというバグです。Aliceさんが報告してくれた上に、regression範囲を調査してくれたところ、奇妙なことにその原因となっているのはnsIMM32Handlerをmozilla::widget::IMMHandlerにリネームしたバグでした。
さらにAliceさんがその時のログを提出してくれたおかげで、IMR_DOCUMENTFEEDの結果を返したところでハングアップが発生しているところまで分かりました。そこで注意深くソースを見てみると、MOZ_LOG()内の不要な\nを削除した置換の際に、誤って、\nを検索しているコードまで置換してしまっていることに気付きました。そのため、空文字列を検索して(どのような数値が返ってきているのか分かりませんが)、その奇妙な値のせいでその後の処理がおかしくなってしまっていました。
ラッキーなことに、ギリギリで、42のRCビルドに入れてもらうことができました。