【質問】あるフォルダのメール閲覧が非常No.00988
TATE2 さん 08/05/07 20:54
 
秀まるおさん

TATEです。

ご無沙汰しております。
4月に入って環境が変わったためしばらくアクセスを控えていました
が、少し片づき始めましたので1つ質問させてください。
(従来いろいろとご要望させていただいた案件への、ご対応ありがとうございました)

最近、とあるフォルダのメールをエディタで開こうとするとやたら
時間がかかるようになりました。
その前であれば瞬時に開いたのですが、今は8秒ぐらいかかっている
感じを受けます。
該当するメールは本文も数行程度で、とくに変わった内容ではないの
で不思議です。

ちなみに、他のフォルダのメールは瞬時に開いてくれます。

下名のPC環境が悪くなっているのでしょうか?
何かお気づきの点があればご教示いただければ幸いです。

よろしくお願いします。

環境:秀丸メールVer5.05
   WindowsXP+SP2
   ATOK13



[ ]
RE:00988 【質問】あるフォルダのメール閲No.00990
秀まるお さん 08/05/08 08:52
 
 「全般的な設定・上級者向け・デバッグ」の「Hangup Checkerを常駐させる」
をONにして、その8秒の待ち時間の間にタイミング良くHangup Checkerによるチ
ェックをしてみて欲しいです。それで具体的に何の処理に時間がかかってるのか、
dump.txtを見れば分かると思います。

 ってことでどうでしょ?

[ ]
RE:00990 【質問】あるフォルダのメール閲No.00992
TATE2 さん 08/05/08 11:38
 
TATEです。

ご教示ありがとうございました。
早速、dump.txtを採取しましたので、メールアドレスにお送り
させていただきました。
ご確認をお願いできるでしょうか。

お手数をおかけしますが、よろしくお願いします。




[ ]
RE:00992 【質問】あるフォルダのメール閲No.00993
秀まるお さん 08/05/08 11:58
 
 送っていただいたdump.txtですが、Hangup Checkerのログは出てないようです。

 固まった状態を再現したら素早くHangup Checkerアイコンをクリックして、出
てきたメニューの一番上のコマンドを選択してもらわないとダメでして、タイミ
ング的には8秒以内でぎりぎり実行出来るかなぁという感じです。

 dump.txtの中に、

********** 08/05/08 11:55:41.493 5.06beta3  Dump by HangupChecker start

 みたいなのが出てくるはずでして、それを教えて欲しい所です。

 あと、送っていただいたdump.txtによると、tempopen.macというマクロを使っ
てメールを開いているようです。試しにEnterキーを押してメールを開くって作
戦をやってみると、何か変化があるかもしれないです。例えばそれで開いた場合
は高速だってことであれば、tempopen.macの内容を教えていただければ何か原因
が分かるとかってことがあるかもしれません。

[ ]
RE:00993 【質問】あるフォルダのメール閲No.00994
秀まるお さん 08/05/08 13:49
 
 再度送っていただいたdump.txtによると、WindowsのAPIであるCreateFileを呼
び出して、その先から返ってきてないようです。

 CreateFileというのは、いわゆるファイルをオープンする用のAPIです。

 たぶん、問題のフォルダ中のファイルに何か問題があって、ファイルへのアク
セスが極端に遅くなっているんじないかと思います。ハードディスクのエラーチ
ェックでクラスタースキャンをやってみるといいんじゃないかと思います。

 それと、問題のメール用ファイルを例えば秀丸エディタとかメモ帳とかで開い
てみても、たぶん同じく固まってしまうんじゃないかと思います。

[ ]
RE:00994 【質問】あるフォルダのメール閲No.00995
TATE2 さん 08/05/08 20:00
 
TATEです。

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

ご教示通りディスクチェックも行いましたが改善しませんでした。
(ディスクはエラーなし)
また、該当フォルダの問題メールファイル(371KB)は、秀丸エディタ
では、瞬時に正常に開くことができました。

その後、いろいろと確認していると、以下のことがわかりました。
1.新着の未読を開くを遅い。
2.未読後、もう一度開いても遅い。
3.3〜4回開いた後なら、瞬時に開く。

なんだか、よく分からなくなってきましたが、どこかで引っかかって
いる気がします。

取り急ぎ、ご連絡まで。


[ ]
RE:00995 【質問】あるフォルダのメール閲No.00996
秀まるお さん 08/05/08 23:02
 
 そこのフォルダのメールを一回どこか別のフォルダに移動してからもう一度戻
してみると何か変化するかもしれないです。

 あるいは、他のフォルダに移動した状態で開いてみると瞬時に開くとかって変
