[ 新規に投稿する ]

起動直後に「list.bin不正」メッセージ表示No.11810
GlimmerTwins さん 23/09/23 21:53 [ コメントを投稿する ]
  少し前から、秀丸メール起動直後に

list.bin不正:メール一覧を作成中(受信\読んだメール)-処理済みファイル=xxx

というダイアログが表示されることがあります。

数分たつとメッセージが消え、通常通り利用できるようになります。

Ver.7.22の時点で発生しており、Ver.7.23にアップデートしても
解決できませんでした。
[ ]
RE:11810 起動直後に「list.bin不正」メッセージ表示No.11814
秀まるお2 さん 23/09/25 09:27 [ コメントを投稿する ]
   お手数かけてすみません。実は僕の所でもそのメッセージを最近1回見かけて、もしかしたらレベルダウンのバグが出てしまったかもしれないと思っていた所でした。ただ、僕の所ではそのメッセージは1回見た後は出てなかったので、まぁいいかと思っていた所ではありました。

 ソースコードを調べたら、たしかに最近のバージョン(V7.21β1時点)でメール一覧のキャッシュ(list.binファイル)の矛盾を厳しくチェックするようにしていて、それのせいで起きてることは間違いないと思います。ただ、それが本当にlist.binファイルの矛盾が起きてるのか、それとも矛盾が無いのに間違って矛盾があると勘違いしてるのか、どっちか分からないです。

 その辺詳しく調べてみるのと、もし分からないにしても、次のβ版でdump.txtにその辺の詳しい状況をログ出力するように直してみます。

 次のβ版アップロード時にログ取りお願いしないといけないかもしれないので、その時はまた連絡させていただきます。
[ ]
RE:11814 起動直後に「list.bin不正」メッセージ表示No.11823
GlimmerTwins さん 23/09/25 20:51 [ コメントを投稿する ]
  コメント、ありがとうございます。
結構な頻度で表示されるので、解決できるとうれしいです。
引き続き、よろしくお願いいたします。
[ ]
RE:11823 起動直後に「list.bin不正」メッセージ表示No.11826
秀まるお2 さん 23/09/26 16:45 [ コメントを投稿する ]
   「list.bin不正」が出る場合の詳しい情報をdump.txtに出力するようにしてしばらく様子見したんですが、再現せずで、すみませんがまだ原因が分からない状況です。

 のまま様子見してても仕方が無いので、すみませんがdump.txtにいろいろ情報出力するバーションをβ版としてアップロードさせていただきました。これをインストールして、すみませんがログ取りお願いしたいです。

 ダウンロードはこちらです。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail724b1_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail724b1_x64_signed.exe

 これをインストールして、さらに「全般的な設定・上級者向け・動作の記録」の「秀丸メールの動作をdump.txtに記録する」をONにします。

 そのまま普通に使っていただいて、「list.bin不正」が出たら、秀丸メールのデータ用フォルダにあるdump.txtを開いて、そこに出てくる情報を教えて欲しいです。

 list.bin不正については、

15:11:52.985 (6194) list.bin不正(TitleItem over 4bytes 48052,48052)
15:11:52.986 (11390) SetWaitCursor 1
15:11:52.989 (6304) list.bin不正(TitleItem over 4bytes 48052,48052)メール一覧を作成中 (Remote)
15:11:53.302 (6414) listcache created マイアカウント/0/ mailcount=290

 みたんな感じで「list.bin不正」って記録が出るはずになりまして、上記のような「不正」の後に出てくる補足情報を教えて欲しいです。それと、もし出来たらですが、例えば上記の例だと「マイアカウント」ってアカウントの受信フォルダでの例ですが、

   listcache created マイアカウント/0/ 

 の他に、

   listcache loaded マイアカウント/0/ ....
   listcache saved マイアカウント/0/ ....

 みたいな記録も前後にあると思うので、その辺の内容およびその前後に何かエラーの記録が出てたら教えて欲しい、というのがあります。

 エラーの記録としては、例えば

    CListCache::Save Title,File size mismatch file=XXXXXXXX size=NNN,NNN

 とか、何か「mismatch」とか「over」とかエラーの情報が出てるかもしれないです。その辺教えて欲しいです。

 面倒でしたら、とにかく秀丸メール起動からエラー発生直後付近まで全部教えていただいてもいいです。

 メールで送っていただくとしたら、"maruo@mitene.or.jp"宛てにお願いしたいです。

 すみませんがよろしくお願いします。
[ ]
RE:11826 起動直後に「list.bin不正」メッセージ表示No.11837
GlimmerTwins さん 23/09/27 20:44 [ コメントを投稿する ]
  ありがとうございます。
hmmail724b1をインストールして、dumpへの記録をオンに設定しました。

症状が出たら、ファイルをお送りします。
[ ]
RE:11837 起動直後に「list.bin不正」メッセージ表示No.11841
秀まるお2 さん 23/09/28 16:01 [ コメントを投稿する ]
   list.bin不正の表示が出たらお願いします。な

 ちなみに僕の所ではまったくエラーが出なくなってしまいました。

 以前エラーが出たのは、Version 7.20〜7.21の時にlist.binファイルを壊すバグがあったので、それのせいで壊れた残骸があっただけかもしれません。だとしたらもう出ないかもしれません。
