■1054 /inTopicNo.1) |
[バグ(かしら?)報告]英検索でPDICU.EXEの読み込み違反が発生 |
□投稿者/ 水野 1回-(2008/06/22(Sun) 17:19:33)
英和検索中にバックスペースを打鍵し、検索文字列を短くしていっ たところ、PDICU.EXEの読み込み違反が発生しました。
メッセージボックスに表示されたエラー文言は例えば次のようなも のとなります。
「モジュール 'PDICU.EXE' のアドレス 0052B616 でアドレス 5188000F に対する読み込み違反がおきました。」
再現性もあるようです(再現手順は後述)。
環境: [OS] Windows XP + SP3 + 2008年6月22日までのsecurity updates [PDIC] Unicode版 Ver.0.86.11 [辞書] サンプル含め4グループを登録。基本は英辞郎。詳細後述。
再現手順: 1.PDIC/Uを起動 2.WORD欄にunlockと入力 →英辞郎(英和)の'unlock'の項が表示される。 3.WORD欄でバックスペースを二度打鍵 →メッセージボックスでエラー通知。(WORD欄は'unlo')
PDIC/U の設定について: [表示フォント] ・共通フォント:Gill Sans MT ・発音記号:Lucida Sans Unicode ・見出語、訳語、用例、オブジェクト:共通のフォントを使用 [表示項目] 表示項目に指定してあるのは「属性」「見出語」「発音記号」 「レベル」「訳/用例」です。 [検索設定] ・バックグラウンドで関連語検索を行なう on ・Popup&Link機能を使用する on ・自動検索と検索履歴は off ・Web検索は「Googleで検索」 他は略します。更に詳細が必要であれば言ってください。
辞書について: サンプルを含め4つの辞書グループを登録しています。 (辞書グループ名はサンプル Eijiro81 Deutsche Francais)
・サンプル:User.dic(0語) Sample.dic(26語) ・Eijiro81:英辞郎第二版の辞書4つと個人辞書 英辞郎の辞書4つは ・EIJIRO81U.dic(1,435,005語) ・REIJI81U.dic(52,415語) ・RYAKU81U.dic(18,215語) ・WAEIJI81U.dic(1,496,088語) 個人辞書は ・mydicU.dic(43語) ・Deutsche:uniU.dic(26,448語) ujdU.dic(30,474語) ※http://www.246.ne.jp/~joe/Dic/dic.html ・Francais:frU.dic(29,696語) irreg_fU.dic(7,831語) ※http://rd.vector.co.jp/soft/win95/edu/se217092.html
これら辞書グループのうち、Eijiro81 を検索時の辞書グ ループに指定しています。
[Eijiro81グループの辞書についての付記] ・辞書チェックの結果は辞書ファイル5つとも正常でした。 ・辞書形式の履歴 - もともと PDIC for Win32 で使っていた - PDUC/Unicode 0.85.10 の導入時にファイル形式を変換 - PDUC/Unicode 0.86.3 へのアップデート時に再変換 という経緯で現在の形式に至る。
[その他、辞書についての付記] Eijiro81グループ以外は古い辞書形式のままです。 なお「辞書設定」で見ると、辞書ファイルのVersionはいずれ も6.10と表示されました。※4つのグループの辞書すべて。
補足: 再現手順の後、更にバックスペースを打鍵したり、追加で入力した り(つまり英字キーを打鍵したり)すると、インストラクション・ア ドレスは同一でデータ・アドレスだけが異なる同種のエラーも発生 しました。参考のためエラー文言のいくつかを示しておきます。
「モジュール 'PDICU.EXE' のアドレス 0052B616 でアドレス 0779BFFF に対する読み込み違反がおきました。」 (再現手順のあと、[OK]でメッセージ・ボックスを消した後、続け てWORD欄でバックスペースを打鍵したときに発生)
「モジュール 'PDICU.EXE' のアドレス 0052B616 でアドレス 00D1C601 に対する読み込み違反がおきました。」 (上記のあと、[OK]でメッセージ・ボックスを消し、WORD欄で'o'を 打鍵したときに発生)
など。
感謝の言葉など: 便利なツールを開発してくださりありがとうございます。 このレポートは不十分とは思いますが、何かの改善のお役に立て れば幸いです。今後ともよろしくお願いします。
# 乱文ご容赦。
|