新着メールのフラグが解除されるNo.00949
EA11R2 さん 07/11/29 20:34
 

EA11R@一般ユーザです。
久しぶりの投稿です。

4.84β8にしてからですが、新着メールなのに、なにかしらのタイミングで新着
メールフラグが解除される、と言う事象が出てます。

関係ある操作、と言えば、
・他のローカルメールサーバ用のアカウントでメールの削除をした
・ローカルメールサーバからリモートメール一覧からサーバのメールを削除した
・秀丸メールの本体ウィンドウをクローズした(常駐有り)
をしたぐらいだと思いますが…。
ローカルメールサーバーは、Personal mail Server のレジスト無しバージョン
です。

偶々β8になって気がついただけかもしれませんけど。
dump.txt は常時取得しているので、どの辺りを見ればいいのか分かれば、時間
はかからずに転記できます。

[ ]
RE:00949 新着メールのフラグが解除されるNo.00950
秀まるお さん 07/11/29 22:49
 
 マクロを使うと新着フラグがOFFになることがあります。

 マクロの中で、SelectRecvMailまたはSelectRecvMainInFolder関数を呼び出す
と、新着フラグがOFFになります。

 他の可能性としては、「全般的な設定・上級者向け・その他」の「サスペンド
状態にした時にすべてのメールの新着フラグをOFFにする」というのがONになっ
ていて、パソコンをサスペンド状態にしたって可能性があるかもしれません。

 他には、もしかしたらフォルダを移動すると新着フラグがOFFになるかもしれ
ません。(昔そういうバグがあったのだけど最新版では直ってると思うけど)

 再現できる訳でないのなら、とりあえず忘れていただいた方がいいかもしれま
せん。

[ ]
RE:00950 新着メールのフラグが解除されるNo.00951
EA11R2 さん 07/11/29 23:54
 

秀まるお さん、こんばんは。

EA11R@一般ユーザです。

> マクロを使うと新着フラグがOFFになることがあります。
>
> マクロの中で、SelectRecvMailまたはSelectRecvMainInFolder関数を呼び出す
>と、新着フラグがOFFになります。
これは使ってないですね。
受信が一段落語、と言う条件で、文字コードの変換をするマクロを動かしてます
が、この関数は使ってませんでした。


> 他の可能性としては、「全般的な設定・上級者向け・その他」の「サスペンド
>状態にした時にすべてのメールの新着フラグをOFFにする」というのがONになっ
>ていて、パソコンをサスペンド状態にしたって可能性があるかもしれません。
ここもOFFですし、サスペンドはにはなってません。
あるチャート上で動作するスクリプトを動かしていて、そのスクリプトからきち
んとメールも送られてきていますし、気がつかないうちにサスペンドされていた、
と言うこともなさそうですし。


> 他には、もしかしたらフォルダを移動すると新着フラグがOFFになるかもしれ
>ません。(昔そういうバグがあったのだけど最新版では直ってると思うけど)
これは直ってます。
今回はフォルダの移動はしてませんが、今のβにする前に何度かやってますので。


> 再現できる訳でないのなら、とりあえず忘れていただいた方がいいかもしれま
>せん。
そうですね。
ただ、検索機能を使って、追加条件に「メーラー起動時〜2007/11/29」だけを指
定してメイン・アカウントの検索で222通のメールがヒット、メニューの「新着
リストで29通のメールがヒット、と著しく結果が違っているので…。
今朝からずっとおかしいと思っていたんですけど、昼ごろには新着フラグが立っ
ていたメールが20時ごろには消えているし、その時は、つい20分程度前のメール
も新着フラグが消えてました。

再現性があるか、と言えば、再現性有り、です。
ただ、ユーザーのオペレーションの有無に関係なく新着フラグが消えていて、な
にがトリガーになっているのか、が、まったく不明、と言う感じです。

β7から順に戻していって、以前からで偶々気がついたのが今回だったのか、確
認してみます。
ちょうど、日付も変わる頃ですので^^;

[ ]
RE:00951 新着メールのフラグが解除されるNo.00952
秀まるお さん 07/11/30 08:57
 
 再現するということであれば、では次のβ版に、新着フラグをOFFにする時に
dump.txtに何かログを出すようにしてみます。

   MAILFLAG_HOT off

 って記録を出すことにします。

[ ]
RE:00952 新着メールのフラグが解除されるNo.00953
EA11R2 さん 07/11/30 09:25
 
秀まるお さん、おはようございます。

EA11R@一般ユーザです。

> 再現するということであれば、では次のβ版に、新着フラグをOFFにする時に
>dump.txtに何かログを出すようにしてみます。
>
>   MAILFLAG_HOT off
>
> って記録を出すことにします。
今は、平日(月〜金から土の朝方まで)OSの再起動はできないので、新着メール
を指定しての検索が非常に多いので、気になり始めたのかもしれません。

9:20の時点で、β7でメインアカウント、41通のメールを受信、漏れはありませ
んでした。

[ ]
RE:00953 新着メールのフラグが解除されるNo.00954
EA11R2 さん 07/11/30 18:50
 

秀まるお さん、こんばんは。

EA11R@一般ユーザです。

>> 再現するということであれば、では次のβ版に、新着フラグをOFFにする時に
>>dump.txtに何かログを出すようにしてみます。
>>
>>   MAILFLAG_HOT off
>>
>> って記録を出すことにします。
β9をインストールしてみましたが、マニュアルでOFFにしても出てないので、
β10以降で、と言うことでいいでしょうか。


>9:20の時点で、β7でメインアカウント、41通のメールを受信、漏れはありませ
>んでした。
1時間ほど時間がたって見てみると、50%近くが新着扱いから外れてました。


