「名前を付けて保存」を選択すると落ちるNo.41791
ichiy さん 11/11/03 12:58
 
お世話になります。ichiy@ユーザ です。

さっそくですが、掲記の事象が発生し困っています。

以前は問題なくできていたのですが、昨日久しぶりに試したところ
できなくなっていました。

dump.txtを別メールにて送付させて頂きます。
宜しくお願いします。

----
環境:WinXP SP3
      秀丸メール   5.70

[ ]
RE:41791 「名前を付けて保存」を選択するNo.41793
秀まるお2 さん 11/11/04 09:07
 
 送っていただいたdump.txtですが、すみませんがこれには秀丸メールが落ちた
記録が入ってませんでした。

 「メールをエディタで開く」って処理が実行された記録までしか入ってないよ
うで、その後の記録が何も無いです。落ちたことについての情報も無いです。

 もしかすると、ワトソン博士のログの方に落ちた記録があるかもしれないです。
すみませんがそれがあるかどうか確認してみて欲しいです。

 やり方は、

 1.スタートメニューの「ファイル名を指定して実行...」で、drwtsn32.exe
   と入力してワトソン博士を起動する。
 2.「アプリケーションエラー」の一覧の中にTuruKame.exeが落ちた記録が
   あるかどうか探して、あれば、その中の最新の物(一番上の方)を選択
   し、「表示」を押す。
 3.出てきた内容の上でマウス右ボタンを押して「すべて選択」、「コピー」
   と操作してメールに貼り付けて送る。

 です。

 もしワトソン博士のログが無いとなると、ちょっと原因究明が難しいですけど
も…。

 「名前を付けて保存...」で落ちるのだとしたら、たぶん、メールのSubject:
ヘッダからファイル名を自動生成する処理が関係して落ちてると思うので、だと
したら、どのメールでも落ちるんじゃなくて、特定のメールの時だけ落ちてるん
じゃないかと思います。もしそうなら、そのメールのSubject:ヘッダ内容だけで
も教えていただければこちらでも再現出来る可能性があるような気がします。



 もしかして添付ファイルの保存ダイアログボックスで落ちてしまってるのだと
したら、「全般的な設定・上級者向け・デバッグ」の「添付ファイルの保存ダイ
アログボックスでファイル名長さを制限する 」ってオプションがあります。

[ ]
RE:41793 「名前を付けて保存」を選択するNo.41796
ichiy さん 11/11/04 14:40
 
秀まるお2さん、お世話になります。ichiy@ユーザ です。

先程、個別にdump.txtを送付させて頂きました。

事象として表現に誤りがありましたので、訂正します。

1.任意のメールを開く
2.[ファイル] - [名前を付けて保存]選択
3.秀丸メールがハング
4.しばらくすると以下ダイヤログが表示される
   スレッドの同期に失敗しました。
   HideCtrlSub.cpp(22753) error = 0

ワトソン博士見てみましたが、
「アプリケーションエラー」には何も残って無かったです。。

> もしかして添付ファイルの保存ダイアログボックスで落ちてしまってるのだと
>したら、「全般的な設定・上級者向け・デバッグ」の「添付ファイルの保存ダイ
>アログボックスでファイル名長さを制限する 」ってオプションがあります。
の設定は、ONになっていたので、OFFにしてみましたが、
事象変わりませんでした。

----
環境:WinXP SP3
      秀丸メール   5.70

[ ]
RE:41796 「名前を付けて保存」を選択するNo.41799
秀まるお2 さん 11/11/04 16:38
 
 送っていただいたdump.txtによると、たしかに「スレッドの同期に失敗」の現
象が起きてるようですが、いろいろ調べてもなぜこういう状況になるのかいまい
ち不明でちょっと困りました。

 状況としては、

 1.秀丸メール本体ウィンドウとは別にエディタ・ウィンドウが2つ存在
   してる。

 2.2つあるエディタ・ウィンドウの1つは「名前を付けて保存」の
   ダイアログボックスを出してて待機状態になってるか、または
   ダイアログボックスがまだ出てないとしたら、Windowsの内部で
   固まってるのかも?

 3.もう1つのエディタ・ウィンドウは、ウィンドウ右上の「×」を
   押して閉じようとしてるように思う。

 4.秀丸メール本体ウィンドウでは、メール内容枠をクリックしてて、さらに
   「全般的な設定・未読メールの閲覧」の「メール内容枠をアクティブにし
   たら」がONになってるがために、現在選択してるメールを既読に切り替え
   ようとしてる。

 のようなややこしい状態になってしまってるようですが、なぜ「名前を付けて
保存」を実行するだけで、3つのウィンドウが同時進行的にそうなるのかがいま
いち分からないです。

 ということで困りました。

 とりあえずの回避策としては、「メール内容枠をアクティブにしたら」の
チェックをOFFにしたら回避可能なのかと思うんですけども…。

 なんとか出来る範囲の対処を入れて次のベータ版を公開させていただきます。

 他に何かバグ発生のためのヒントになる情報があったらお願いしたいです。例
