【不具合】通信エラー時のアプリケーショNo.02182
TATE2 さん 09/05/06 16:27
 
秀まるおさん

TATEです。

β30を使っているのですが、サーバとの通信エラー発生時に以下の
ようなアプリケーションエラーが発生しましたのでご連絡します。

-------------------------------------------------------------
"0x7c96677e" の命令が "0x015c0030" のメモリを参照しました。
メモリが "read" になることはできませんでした。
プログラムを終了するには【OK】をクリックしてください。
-------------------------------------------------------------

状況的には、PCから暫く離れていた時に、定期確認でサーバとの
通信エラーが発生していたので、受信エラーの記録のダイアログが
表示されていて、その上にアプリケーションエラーのダイアログが
表示されていました。
アプリケーションエラーのダイアログをOKしたのですが、特に
秀丸メールが異常終了することもなく、通常通りコマンドを受けつ
けたので、終了しました。

dump.txtを確認しましたが、アプリケーションエラー発生時に特に
メモリダンプのようなログはありませんでした。


過去にも極希に起きていた症状ですが、エラー発生後も何事も無
かったかのように使えていましたので、連絡していませんでした。


画面ハードコピーやdump.txtもお送りすることが可能ですので、
ご確認よろしくお願いします。






[ ]
RE:02182 【不具合】通信エラー時のアプリNo.02185
秀まるお さん 09/05/07 08:52
 
 送っていただいたdump.txtを見た限りでは、エラーについての情報は何も出て
無くて、よく分かりませんでした。

 一般に、秀丸メール内部で落ちた場合のアドレスは0x004xxxxx〜0x005xxxxxに
なりまして、HideCtl2.dllやtkinfo.dllやtkfilter.tkfの中であったとしても、
やはり0x0xxxxxxx付近になります。

 0x7xxxxxxxというのは、Windowsアプリケーション共通にロードされるDLL類に
なることが多いです。それと、アプリケーションソフトが落ちたにも関わらず
dump.txtが生成されなかったということは、たぶんカーネルモードで落ちてる可
能性が高くて、だとすると、ドライバーの中とかWindows内部で落ちてる可能性
が高いてす。

 ワトソン博士のログがあればそれで具体的にどのモジュール内か分かりますけ
ど。

 例えばTATEさんからずっと前に送っていただいたdump.txtでは、0x7c96677e付
近は、

C:\WINDOWS\system32\ntdll.dll  off=7C940000 - 7C9DC000

 となっているようです。

 今のところはそれ以上は分からないです。

[ ]
RE:02185 【不具合】通信エラー時のアプリNo.02186
TATE2 さん 09/05/09 12:12
 
TATEです。

ご確認ありがとうございました。

Windowsが怪しいと認識しましたが、原因が分からないので
しばらくこのまま使っておきます。
ワトソンログもありませんでした。




[ ]
RE:02186 【不具合】通信エラー時のアプリNo.02187
秀まるお さん 09/05/09 20:26
 
 とりあえず、秀丸メールでの「全般的な設定・上級者向け・デバッグ」の「保
護違反が起きたときはWindowsにエラー処理させる」をONにして使っていただい
た方がいいような気がします。そうすると、ワトソン博士のログが取れる可能性
が高くなるかなぁと思います。

 ntdll.dllで落ちてるのは、ntdll.dll自体に問題があるというよりは、それの
呼び出し元に問題がある可能性が高いと思うんですけど、やはりワトソンログな
りdump.txtなりの、いわゆる「スタックトレース」っていう情報が無いと調査が
出来ないです。

[ ]
RE:02187 【不具合】通信エラー時のアプリNo.02191
TATE2 さん 09/05/13 19:03
 
TATEです。

ご教示通り、とりあえず「保護違反が起きたときはWindowsにエラー
処理させる」をONにして使ってみます。

なお、このオプションって、ヘルプで確認すると、
「作者からの指示が無い限り、普通はOFFにしておいてください。」
という代物だったのですね。。。。。



[ ]