気がついたら、新着メールが新着扱いでなくなっている…って、相変わらず、う
ちの環境だけなのかな^^;

[ ]
RE:00954 新着メールのフラグが解除されるNo.00955
秀まるお さん 07/11/30 22:17
 
 β10以降でってことになります。まだアップロードしていません。

 明日暇だったらアップロードします。

[ ]
RE:00955 新着メールのフラグが解除されるNo.00956
秀まるお さん 07/12/01 11:15
 
 ということでアップロードさせていただきました。

http://www.hidemaru.interlink.or.jp/software/bin/hmmail484b10_signed.exe

 これでしばらくテストしてみて欲しいです。

 これでもしdum.txtに「MAILFLAG_HOT off」がでないとしたら、メール一覧の
キャッシュを読み込む段階(=一番最初にフォルダを選択したタイミング)でHOT
フラグをONにしてないってことになります。

 メール一覧のキャッシュを読み込む処理については、単純に「メールの送受信
日付が秀丸メール開始時刻よりも未来かどうか」で判断してるはずなので、もし
かして秀丸メールを起動した後にパソコンの時刻を変更したりすると、新着にな
るべきメールが新着にならないケースがあるかもしれないです。(っと今ふと思
いました)

[ ]
RE:00956 新着メールのフラグが解除されるNo.00957
EA11R2 さん 07/12/01 12:25
 
秀まるお さん、こんにちは。

EA11R@一般ユーザです。

> ということでアップロードさせていただきました。
>
>http://www.hidemaru.interlink.or.jp/software/bin/hmmail484b10_signed.exe
>
> これでしばらくテストしてみて欲しいです。
早速、大量のメールをローカルサーバに配信して試してみました。


> これでもしdum.txtに「MAILFLAG_HOT off」がでないとしたら、メール一覧の
>キャッシュを読み込む段階(=一番最初にフォルダを選択したタイミング)でHOT
>フラグをONにしてないってことになります。
結果としては、「MAILFLAG_HOT off」が出ずに、新着扱いから外れてました。
ただ、確認した時間の範囲を控えてなかったので、時間の範囲を絞り込もうとし
ているところです。
もうちょっと、範囲を絞り込みます。


> メール一覧のキャッシュを読み込む処理については、単純に「メールの送受信
>日付が秀丸メール開始時刻よりも未来かどうか」で判断してるはずなので、もし
>かして秀丸メールを起動した後にパソコンの時刻を変更したりすると、新着にな
>るべきメールが新着にならないケースがあるかもしれないです。(っと今ふと思
>いました)
これは、ないです^^;
Windows Time Service(?) と桜時計で常時、福岡大学のタイムサーバと同期させ
てますし、普段使っている最中に、n日と言う単位で日付が狂うとも思えません
し。

[ ]
RE:00957 新着メールのフラグが解除されるNo.00958
秀まるお さん 07/12/01 16:31
 
 いろいろお手数かけてすみません。

 一度「新着」として見えたはずのメールが後で新着じゃない扱いに変化したの
だとしたら、たしかにdump.txtに「MAILFLAG_HOT off」が出るはずなんですけど、
メール一覧のキャッシュをロードした時点(=最初にメール一覧を表示させた時
点)で最初から新着じゃない扱いになってたのだとしたら、それはそれでdump.
txtには記録が出ないです。

 メール一覧のキャッシュを読み込んだ時点で新着メールの数等の記録をdump.
txtに出してもいいんですけど、それで原因究明につながるかどうかいまいち分
かりません。

 ちょっとソースコード見直して考えてみます。

[ ]
RE:00958 新着メールのフラグが解除されるNo.00962
秀まるお さん 07/12/02 22:04
 
 いろいろ調べてたら原因が分かってしまいました。

 新着メールを含むアカウントを折りたたんで、その状態で秀丸メール本体ウィ
ンドウを終了して常駐秀丸メールのみの状態にし、それから秀丸メール本体を復
元させるとダメでした。折りたたんだアカウント配下の新着メールが新着じゃな
い扱いになってしまいます。

 ということで長らくお手数かけてすみませんでしたが、バグ修正出来ました。

http://www.hidemaru.interlink.or.jp/software/bin/hmmail484b11_signed.exe

 ということでよろしくお願いします。

[ ]
RE:00962 新着メールのフラグが解除されるNo.00963
EA11R2 さん 07/12/02 23:50
 

秀まるおさん、土日なのにお疲れ様でした。

EA11R@一般ユーザです。

> 新着メールを含むアカウントを折りたたんで、その状態で秀丸メール本体ウィ
>ンドウを終了して常駐秀丸メールのみの状態にし、それから秀丸メール本体を復
>元させるとダメでした。折りたたんだアカウント配下の新着メールが新着じゃな
>い扱いになってしまいます。
そう言う条件があったんですね^^:
そこの条件までは意識してませんでした。
確かに言われている発生条件の操作をしていたような…。


> ということで長らくお手数かけてすみませんでしたが、バグ修正出来ました。
今まで報告がなかったので、環境特有だったのかな、と思ってました。
他のヘビーユーザの方から報告がないので、てっきり、環境依存度の高い現象か
な、と思ってました。


大丈夫だと思いますが、来週一杯、様子を見てみます。
間違いなく、言われている発生条件の操作は頻繁にやっていますので。


土日にありがとうございました。

[ ]
RE:00963 新着メールのフラグが解除されるNo.00965
EA11R2 さん 07/12/07 10:35
 

秀まるおさん、こんにちは。

EA11R@一般ユーザです。

約一週間経過での経過報告です。
秀丸エディタのバージョンアップで2回停止した以外は起動させたままですが、
この件は、まったく大丈夫でした。


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

[ ]