秀丸エディタを閉じる際に強制終了となるNo.39899
Yoshi0815 さん 22/07/25 08:34
 
以前からたまに発生していて再現方法がわかり次第投稿するつもり
でしたが、大事なテキストを失う可能性があるので状態だけお伝え
することにいたしました。

たくさんタブを開いている状態でウインドウ右上の×を押すと未保
存のものは保存するかどうかをダイアログで聞かれます。
この際に例えば「いいえ」「いいえ」「キャンセル」と選択すると
「キャンセル」を押したタイミングで強制終了になるケースが過去
に何度かありました。キャンセルしたテキストやまだダイアログで
確認されていないテキストを失うことになります。特に未保存の新
規タブがたくさんある状態で発生することが多い印象です。

再現しようといくつかファイルをひらいたり編集中の新規タブを用
意して右上の×を押しても再現はしませんでした。何か特別な条件
があるのだと思います。

直近で発生したのはVer.9.15になります。再現できないので最新版
やβ版で試すことができませんが更新履歴を「閉じる」や「キャン
セル」で検索してヒットしなかったので、恐らく未対応ではないか
と思います。

再現できず恐縮ですがよろしくお願いいたします。

[ ]
RE:39899 秀丸エディタを閉じる際に強制終No.39901
秀丸担当 さん 22/07/25 10:17
 
タブでウィンドウと閉じるときに消えてしまう問題があるとのことで、バグをお手数
をお掛けして申し訳ありません。
再現させようとして、最初再現したのですが、その後再現しなくなってしまいました。
再現していたので、何か知らの条件でそういう問題があることは間違いないと思いま
す。
調べて原因が分かり次第修正させていただきます。

[ ]
RE:39901 秀丸エディタを閉じる際に強制終No.39902
秀丸担当 さん 22/07/25 16:46
 
トレースしてみたり調べてみているのですが、最初以来再現せず、手がかりが掴めて
ない状況です。
強制終了(異常終了)のようなことだとしたら、dumpが出たというメッセージか、メ
ッセージが出ないとしたらイベントビューアに記録が残ることがあるのですが、どち
らも記録が無いです。
異常終了というより、終わるように処理されているか、ウィンドウが非表示になって
いる状態という気がしますが、今のところ不明です。

普段タブをアクティブ順にしているため、最初再現したと思っていたのは、更新状態
を3つ作るつもりが、Ctrl+Tabの操作で前面の2つだけを更新にしていたのかもとい
う気もしてきました。
設定も関係しているかもしれないので、もし差支えなければ[その他]→[設定内容の
保存/復元...]で設定を保存したものを、"taki@maruo.co.jp"まで送っていただける
と何かわかるかもしれません。

とりあえず現状で回避できそうな方法としては、タブを右クリックして「タブモード
詳細...」の「デザイン2」より、「ウィンドウ右上の閉じる(X)ボタンでタブを全
て閉じる」をOFFにしておくと、1つずつ閉じるようにする方法があります。

[ ]
RE:39902 秀丸エディタを閉じる際に強制終No.39904
Yoshi0815 さん 22/07/25 23:38
 
「強制終了」という表現があいまいでしたね。
「キャンセル」を押した際に「全ていいえ」という選択肢を選んだ
ような状態、つまり確認中のテキストや未確認の編集中のテキスト
が全て保存されることなく閉じられ、秀丸エディタが終了したよう
に見えました。

この現象が発生するのは稀なのでいろいろ試行錯誤して再現させる
のは極めて難しいと思います。私の方でもいろいろな組合せでいく
つも試しましたが再現できていません。
従いましてソースコードを追ってお伝えしたような現象が発生する
可能性がないのであれば、本件は保留していただいて構いません。

少なくとも3度は経験しているので勘違いではないと思います。
よろしくお願いいたします。

[ ]
RE:39904 秀丸エディタを閉じる際に強制終No.39905
秀丸担当 さん 22/07/26 11:01
 
状況の説明ありがとうございます。
まとめて終了する方式は幾つかあって、[ファイル]→[全終了]で全てのウィンドウも
含めて閉じるのと、1つのウィンドウの内タブを閉じるので違うことがまずあります。
1つのウィンドウ内のタブでも、×で全部閉じる場合と、タブを右クリックして「右
のタブを全て閉じる」などの操作による場合があります。
このうち、×で全部閉じるのは、1つタブを閉じるたびにタブの存在をチェックする
にの対し、「右のタブを全て閉じる」などはあらかじめ閉じるタブの一覧を作って、
一覧のものを順に処理します。
一覧を作って順にするのは、安定して動作させるために作った方式で、比較的安定し
ています。
再現できていないので直るかどうかわかりませんが、今後のバージョンは、×の場合
も一覧を順に処理する方式に変更してみようと思います。

[ ]
RE:39905 秀丸エディタを閉じる際に強制終No.39906
さん 22/07/26 11:17
 
 こんにちは。

 横からすみません。

 すみません、私も2度ほどしか遭遇していないのですが、この現象に近いものと思
いますので、こちらで失礼します。
 そのときの状況はこんな感じでした。

 1.タブモードの状態で「更新」状態となったファイルをいくつか作る。
 2.Windowsをシャットダウンしようとする。
 3.シャットダウンがブロックされた旨のダイアログが表示されるので、そこで
「キャンセル」をクリックする。
 4.秀丸エディタの保存の確認が表示されていると思うので、その画面で「キャン
セル」をクリックすると、エディタが終了してしまう。

 ただ、ずいぶん前に遭遇した現象なのと頻繁に行う操作ではないので、もしかした
ら違ったかもしれません。
 曖昧で申し訳ないですが、何かの参考になれば幸いです。

 それでは。

[ ]
RE:39906 秀丸エディタを閉じる際に強制終No.39907
秀丸担当 さん 22/07/26 16:28
 
シャットダウンのときだとしたら、全終了ともウィンドウの×とも違う、特殊な動作
になります。
昔はもっと単純だったのですが、Windows8.1くらいのときに、シャットダウン時にWi
ndowsに対して理由を設定しないとプロセスごとに強制終了していくような動作があ
り、その対応にだいぶん苦労していました。
そのときの対応も見直してみます。

[ ]
RE:39905 秀丸エディタを閉じる際に強制終No.39910
Yoshi0815 さん 22/07/26 23:57
 
[ファイル]→[全終了]とは別の処理なんですね。
右上の×もこちらに合わせるとのこと承知いたしました。
再発することはなさそうですが、万が一何かありましたらまた詳細
をお伝えいたします。ありがとうございました。

[ ]
RE:39910 秀丸エディタを閉じる際に強制終No.39911
Yoshi0815 さん 22/07/27 00:20
 
読み違えていたので訂正します。失礼いたしました。

× 右上の×もこちらに合わせるとのこと承知いたしました。
○ 右上の×も「一覧を順に処理する方式」に合わせるとのこと承知いたしました。

[ ]
RE:39911 秀丸エディタを閉じる際に強制終No.39914
秀丸担当 さん 22/07/27 09:35
 
その後、陸さんからご指摘いただいて、シャットダウン時の問い合わせではそうなる
可能性があることがわかりました。
異常終了するという意味での強制終了の問題がありました。
シャットダウン時について、できるように今後のバージョンで修正させていただきま
す。
あと、シャットダウン時は見えないところにあるhidemaru.exeにも同時にシャットダ
ウンの問い合わせがある都合上、1つキャンセルしても次のメッセージが出ることが
あり、何が起きているのかわかるように、メッセージ内容も変更しようと思います。

[ ]