化があるかもしれないです。その辺試してみて欲しいです。

 どうしてもって原因が特定出来ないようでしたら、dump.txtにもっと詳しい情
報出力するβ版を用意して、それでテストしていただくという作戦もありかと思
います。

[ ]
RE:00996 【質問】あるフォルダのメール閲No.00998
秀まるお さん 08/05/08 23:10
 
 あとあと、タスクマネージャのパフォーマンスページを表示させて、さらに
「表示・カーソル時間を表示する」もONにするといいです。それで8秒固まる現
象を再現させた時に、その8秒間の間のCPU使用率を見て、例えばカーネル時間
が100%近く浪費されてるとしたら、カーネルの中(ファイルアクセス関係)で固
まってるとかかもしれないし、ユーザー時間がほとんどなら、秀丸メール内部で
ループしてるってことになると思います。

[ ]
RE:00998 【質問】あるフォルダのメール閲No.00999
TATE2 さん 08/05/09 01:34
 
TATEです。

タスクマネージャで確認したところ、固まっている時はユーザ時間
(緑グラフ)が高く、カーネル時間(赤グラフ)はほぼゼロでした。

また、再現性が確認とれました。
該当するフォルダのメールを開くのが遅い場合は、未読のメールだけ
で、既読のメールは瞬時に開けます。
ところがプロパティで未読にすると、開くのが遅くなります。

未読メールの開く処理に何かあるのでしょうか。



[ ]
RE:00996 【質問】あるフォルダのメール閲No.01000
TATE2 さん 08/05/09 01:44
 
TATEです。

メール全部を他のフォルダに移動しても状況は同じでした。
もう少しチェックします。


[ ]
RE:00999 【質問】あるフォルダのメール閲No.01002
TATE2 さん 08/05/09 01:49
 
TATEです。

>また、再現性が確認とれました。
>該当するフォルダのメールを開くのが遅い場合は、未読のメールだけ
>で、既読のメールは瞬時に開けます。
>ところがプロパティで未読にすると、開くのが遅くなります。

 上記の件ですが、試験的にメールの件数を減らすと未読メールでも
瞬時に開くようです。

また、このフォルダにあるメールの特徴はsubjectがほぼ全て同じで
本文が少しだけ違う内容がメールです。

ただ、他のフォルダではこのように遅くなった経験はないので、
この特定フォルダに何か原因があるのではと推測しています。
もう少しチェックします。


[ ]
RE:01002 【質問】あるフォルダのメール閲No.01003
秀まるお さん 08/05/09 10:26
 
 2回目に送っていただいたdump.txtを見ても、やはりCreateFileを呼び出して
返ってきてない様子みたいです。

 Hangup Checkerは一回実行されると0.1秒間隔で20個のログを取るんですが、
その20個のログすべてで、スタックトレースがまったく同じです。

 スタックトレースを見ると、

eip=7C94E4F4   ... ntdll.dllの中
005179C3       ... CreateFileW関数を呼び出す処理
004E5524       ... CListWnd::SetView って関数の中
004EAFB7       ... CListWnd::OpenMail って関数の中
004EB0AB       ... CListWnd::OpenMailAll って関数の中
004EE095       ... CTitlePane::ProcessCommand って関数の中
00493760       ... ProcessCommand って関数の中
004E1034       ... いわゆるウィンドウプロシジャの中

 ってな具合でまったく同じ状態になっています。なので、やはりCreateFileの
中で固まってるとしか僕には想像出来ないんですが…。

 未読メールを開いた時に限って遅いということであれば、例えばメールを開く
タイミングで未読を既読に切り替える処理が働くと遅いとかってことじゃないで
すかね?。だとしたら、アンチウィルスソフトのリアルタイム検索をOFFにする
と速くなったりするかもしれないですけど。

 つまり、未読/既読切り替えのためにメール用ファイルを書き換えて、その後
ファイルをオープンしようとして、アンチウィルスソフトの処理が終わるまで先
に進まなくなってしまっているとか。

 仮にそうだとしたら、実はちょっとアンチウィルスソフトのリアルタイム検索
処理対応の高速化処理が不十分な所があるので、そこの所直そうと思います。
(というか、今すぐ直します)

[ ]
RE:01003 【質問】あるフォルダのメール閲No.01004
秀まるお さん 08/05/09 13:36
 
 先ほどV5.06β3をアップロードしたんですが、それでとりあえず、アンチウィ
ルスソフトのリアルタイム検索対応の高速化処理がなされてなかったバグは直し
ました。

 ということでそれで試して欲しいです。

 それでも相変わらずダメでしたら、「全般的な設定・上級者向け・動作の記