[ ]
RE:11841 起動直後に「list.bin不正」メッセージ表示No.11842
GlimmerTwins さん 23/09/28 23:24 [ コメントを投稿する ]
  エラーが再現できたので、デバッグログをメールで送付させていただきました。以下のような経緯になります。

・秀丸メール起動時にはエラーなし。
・メールを受信し、読んだメールをフォルダに仕分け。
・必要なメールを送信。
・いったん秀丸メールを終了。
・再び秀丸メールを起動した際に「不正」ダイアログ表示。

お手数ですが、よろしくお願いいたします。
[ ]
RE:11842 起動直後に「list.bin不正」メッセージ表示No.11844
秀まるお2 さん 23/09/29 08:51 [ コメントを投稿する ]
   エラーログありがとうございます。おかげさまで壊れてる状況と、そのフォルダでどういう操作をされてるのか分かりました。

 1.ロード時点では問題なし。
 2.受信フォルダのメールを問題のフォルダに移動してる。
 3.メール一覧キャッシュのlist.binを保存してるけど、保存が完全でない。
   (更新された箇所のみ保存するような処理になってて、その辺の情報
    がおかしいらしい)
 4.次回読み込み時にエラー発生。

 ってことだと思います。再現テストもしてみます。
[ ]
RE:11844 起動直後に「list.bin不正」メッセージ表示No.11847
秀まるお2 さん 23/09/29 11:50 [ コメントを投稿する ]
   バグ修正してまたアップロードしました。何度もすみませんがこれに入れ替えてまた様子見お願いしたいです。

 一応、バグ修正した上で、さらに、保存時に内部の情報をチェックして矛盾があったら修復する処理も入れました。これで大丈夫だと思います。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail724b2_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail724b2_x64_signed.exe

 よろしくお願いします。
[ ]
RE:11847 起動直後に「list.bin不正」メッセージ表示No.11849
GlimmerTwins さん 23/09/29 23:22 [ コメントを投稿する ]
  対応ありがとうございます。
バージョンアップしました。

不正が出なくなるか確認します。
少しお待ちください。
[ ]
RE:11849 起動直後に「list.bin不正」メッセージ表示No.11853
GlimmerTwins さん 23/10/02 22:20 [ コメントを投稿する ]
  バージョンアップ後、今のところ不具合は出ていません。
もう少し様子を見て経過を報告させていただきます。
[ ]
RE:11853 起動直後に「list.bin不正」メッセージ表示No.11854
秀まるお2 さん 23/10/03 09:04 [ コメントを投稿する ]
   一応、list.bin不正が内部的に発生しつつ、保存の時に修正されてたとしたら、dump.txtに

    offFileWantToSave invalid nnn,nnn
    offFileWantToSave repaired nnn

 (nnn部分は数字)

 のような記録が出るかなぁと思うので、もし良かったらそれを探していただけると助かったりします。


 この問題とは別だと思いますが、僕の所ではIMAP4の同期アカウントで同期によって秀丸メール上のメールが削除される時に、

    削除対象ファイルの更新日時がメール一覧のキャッシュと違ってます。削除を中断します。
    ファイル名 = c:\TuruKameData\xxxxxxxxxxxxxxxxxxxxx\受信\受信202309.txt
    以前の更新日時 = 2023/09/07 15:58:12
    現在の更新日時 = 2023/10/02 11:05:52

 のエラーが出てしまいました。なぜこれが出たのかは分からずですが、まだバグが潜んでるかもしれないです。困りました。
[ ]
RE:11854 起動直後に「list.bin不正」メッセージ表示No.11857
GlimmerTwins さん 23/10/03 22:48 [ コメントを投稿する ]
  ・秀丸メール起動前
・起動して、メール受信、振り分け、送信後
・いったん終了して、秀丸メール起動後

の各タイミングでdump.txtを確認しましたが、offFileWantToSaveが含まれる行はありませんでした。

もう少し使って、またログを見てみます。
[ ]
RE:11857 起動直後に「list.bin不正」メッセージ表示No.11864
GlimmerTwins さん 23/10/10 22:52 [ コメントを投稿する ]
  1週間ほど使いましたが、不正メッセージは一度も出ませんでした。
dump.txtにも「offFileWantToSave」の記録はありません。

不具合は解決したと考えていますが「秀丸メールの動作をdump.txtに記録する」をOFFにしたほうがいいでしょうか?
[ ]
RE:11864 起動直後に「list.bin不正」メッセージ表示No.11865
秀まるお2 さん 23/10/10 23:01 [ コメントを投稿する ]
   お手数かけてすみません。もう大丈夫だと思うので、dump.txtのログ取りオプションはOFFで大丈夫です。

 他にもいくつかまずいバグ修正もあったりするので、Version 7.24の正式版を、今週中か来週くらいにアップロードしたいと思います。
[ ]
RE:11865 起動直後に「list.bin不正」メッセージ表示No.11866
GlimmerTwins さん 23/10/11 23:40 [ コメントを投稿する ]
  迅速な対応、ありがとうございました。
[ ]

[ 新規に投稿する ]