終了時のexitall実行No.43202
twk さん 12/09/02 00:23
 
お世話になっております。

秀丸メール終了時の自動起動マクロ中にexitallがあると、
秀丸メールが終了してもTuruKame.exeのプロセスが
残ったままになります。
そのため、プロセスを手動で終了しないと
秀丸メールを再立ち上げできなくなります。
この現象はVer5.75以前では発生しませんが、
Ver5.76, Ver5.78, Ver5.79β6のいずれでも発生します。

終了時に全てのメールエディタ・ウィンドウを閉じるために
exitallを使用していますので、
Ver5.75以前と同じようにしていただけないでしょうか。

以上、お手数をおかけしますが、よろしくお願いいたします。

[ ]
RE:43202 終了時のexitall実行No.43205
秀まるお2 さん 12/09/03 10:28
 
 バグでお手数かけてすみません。

 こちらでテストしてみたんですが、いまいちうまく再現出来ないようでした。

 とりあえずこちらでテストしたのは、タスクトレーへの常駐はOFFの状態で、
秀丸メール本体ウィンドウと新規メールのウィンドウを起動した状態で、新規
メールのウィンドウ上で

    exitall;

 の1行だけのマクロを実行するって作戦ですが、それだとうまくTuruKame.exe
のプロセスが終了してくれるみたいです。

 秀丸メール本体ウィンドウ上で実行してもとりあえずうまく終了するようでし
た。

 マクロの中で、exitall以外にも何かやってて、それが再現の条件になってる
ような気がするのですが、どうでしょうか。何か再現用のマクロがあれば、その
内容を教えて欲しいです。

 もしも、マクロの内容として「exitall;」だけでも再現するようでしたら、設
定ファイルを送っていただく作戦でお願いしたいです。設定ファイルを送ってい
ただくとしたら、

 「設定・設定内容の保存/復元...」を実行して、

 「全般的な設定」
 「メールエディタの設定」

 だけをONにして保存して、それで出力された.regファイルを添付ファイルで送
って欲しいです。送り先は、"maruo@mitene.or.jp"です。

 よろしくお願いします。

[ ]
RE:43205 終了時のexitall実行No.43206
秀まるお2 さん 12/09/03 10:42
 
 追加のコメントですみませんが、やはり「設定内容の保存/復元...」で設定
ファイルを送っていただていも、それでこちらで再現出来るかというと、ちょっ
と自信が無いです。

 なので、とりあえずですが、次β版にて、秀丸メールのウィンドウを何か閉じ
るような操作をした後に、タイマーを使ってもう一度改めて、プロセスを終了す
べきかどうか(ウィンドウが全部消えてるかどうか)をチェックするようにして
みます。

 そうすれば、少なくとも少し遅延してTuruKame.exeのプロセスが消えくれると
思います。

 次のβ版(V5.79β7)にて対応してみます。

[ ]
RE:43206 終了時のexitall実行No.43207
秀まるお2 さん 12/09/03 13:45
 
 先ほどV5.79β5をアップロードしてそれで安全対策の処理を入れたのですが、
いまいちこれで直る自信が無いです。

 もしこれでもダメでしたら、「全般的な設定・上級者向け・動作の記録」の
「秀丸メールの動作をdump.txtに記録する」をONにして使っていただきまして、
それでexitallを実行してもプロセスが残ったら、そのexitallを実行した時間付
近のdump.txtの内容(出来たら前後200行くらい)をメールで送って欲しいで
す。

 ここの会議室に書き込んでいただいてもいいですが、その場合は個人情報に関
係しそうな所は伏せ字にしないといけないです。

 よろしくお願いします。

[ ]
RE:43207 終了時のexitall実行No.43208
秀まるお2 さん 12/09/03 13:50
 
>  先ほどV5.79β5をアップロードして

 V5.79β7の間違いでした。失礼しました。

[ ]
RE:43208 終了時のexitall実行No.43209
twk さん 12/09/03 22:16
 
お世話になっております。
再現条件について説明不足ですいません。

以下に補足いたします。
1. 秀丸メールをクリーンインストール
2. アカウントを1つ新規作成(内容は任意)
3. マクロ - マクロ登録 - 自動起動 - 秀丸メール終了時 に
   exitall;
   だけを記入したマクロファイルを登録
4. 秀丸メールを終了(×ボタンでもメニューからでも)

以上の手順で当方の環境では100%再現いたします。
マクロ - マクロ実行 でマクロファイルを実行したときや、
アカウント無しの場合には正常に終了します。

ちなみに、V5.79β7でも同様の結果になりました。
もし再現されないようでしたら、dump.txt等を送らせていただきます。

以上、よろしくお願いいたします。

[ ]
RE:43209 終了時のexitall実行No.43210
秀まるお2 さん 12/09/03 22:37
 
 テストしたら再現出来ました。

 ただ単にプロセスが残るだけじゃなくて、exitallを無限に実行しつづけよう
としてるようでした。

 なんとか原因究明して修正させていただきます。

[ ]
RE:43210 終了時のexitall実行No.43230
twk さん 12/09/05 23:07
 
> なんとか原因究明して修正させていただきます。

よろしくお願いいたします。

[ ]
RE:43230 終了時のexitall実行No.43235
秀まるお2 さん 12/09/06 08:38
 
 実は先日アップロードしたV5.79β8にて修正させていただきました。

    http://hide.maruo.co.jp/software/tk.html

 の、「先行開発バージョン(いわゆるβ版)はこちら」って所からダウンロー
ドお願いします。

[ ]
RE:43235 終了時のexitall実行No.43241
twk さん 12/09/06 23:04
 
> 実は先日アップロードしたV5.79β8にて修正させていただきました。

V5.79β8で正常に動作することを確認いたしました。
どうもありがとうございました。

[ ]