録」のdump.txt作成オプションをONにして使ってみて欲しいです。

 そうすると、たしかにCreateFileで時間がかかっている場合には、dump.txtに

    CreateFile too slow, time=XXXXms file=XXXXXXXXXXXX

 みたいな記録が出ると思います。それが出ているとしたら、やはり秀丸メール
以外の要因で遅いってことではないかと思います。

 出てこないなら、やはり秀丸メールの中のどこかでループしてるんですかね
ぇ???。

[ ]
RE:01004 【質問】あるフォルダのメール閲No.01005
TATE2 さん 08/05/09 15:58
 
TATEです。

早々のご対応ありがとうございました。
早速テストしてみましたが、相変わらずダメでした。

ダンプを見たのですが、CreateFile too slow がログされていました
ので、秀丸メール以外に原因があるということになるのでしょうか。
原因が分からなくなってきています。

(インストールし直しとかしないといけない???)



[ ]
RE:01005 【質問】あるフォルダのメール閲No.01006
秀まるお さん 08/05/09 16:21
 
 他にもパソコンがあるなら、例えば問題のメールデータを他のパソコンにコ
ピーして、そこで試してみるとか。

 あるいは、問題のメールデータをエクスポートしてから別のパソコンにイン
ポートして、それでも現象が起きるかどうか確認してみて、もしそれで起きるの
だとしたら、例えばそのエクスポートしたメールデータを僕に送ってもらえれば、
それで現象が確認出来るかもしれないです。

 メールデータを外付けUSBハードディスクにコピーして、そこで試してみると
かって手もあるかもしれないです。

 秀丸メールをインストールしなおしてみるのも1つの手ではあると思います。
出来ればアンインストールしてからインストールしなおして、設定関係を何もい
じらずに試してみるとかっていうのもお勧めです。

 秀丸メール以外の要因としては、一番可能性が高いのはアンチウィルスソフト
だと思うので、アンチウィルスソフトのリアルタイム検索をOFFにするか、出来
れば一度アンチウィルスソフト自体をアンインストールして試してみるのがいい
んじゃないかと思います。

[ ]
RE:01006 【質問】あるフォルダのメール閲No.01007
TATE2 さん 08/05/09 18:53
 
TATEです。

メールにて報告させていただきました通り、β3でもメールを開くのが
遅い場合はありましたが、全体としてはかなり改善されました。
(時々、遅くなる原因は未だ不明ですが。)


取りあえず、β3でしばらく様子を見ながら、原因をさぐっていきたい
と思います。
(アンチウィルスソフトとの相性やOSそのもの等)

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


[ ]
RE:01007 【質問】あるフォルダのメール閲No.01017
TATE2 さん 08/05/10 21:56
 
TATEです。

本日、アンチウィルスソフトを削除してインストールし直しました。
結果、症状は変わりませんでしたが、どうにも腑に落ちないので、
アンチウィルスソフトと秀丸メールの設定をいろいろとチェックして
いるうちに、正常になる条件がありました。

アンチウィルスソフトにMcAfeeのVirusScan Enterprise Ver8.5iを
を使用しているのですが、このスキャン詳細設定の中に圧縮ファイル
で「MIME形式のファイルをデコード」というのがあり、この設定を
有効にすると、ある特定フォルダのメールを開くのが遅くなります。

無効にすると瞬時に開けるのですが、秀丸メールはメールをデコード
してディスクに保存しているので、この設定に影響されるはずがない
と思ったのですが.....

VirusScanのバグでしょうか?
あるいは、MIME形式と思わせる文字がメールファイルに入っている
のかも知れませんねえ....
ひょっとして、受信ログとかが関係しているのでしょうか??


取りあえず、お知らせまで。



[ ]
RE:01017 【質問】あるフォルダのメール閲No.01021
秀まるお さん 08/05/12 09:16
 
 何かそのファイルの中の一部(たぶん何らかのメール本文の中)にMIMEエン
コードされたと誤解釈されるような物が含まれてるんじゃないかと思いますけど
も、僕もアンチウィルスソフトのことはよく分かりません。

 とりえず、その辺の経緯をアンチウィルスソフトのサポート宛に問い合わせし
てみたらいいんじゃないでしょうか。

[ ]
RE:01021 【質問】あるフォルダのメール閲No.01028
TATE2 さん 08/05/12 20:59
 
TATEです。

メールファイルにアンチウィルスソフトが反応するコードらしいもの
があるのかも知れません。
ただ、秀丸メールを離れてメモ帳などで開く時には問題なかったので
少し腑に落ちないですね。

ま、とにかくアンチウィルスソフトが反応するコードを探すように
してみます。時間があれば。。。



[ ]