えば秀丸メール本体ウィンドウとエディタ・ウィンドウ1つだけの状態でも起き
るのかどうか、もしそれでも起きるなら、その時のdump.txtもあると助かります。

[ ]
RE:41799 「名前を付けて保存」を選択するNo.41800
秀まるお2 さん 11/11/04 17:37
 
 やはり、「名前を付けて保存」のダイアログボックスが固まってるような気が
します。そこが固まってるまま、他のウィンドウの「×」とかを操作して
「スレッドの同期に失敗」のエラーになってるようです。

 なので、「名前を付けて保存」のウィンドウが固まることさえ無ければ、他の
ウィンドウもおかしくならないのだと思います。つまり、根本的な原因は、「名
前を付けて保存」のウィンドウが固まるってことなんだと思います。



 「名前を付けて保存」のウィンドウが固まってるのは、秀丸メールがWindows
の、いわゆる「コモンダイアログ」を呼び出して、その先で固まってると思うん
ですが、一応、なぜそうなるのかがいまいち分からないです。

 「設定・秀丸エディタの動作環境...」の「ファイル」ページの中にある

 「開く」のダイアログボックス

 の設定を何かいじっていただければ回避出来るパターンもあるんじゃないかと
思うんですが、どうでしょうか。

 あと、秀丸エディタでの「名前を付けて保存」とか、もしかしたら他の、例え
ばメモ帳とかの「名前を付けて保存」も固まるとかってことは無いでしょうか。

 dump.txtの記録だと「Windows内部のどこか」ってことしか分からないで、す
みませんがその程度しか現段階では分からないです。


 「全般的な設定・上級者向け・デバッグ」の「Hangup Checkerを常駐させる」
をONして、それで「名前を付けて保存」を実行して固まった直後にタスクバー・
トレーのアイコンからdump.txt作成を実行して、それで取れたログを送っていた
だけると、もうちょっと詳しく分かるかと思います。(たとえは具体的に
Windowsのどのモジュールで固まってるかが分かる)

 もし可能でしたらお願いしたいです。

 何度もすみません。

[ ]
RE:41800 「名前を付けて保存」を選択するNo.41803
ichiy さん 11/11/04 19:36
 
秀まるお2さん、お世話になります。ichiy@ユーザ です。

「Hangup Checkerを常駐させる」で採取した dump.txt を別途お送りしました。

> 「設定・秀丸エディタの動作環境...」の「ファイル」ページの中にある
> 「開く」のダイアログボックス
これの切り分けはできてませんが、現状は以下設定になっています。
 ■複数選択タイプ
 ■「Windows2000タイプ」
 あとはOFF

>   「全般的な設定・未読メールの閲覧」の「メール内容枠をアクティブにし
>   たら」がONになってるがために、現在選択してるメールを既読に切り替え
こちらについては、既読メールでも同様にハングします。

> あと、秀丸エディタでの「名前を付けて保存」とか、もしかしたら他の、例え
>ばメモ帳とかの「名前を付けて保存」も固まるとかってことは無いでしょうか。
秀丸エディタにて確認しましたが、正常にダイアログボックスが出ました。

宜しくお願いします。

[ ]
RE:41803 「名前を付けて保存」を選択するNo.41806
秀まるお2 さん 11/11/04 22:17
 
 送っていただいたdump.txtによると、

 MPR.dll
 NETUI0.dll
 ntlanman.dll


 辺りが何か処理をして固まってるようでして、つまり、ネットワークに関係し
て何か重たい処理というか、何かをウェイトしてて返ってきてないってことでは
ないかという気がします。

 「ファイル・名前を付けて保存...」で保存するフォルダの初期値が関係して
るような気がします。

 その初期値は、実はレジストリに記録されてます。それを書き換えてから秀丸
メールを起動する作戦を一回お願いしたいです。

 方法ですが…

 1.秀丸メールの常駐アイコンやエディタ・ウィンドウも含むすべてを閉じる。
 2.レジストリエディタ(regedit.exe)を起動して、

     HKEY_CURRENT_USER\Software\Hidemaruo\TuruKame\Config

     の中にある、

     ExpDir

   の文字列値を確認して、メモしておく。

   たぶん何かネットワークドライブになってるんじゃないかと思います。

 3.そこの値を、例えば「c:\」のように、普通のハードディスクドライブ
   のルート辺りを指定する。

 4.秀丸メールを起動して「名前を付けて保存...」を試してみる。

 です。それでどうでしょうか。

 それでもダメでしたら、ExpDirの値を削除して試してみて欲しいような…

 今の所思いつく対策はそれしか無いです。

[ ]
RE:41806 「名前を付けて保存」を選択するNo.41815
ichiy さん 11/11/07 13:29
 
秀まるお2さん、お世話になります。ichiy@ユーザ です。

おお!落ちなくなりました!

>     ExpDir
は確かにネットワークドライブになってましたので、
ローカルハードディスクに変更しました。

多分、メールを保存する際のパスをネットワークドライブにしてしまったようで
す。。。
お手数おかけしました。

