検索フォルダがバグっていくNo.03364
CXYZ さん 10/12/11 16:56
 
 秀まるおさんこんにちは、CXYZです。
 以前から検索フォルダでの作業中にデバッグメッセージが表示されていたのですが、
最近その確実な発声条件が分かりましたので報告させていただきます。

 1. リアルタイム検索をオンにした検索フォルダAを作成する。
 2. メモ内容を対象に、Aフォルダ内をリアルタイム検索する"検索フォルダB"を
作成する。
 ※ 例えば、"test"という文字列を含むメモを探すように設定します。
 3. Bフォルダに出てきた適当なメールを選択し、メモ内容を消去する。
 (ここで、検索フォルダ上からメールが見えなくなることを期待しています)
 4. 実際にはメールが見えています。見えなくなるはずだったメールが未読だっ
た場合、フォルダ横の未読数も変化しません。
 5. カーソルで一覧を移動したり、検索結果を再作成しようとすると以下のよう
なデバッグメッセージが表示されます。

内部エラー、pTitle=40F11D4 offStart=4020020 offEnd=40F1950 prev=40F116C next
=40F11E0
FileMan.cpp(5659) error = 0

ご面倒でなければこのエラーの再現手順を書き添えて、秀丸メール用フォルダにある
dump.txtの内容を作者に連絡ください。また、秀丸メールは早めに終了させてくださ
い。

 5. 上記のメッセージをOKして、改めて再建策を行うと、再び同じメッセージが
表示されます。

内部エラー、pTitle=40F11D4 offStart=4020020 offEnd=40F1950 prev=40F116C next
=40F11E0
FileMan.cpp...

 6. それもOKで切り抜けると、基本的にデバッグメッセージは表示されなくなり
ます。が、別の検索フォルダを選択するなどしてそのまま使用し続けると、ふと気づ
けば1通しか存在しないメールが2通並んで表示されたり、単なるメモ付きメールが超
巨大添付ファイル付きとして出てきたりと、だんだんと一覧内容が乱れてきます。

 また、この状況はバグが発生する検索フォルダと同じ条件で「検索して一覧作成」
を行った場合にもみられます。こまめに一覧を作り直すことでとりあえず対処できて
いますが、お時間のあるときにご確認いただければ幸いです。
 こちらの環境は、WinXpSP3、IE8、秀丸メール5.60beta1です。よろしくお願いしま
す。

[ ]
RE:03364 検索フォルダがバグっていくNo.03365
秀まるお さん 10/12/12 16:47
 
 こちらで簡単にテストした限りはうまく再現しないようでした。

 「メモを削除する」というのは、つまり、alt+Enterキーを押して、そこのメ
モ欄でDeleteキーを押してからOKボタンを押す、ということだと思うんですが、
こちらでテストした限りでは、そういう操作をすると同時に選択してたメールが
検索フォルダの一覧から消えます。

 メールをエディタで開いてX-Memo:ヘッダを削除して保存する、というのもや
ってみたんですけど、それでもやはり一覧から消えました。

 消えない、ということがあれば内部エラーも発生させられるんだと思いますけ
ども…。

 何か他に条件がありませんでしょうか…。

 ちなみにその操作をした時のdump.txt出力は、

16:45:33.757 (9673) DialogBox2Param() template=261
16:45:35.099 (9711) DialogBox2Param() exit
16:45:35.099 (3081) DisableDraw
16:45:35.114 (10242) AlterSave 斉藤秀夫メイン/5/hidenet\迷惑ワード配信フォー
ラム file=迷惑ワード配信フォーラム200502.txt offset=1023114 prevsize=3985
16:45:35.114 (13867) NotifyListCacheOffsetMoved 0510EDB7,-8,0,24,0
16:45:35.114 (2606) SetNull at pHidemaruView
16:45:35.114 (8079) SetWaitCursor 0
16:45:35.114 (2606) SetNull at pHidemaruView
16:45:35.114 (8141) RestoreWaitCursor 0
16:45:35.114 (3081) EnableDraw
16:45:35.130 (2606) SetNull at pHidemaruView
16:45:35.130 (8234) 1


 のようになりました。「SetNull at pHidemaruView」というのは、メール内容
枠の表示が空っぽになってることを表してます。

 何かそれと違う所があればそれがヒントになるかもしれませんけども。

[ ]
RE:03365 検索フォルダがバグっていくNo.03368
秀まるお さん 10/12/13 08:42
 
 今日朝テストしたら、メモ無しにしても検索結果から消えないパターンが再現
出来ました。ただ、内部エラーにはまだなってません。

 秀丸メール起動直後にいきなり検索フォルダを検索したら起きたような気がし
ます。

 とりあえず、メモ無しにしても検索結果が更新されない段階でバグに違いない
です。

 ということでまた修正させていただきます。

[ ]
RE:03368 検索フォルダがバグっていくNo.03369
秀まるお さん 10/12/13 12:17
 
 内部エラーが出る現象も再現出来ました。また修正させていただきます。

[ ]
RE:03369 検索フォルダがバグっていくNo.03372
CXYZ さん 10/12/13 23:56
 
 秀まるおさん今日は、CXYZです。
> 内部エラーが出る現象も再現出来ました。また修正させていただきます。
 再現できてよかったです。こちらでも、確実にバグるフォルダではないまっさらな
フォルダを新規作成し改めてテストしてみたところ、正常動作することが多く(おか
しくなることもありましたが)、振り出しに戻ってしまったところでした。それでは
修正よろしくお願いします。

[ ]
RE:03372 検索フォルダがバグっていくNo.03377
秀まるお さん 10/12/14 18:10
 
 ちなみに今さらですみませんが、今回のこのバグ修正の関係で、1つ仕様変更
がありました。

 検索フォルダを対象とした検索フォルダでは、秀丸メール起動時にフォルダ枠
上のメール数表示(未読メール数表示と総メール数表示)がされないです。検索
フォルダを選択すると初めてメール数が出てきます。

 これは、すみませんがそういう仕様にせざるを得ないということでお願いしま
す。

[ ]
RE:03377 検索フォルダがバグっていくNo.03387
CXYZ さん 10/12/15 17:00
 
 秀まるおさん今日は、CXYZです。
 5.60Beta2で、エラーメッセージが出現しなくなったことを確認しました。仕様変
更に関しても承知しました。特に不自由は感じないので、現状でかまわないと思いま
す。やはり、こまめに検索をかけなくてよくなった分便利になりました、ありがとう
ございました。

[ ]