■1054 / 親記事)
| [バグ(かしら?)報告]英検索で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'を 打鍵したときに発生)
など。
感謝の言葉など: 便利なツールを開発してくださりありがとうございます。 このレポートは不十分とは思いますが、何かの改善のお役に立て れば幸いです。今後ともよろしくお願いします。
# 乱文ご容赦。
|
→ 親記事 / メール受信=ON /
引用返信
▽[全レス5件(ResNo.1-5 表示)]
■1056 / ResNo.1)
| Re[1]: [バグ(かしら?)報告]英検索でPDICU.EXEの読み込み違反が発生 |
□投稿者/ TaN 13回-(2008/06/22(Sun) 23:24:00)
□U R L/ http://homepage3.nifty.com/TaN/ | 詳細をお送りいただきましたが、こちらでは再現できませんでした。 もう少し条件を絞り込んでいただけないでしょうか? 例えば、この辞書(できれば公開されている辞書が良いですが)を使って、unlock+backspaceで削除する、という感じです。
|
→ メール受信=OFF /
引用返信
■1057 / ResNo.2)
| Re[2]: [バグ(かしら?)報告]英検索でPDICU.EXEの読み込み違反が発生 |
□投稿者/ 水野 3回-(2008/06/23(Mon) 00:55:01)
| TaN様、お返事ありがとうございます! > 詳細をお送りいただきましたが、こちらでは再現できませんでした。
わかりました。TaN様の環境では再現できないとのことでした ので unlock 以外の単語でも試してみたところ、原因らしき ものが私の環境にあるようだと判明しました。
個人辞書の登録内容が影響していたようです。
具体的には見出し語が'Ulysss12'という語で、この訳語欄に 非常に文字数・単語数の多い文字列を登録していました。 (文字数は約12万文字[空白を除いて約9万8千文字]、単語数 は約2万1千語。内容はUlyssesという小説の第12章全部です) 試しにこのエントリを削除してみたところ、先の投稿で書い た再現手順を行ってもエラーとなることはありませんでした。
どうやらイレギュラーな使いかたをしていたことが原因のよ うです。貴重なお時間を無駄にしてしまい、申しわけありま せん。
本件このまま closed にしていただいてもかまいません。が、 もし、「プログラマ魂に火がついた。そういう異様に長い訳 語が登録してある状況にも対応してみせる」ということであ れば、状況を再現できるようにお手伝いすることは可能だと 思います。(※ちょっと自信なし) なお、今回私が'訳語'欄に登録した内容は public domain 下 にあるようで、ネット上で公開されており、 http://www.trentu.ca/faculty/jjoyce/ulys12.htm から取得することが可能です。 #てっとり早く、私の個人辞書をお送りするという手もありますが。
もっとも、TaN様としては、そろそろ当初の日程的にも正式 リリースをしたいとお考えのころと思います。また、本件は レアな使い方をした場合に起きる事象だと思います。ですの で「既知の問題」欄に記述して完了でもいいかもしれません。 いずれにせよ、当然ながら、最終的な判断はTaN様にお任せし ます。
こちらでは当該単語を個人辞書から削除して対処します。
以上、とり急ぎ、こちらで新たにわかったところのご連絡まで。
|
→ メール受信=ON /
引用返信
■1058 / ResNo.3)
| Re[3]: [バグ(かしら?)報告]英検索でPDICU.EXEの読み込み違反が発生 |
→ メール受信=OFF /
引用返信
■1059 / ResNo.4)
| Re[4]: [バグ(かしら?)報告]英検索でPDICU.EXEの読み込み違反が発生 |
□投稿者/ 水野 4回-(2008/06/23(Mon) 05:30:02)
| TaN様、遅くまでありがとうございます。
> 試しにやってみましたが、やはり再現できませんので ご厄介をおかけしているようで、恐縮です。そして感謝です。
> 差し支えなければその辞書をお送りいただくことは可能でしょうか? 可能です。メール別便にて個人辞書のところだけをお送り致し ます。
そして、まだ詳細はつきとめていませんが、いくつかこちらで の調査にも進展があります。試しにこの個人辞書(の写しファ イル;イレギュラーな語を含む状態のもの)だけを辞書に持つ ような辞書グループを新規に作り、その辞書グループで第一報 と同様の再現確認をしてみたのです。その結果、この場合には エラーは起きない模様です。(ざっと試しただけですが)。
もしかすると、主原因は私の個人辞書にあるとしても、この個 人辞書だけでは現象を再現できず、何らかの他の辞書との複合 要因で現象が発生している可能性もあるかもしれません。
実際、このテスト用の新規辞書グループに、更に英辞郎第二版 の英和辞書ファイル(をUnicode版に変換した)Eijiro81U.dicを も追加した状況では、第一報の再現方法で同様のエラーが発生 いたしました。
長くなってしまいました。冒頭で書きましたように、このあと 電子メールにて私の個人辞書(イレギュラーな語を含む状態の もの)を送付いたします。不審な添付ファイルの危険性を軽減 するために、メール送信前に、この会議室にも、メールに添付 する予定のファイルの情報を、書いておきますので、参考にし てください。
名称:mydicU.zip サイズ:61.2KB (62,681バイト) 作成日時:2008年6月23日、4:37:02 md5sum:179ad5c8699d5c6d89e56aef8ec9edf1 *mydicU.zip
Virusチェックも実行済・問題無しです。 あとは可能ならば投稿者IPアドレスとメール送信者IPアドレス の一致を確認するなどして安全性のめやすにしてください。
またも長文でごめんなさい。 ではこれからメールの準備に移ります。 よろしくお願いします。
|
→ メール受信=ON /
引用返信
■1061 / ResNo.5)
| Re[5]: [バグ(かしら?)報告]英検索でPDICU.EXEの読み込み違反が発生 |
□投稿者/ 水野 5回-(2008/06/24(Tue) 21:07:53)
| TaN様、早速の対処ありがとうございます。
Ver.0.86.13 に上げて挙動を確認してみました。 辞書を Ver.0.86.11 で現象の発生していたものに戻して 試してみたところ、読み込み違反は起きなくなりました。
解決済み!にチェックをしておきます。 (解決理由:Ver.0.86.13 で修正済みだから)
とり急ぎ、ご連絡まで。ありがとうございました。
|
→ メール受信=ON /
解決済み! / 引用返信
レス記事表示 →
[ 親記事-4]
[ 5-5]
|