ちなみに、このパスは「最後に保存した場所」が記憶されるのでしょうか?
YESの場合は、できればこのレジストリ値は変えない設定が欲しいです。
(デフォルトパスを設定できるとうれしいですが、秀丸メールと同じフォルダとかで
もいいです)

仕事柄、ネットワークドライブを頻繁に使用していることから、
今回のように、思わぬ時にメーラーがハングしてしまうのが怖いので。

ご検討いただければ幸いです。

[ ]
RE:41815 「名前を付けて保存」を選択するNo.41816
秀まるお2 さん 11/11/07 14:16
 
 とりあえず、マクロ・マクロ登録...の「自動起動」ページ中の「秀丸メール
終了時」の所に、

    loaddll "tkinfo.dll";
    #n = dllfunc("SaveConfig", 0);
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    $home = dllfuncstr("HomeDir");
    writeregstr "ExpDir", $home;
    closereg;
    #n = dllfunc("EnvChangedDanger", 1);

 って内容のマクロを登録していただきますと、それで毎回、「名前を付けて保
存」の保存先が秀丸メールのデータ用フォルダにリセットされます。それをお勧
めしたいです。

 秀丸メール的に、「最後に保存した場所」を記憶するかどうかの設定まで用意
するのはちょっと難しいので、例えば保存先のフォルダがちゃんとあるかどうか
確認して、もし無ければ保存先をリセットするとか、そういう処理が出来るかど
うかトライしてみます。

 (秀丸エディタとか秀丸ファイラーでも同じような話があると思うし)

 あと、実はうちの会社でも、実はファイルサーバーとなってるマシンは電源を
落としてることが多くて、その場合に常駐秀丸から「ファイル・開く」を実行す
ると、固まることが多いです。ただ、うちの会社の環境だと,ファイルサーバー
のマシンが電源落ちたままであっても30秒くらいで帰ってきます。

 ネットワークドライブが無くなってることは普通にありえる話なので、それだ
けでアプリケーションソフトがハングアップしてしまうようなことは、本来は
Windowsの方でうまく対処(30秒でタイムアウトとか)してくれないといけな
い話のような気がします。

[ ]
RE:41816 「名前を付けて保存」を選択するNo.41817
ichiy さん 11/11/07 15:16
 
秀まるお2さん、お世話になります。ichiy@ユーザ です。

マクロの提供ありがとうございます。
これで間違いが無くなり助かります。

>例えば保存先のフォルダがちゃんとあるかどうか
>確認して、もし無ければ保存先をリセットするとか、
これは難しいかもしれませんね。。(Windows任せな感じもしますし)
簡単そうならお願いします。
面倒そうならひとまずマクロで回避可能なので無くても大丈夫です。

>うちの会社の環境だと,ファイルサーバー
>のマシンが電源落ちたままであっても30秒くらいで帰ってきます。
こちらについては、PC側の設定なのでしょうか。それともNW側?
PC側ならフェールセーフとして設定しておきたいです。

宜しくお願いします。

[ ]
RE:41817 「名前を付けて保存」を選択するNo.41818
秀まるお2 さん 11/11/07 18:19
 
> >うちの会社の環境だと,ファイルサーバー
> >のマシンが電源落ちたままであっても30秒くらいで帰ってきます。
> こちらについては、PC側の設定なのでしょうか。それともNW側?

 うちの会社は特に難しいことは何もしてないので普通はそういう物かなぁとい
う風に思います。他のユーザー様からも、ネットワークドライブが無くてハング
アップしたって話も今までは届いたことは無かったです。

 何かセキュリティ系ソフトとかが関係して問題が起きてるってことがあるかも
しれませんけども…。あるいは何かWindows以外のネットワークドライブ(NASと
かUnix系サーバーのドライブとか、あるいは何かもっと特殊なサーバー製品?)
だと起きるとかってことがあるのか…。ちょっとその辺よく分かりません。


 ちなみに僕のマシンはMicrosoft Security Essentialsを入れてるだけで、他
は特にややこしいソフトは入ってないです。

[ ]
RE:41818 「名前を付けて保存」を選択するNo.41822
秀まるお2 さん 11/11/08 11:29
 
 ちなみにですが、次の秀丸メールのβ版(V5.72β20)から、保存先フォルダ
の存在有無を確認して、もしも存在してなかったら初期フォルダをリセットする
ようにします。

 別スレッドで確認するような処理にしたので、仮に確認の処理でハングアップ
したとしても、秀丸メール本体やエディタ・ウィンドウはハングアップしないで
動作するようになります。それで安心だと思います。

[ ]
RE:41822 「名前を付けて保存」を選択するNo.41825
ichiy さん 11/11/08 14:35
 
秀まるお2さん、お世話になります。ichiy@ユーザ です。

サーバー電源OFF時のタイムアウトについては、
うちの会社のNWがごちゃごちゃしてるので、
それのせいかもしれません。。

β版にて、ハングアップ対策して頂けるとのこと、
ありがとうございます。

公開されましたら、試行してみたいと思います。

宜しくお願いします。

[ ]