「未送信」フォルダのメールが開けない場No.46909
Imabeppu さん 14/10/22 14:16
 
Imabeppu です。

秀丸メール Ver.6.31 Beta 12 を使用しています。
再現させられないのですが、ときどき発生していて不便に感じている点
があります。

「未送信」フォルダを選択したとき、メールが開けない状態になるとい
うものです。

以下のようにして使用して現象が発生しています。必ず発生するわけで
はありません。以下に書いたことが関係するかどうかも不明です。

  ・「未送信」フォルダを「フォルダ的にロック」でタブに表示させて
    おり、タブの切り替えで「未送信」フォルダを選択している。

  ・「フォルダ切り替え時に選択するメールの指定」は「以前選択して
    たメール」の設定。

  ・ふだんは現象は発生しない。

  ・現象が発生するときも、「未送信」フォルダを選択したときは、以
    前選択していたメールの内容が正常に表示される。しかし、そのメー
    ルを開こうとして Enter キーを押下しても、メールは開かない。

  ・現象が発生しているとき、「未送信」フォルダ内のメールの選択を
    変更すると、メインウィンドウのメール本文を表示する領域は真っ
    白。(実際は本文の存在するメール)

  ・現象が発生したあと、別のフォルダを選択し直してから再度「未送
    信」フォルダを選択すれば、問題なく使用できる。(現象は発生し
    なくなる)

  ・現象が発生するのは、フォルダの選択を「未送信」フォルダに変更
    したとき。「未送信」フォルダを開いていて正常に使えている状態
    から、フォルダの切り替えなしに現象が発生したことはない。

  ・現象が発生している状態から、フォルダの選択を切り替えずに正常
    な状態に戻ったことはない。

  ・現象を再現させようとしていろいろと試してみるが、再現しない。
    しかし、終日使用しているとまれに発生する。1日に1〜2回。

  ・いつのバージョンから発生しているかは不明だが、Ver.6.0 のころ
    には発生していたと思う。(確実ではない)

  ・「草稿」フォルダでも同様のことが発生する。

情報が少ないですが、何か分かりますでしょうか。

[ ]
RE:46909 「未送信」フォルダのメールが開No.46910
秀まるお2 さん 14/10/22 16:20
 
 毎度バグでお手数かけてすみません。

 タブをクリックして未送信フォルダを選択した場合と、普通にフォルダ枠上の
未送信フォルダをクリックした場合の違いを調べてみたら、1つ違う点がありま
した。

 普通にフォルダをクリックした場合は、フォルダを選択してから「以前選択し
てたメール」を選択するだけの処理をするんですが、タブをクリックした場合は、
さらに、そのタブの中での以前選択してたメールを探してそれを選択し、さらに、
メールの中でのカーソル位置も、以前の場所を復元しようとします。

 なので、たぶんそのタブクリック時固有の処理が関係して現象が起きてるんだ
と思います。

 いろいろテストしててImabeppuさんから連絡いただいた現象はまだ確認できて
ないのですが、とりあえず別のバグは1つ見つかりました。未送信フォルダの
メールを編集すると、未送信フォルダ用のタブクリック時に

 指定された行が見つかりませんでした。行番号: nn
 OKを押すとファイルの最後に移動します。

 ってエラーが出ることがあるようです。

 とりあえずこのバグを直しつつ、そもそも未送信フォルダや草稿フォルダでは
以前選択してたメールが無くなってることが多いので、そうなった場合でも誤動
作しないような何らかの処理を追加してみます。

 それと、dump.txtに、例えばEnterキーを押した時の処理でエディタ・
ウィンドウが出せなかった場合、その理由を出力するような処理をいろいろ出し
てみるとかしてみます。

 その辺対応できたらまた連絡させていただきます。

[ ]
RE:46910 「未送信」フォルダのメールが開No.46933
秀まるお2 さん 14/10/24 13:39
 
 いろいろ調べたのですが、原因分からずで…

 先ほどV6.31β16をアップロードしたのですが、これでdump.txtを取る設定に
して、バグが再現するまで使って欲しいです。

 未送信フォルダ/草稿フォルダのタブをクリックした時に、dump.txtに、

    SelectTab 未送信/草稿
    ・・・
    SelectTab Succeeded cTitle=2 ListCount=2 Index=1, Sel=1 param=00397A70

 みたいな記録が出る手はずになってまして、失敗すると、Suceededとは別の何
かの記録が出るはずです。

 あと、Enterキーを押してメールを開く時については、

    OpenMail 0

 って記録が出つつ、その後もしエラーがあれば、エラーについての詳細が出る
手はずになってます。

 この辺のログを取っていただいて、その内容を連絡いただければ、何か再現お
よび解決のヒントになるかなぁと思います。

 すみませんがそれでお願いします。

32bit版:
http://hide.maruo.co.jp/software/bin3/hmmail631b16_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin3/hmmail631b16_x64_signed.exe

[ ]
RE:46933 「未送信」フォルダのメールが開No.46935
秀まるお2 さん 14/10/24 13:48
 
 あとあと…。

 Enterキーで開かない時は、念のため他の操作、例えばマウス右ボタンを押し
てメニューが出るかどうかとか、出るとしたら、そこにある「開く」コマンドを
実行してみるとかも試してみて欲しいです。

[ ]
RE:46935 「未送信」フォルダのメールが開No.46974
秀まるお2 さん 14/10/29 11:47
 
 今さらのコメントになりますが、Imabeppuさんからログを何度か送っていただ
いて、原因がやっと分かりました。

 再現の例:

 1.未送信フォルダ用のタブを選択する。
 2.メール一覧の余白部分をクリックするなどして、メールを何も選択して
   ない状態にする。
 3.他のタブに切り替える。
 4.他のタブを選択したままで、未送信フォルダを選択し、その中のメールを
   適当に選択する。
 5.未送信フォルダ用のタブを選択する。
 6.未送信フォルダのメールを適当にクリックするなどしても、メール内容
   枠上で何も表示されない。Enterキーも効かない。
   他のフォルダをクリックしない限り直らない。

 次のV6.31β18にて修正させていただきます。

[ ]