起動直後に「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不正が内部的に発生しつつ、保存の時に修正されてたとしたら、du
mp.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に記録する」をOF
Fにしたほうがいいでしょうか?

[ ]
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
 
迅速な対応、ありがとうございました。

[ ]