PCリプレース後の秀丸メール起動異常No.12299
あさたろう さん 24/02/07 11:44
 
PCのリプレースを行い、サイト内で紹介されている秀丸メールの移行を行ったので
すが、秀丸メールが起動しません。
イベントログに以下ログが出力され、異常発生時の画面内のチェックをすべてONにつ
いても同様のエラーが発生します。
/********************************************************/
障害が発生しているアプリケーション名: TuruKame.exe、バージョン: 7.2.8.99、タ
イム スタンプ: 0x65bed7eb
障害が発生しているモジュール名: TuruKame.exe、バージョン: 7.2.8.99、タイム
スタンプ: 0x65bed7eb
例外コード: 0xc0000409
障害オフセット: 0x00000000002cb0f4
障害が発生しているプロセス ID: 0x0x3E3C
障害が発生しているアプリケーションの開始時刻: 0x0x1DA59531FC37B5F
障害が発生しているアプリケーション パス: C:\Program Files\HidemaruMail\TuruK
ame.exe
障害が発生しているモジュール パス: C:\Program Files\HidemaruMail\TuruKame.exe
レポート ID: 238f87a4-e3b7-4ca4-bc1c-11512eec6f28
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーション ID:
/********************************************************/

秀丸メールをインストール後に、ホームディレクトリを変更した場合、
正常に移行ができたようにどう朝するのですが、秀丸メールを再起動すると、
起動エラーが発生し二度と秀丸メールは起動しません。

何か問題解決の手立てはないでしょうか?



[ ]
RE:12299 PCリプレース後の秀丸メール起動No.12300
秀まるお2 さん 24/02/07 12:24
 
 秀丸メールでお手数かけてすみません。

 連絡いただいたアプリケーションエラーのログから、落ちてる場所は一応特定され
つつも、その場所が自分の作った処理の中じゃない(C++のライブラリの中)で、そ
れ以上の詳しい情報(スタックトレースなど)が分からなくて、なんとも原因特定が
難しいです。

 一応、秀丸メールで保護違反が起きた場合はエラーを独自に捕捉して詳細な情報を
dump.txtってファイルに出力するようにしてるんですが、なぜかそれが機能してない
です。

 とりあえず試していただく作戦として、

 1.秀丸メールの古いバージョンを試してみる。
   「前のバージョンはこちら」から1つ前のバージョンがダウンロードできます。
   もっと前のバージョンは、

      https://hide.maruo.co.jp/software/bin3/hmmail726_x64_signed.exe

   もあります。

 2.秀丸メールのデータ用フォルダにあるアカウント用のフォルダを、1つずつ別
の所に移動してみて、
   それで起動するかどうか試してみる。

   たぶん、何かのアカウントを展開しようとして保護違反が起きてると思うので、
問題となるアカウントを
   フォルダ毎どこか別の所に移動すると、とりあえずは起動は出来るようになる
と思います。

   それで、どのアカウントがダメなのか見極めが出来ると思います。

   1つずつ別の所に移動するんじゃなくて、逆に、一回全部のアカウント用フォ
ルダを別の所に
   移動してから秀丸メールが起動するかどうかテストして、そこから1つずつ戻
していく作戦でも
   いいです。

 どうでしょうか。

 すみませんが現状これといっか解決策が思いつかないので、上記の1、それでダメ
なら2で試してみてほしいです。

 よろしくお願いします。

[ ]
RE:12300 PCリプレース後の秀丸メール起動No.12301
あさたろう さん 24/02/07 12:53
 
情報ありがとうございました。

旧バージョンでの動作を行ったのち、NGの場合ご提案の対応をやってみます。

[ ]
RE:12301 PCリプレース後の秀丸メール起動No.12302
あさたろう さん 24/02/07 15:19
 
移行操作やってみました。

結論として、
1.の旧バージョンはダメでした。

2.の特定アカウントについては、特定アカウントを削除すると
再起動した際も正常に起動することから、以上原因のアカウントは特定できました。

さらに、特定アカウントを再度読み込んだ後、
アカウント内のメール振り分けを行っている複数フォルダーを削除したところ
再起動も正常にできました。

ということで、特定アカウント内の特定フォルダーが原因で
起動エラーが発生していることは判明しました。

ここからは地道に不具合発生フォルダーを探してみます。

[ ]
RE:12302 PCリプレース後の秀丸メール起動No.12303
秀まるお2 さん 24/02/07 15:46
 
 サイトー企画の斉藤秀夫です。

 秀丸メールの起動に成功されたということで、とりあえずどのフォルダが問題なの
か特定するために、dump.txtへのログ出力をONにしてみてほしいです。「全般的な設
定」の「上級者向け - 動作の記録」の設定ページに

    □ 秀丸メールの動作をdump.txtに記録する

 をONにすればいいです。それで秀丸メールが落ちた後に、秀丸メールのデータ用フ
ォルダの一番最後を見ると、例えば

12:26:06.275 (4091) listcache loaded 斉藤秀夫メイン/5/other\テスト1 m12001
u0 hot0 v1 cbT=1186212 cbF=488 r0 t16
12:26:06.277 (4091) listcache loaded 斉藤秀夫メイン/5/other\テスト2 m16 u0
hot0 v1 cbT=1976 cbF=116 r0 t0
12:26:06.280 (4091) listcache loaded 斉藤秀夫メイン/5/other\テスト3 m349 u0
 hot0 v1 cbT=75868 cbF=148 r0 t0
12:26:06.283 (4091) listcache loaded 斉藤秀夫メイン/5/other\テスト4 m53 u0
hot0 v1 cbT=6496 cbF=40 r0 t0

 みたいな感じで上から順番にメール一覧のキャッシュをロードしようとしてる記録
が出ると思います。その一番最後の記録のあるフォルダか、またはその下隣のフォル
ダが原因の可能性が高いと思います。

 原因と思わしきフォルダが特定できたら、そこをエクスプローラで見てみて、何か
極端にサイズの大きいファイルとかファイル名が化けたようなファイルとか、何かお
かしなファイルが無いか探してみて、明らかにおかしいファイルがあれば、それだけ
別の所に移動するなり削除するなりすれば、復活できるかもしれません。

 あと、たぶんそこに「list.bin」ってファイルもあると思うんですが、そのファイ
ルはメール一覧のキャッシュファイルになりまして、それが壊れていても秀丸メール
が落ちてる可能性があります。list.binファイルを削除してどうか試してみる手もあ
ります。削除されてる場合はもう一度メール用ファイルをすべてスキャンして作成し
なおす動作になります。

 どうでしょうか。

[ ]
RE:12303 PCリプレース後の秀丸メール起動No.12304
あさたろう さん 24/02/08 07:49
 
情報ありがとうございました。

多分結論をが出ました。

お教えいただいた「dump.txt」ONで確認したログの最終行は
「wm_precommand」が表示されていました。

このコマンドを過去のフォーラムで確認したところ、

///////////////////////////////////////////////////////////////

「全般的な設定・未読メールの閲覧・詳細」のページの中に、

    □ メールを非選択状態にする(点線で選択するのみ)

 ってオプションがあります。これをONすれば、たぶん送信済みフォルダを選択して...

/////////////////////////////////////////////////////////////////

という書き込みがあり、実行したところ、
再起動後も正常に起動を確認できました。

ちなみに、上記設定をOFFにすると再起動ができなくなりました。

根本的な原因はどのフォルダーのどのメールなのかはわかりませんが
とりあえず、この設定で問題はないので利用することにしました。

ありがとうございました。

[ ]
RE:12304 PCリプレース後の秀丸メール起動No.12305
秀まるお2 さん 24/02/08 08:54
 
 お手数かけてすみません。

 とりあえず回避策を見つけていただいた所ですみませんが、その「メールを非選択
状態にする」をONにしたことによって回避できたということは、たぶんどこかのフォ
ルダの中にある、点線で選択されてるメールをクリックして中身を表示すると、やは
り落ちてしまう可能性が高い気がします。

 もしクリックして落ちたら、その時選択されてたメールが関係してると思うので、
そのフォルダをまるごとバックアップしていただけるか何か、バグ再現のための情報
だけ残していただけるとうれしいです。

 秀丸メール側の対策として、とりあえず秀丸メールが落ちた後の次回の秀丸メール
起動時に、「メールを非選択状態にする」相当をONにして起動できるようにさせてい
ただきます。

[ ]
RE:12305 PCリプレース後の秀丸メール起動No.12315
あさたろう さん 24/02/09 07:27
 
その後..

本日の起動しなくなりました。

ログは以下の通りです。
設定変更していないのですが...

/////////////////////////////////////////////////////////////////////////////
07:14:04.945 (5525) 秀丸メール開始 V7.28 IEVersion=60, 1 1 1 2024/02/09 07:1
4 pid=11040 64bit
07:14:04.945 (5549) CoordLog: DPIs config=96 sys=96 boot=96 metric=96 main=1
44 editor=96 book=96, Monitor:(2560,1440),(0,-155)-(5120,1445) PerMonitorDpi=1
07:14:04.945 (5753) fDeadPrev = 1
07:14:04.965 (13362) DialogBox2ParamUni() template=584
07:14:04.969 (39353) MessageBeep2
07:14:10.464 (13388) DialogBox2ParamUni() exit 3
07:14:10.464 (11598) SetWaitCursor 0
07:14:10.721 (11749) RestoreWaitCursor 0
07:14:10.721 (5798) will InitApplication
07:14:10.721 (5807) pass
07:14:10.721 (5824) will CreateMainWnd
07:14:10.742 (2457) HmCreate
07:14:10.742 (   0) call WinMainSub
07:14:10.745 (   0) FrameWndProc: WM_CREATE
07:14:10.745 (   0) ClientWndProc: WM_CREATE
07:14:10.747 (1160) TEXTS.New() passed fRef OK
07:14:10.748 (   0) return WinMainSub
07:14:10.748 (2461) HmCreate return
07:14:10.748 (5819) WM_PRECOMMAND 180
07:14:10.751 (5819) WM_PRECOMMAND 187
/////////////////////////////////////////////////////////////////////////////

この状態になると、まったく起動できないため、再インストールです。

ちなみに、データーフォルダーをリネームして起動しホームディレクトリを新規作成
選択
異常終了メッセージ画面では全チェックONで起動するも
一瞬起動し、秀丸メールが表示されるのですがすぐに終了してしまいます。

この時点では、dump.txtは出力されず、再度秀丸メールを起動した際に以下内容が出
力されます。


/////////////////////////////////////////////////////////////////////////////
07:24:48.091 (5525) 秀丸メール開始 V7.28 IEVersion=60, 1 1 1 2024/02/09 07:2
4 pid=20028 64bit
07:24:48.091 (5549) CoordLog: DPIs config=96 sys=96 boot=96 metric=96 main=1
44 editor=96 book=96, Monitor:(2560,1440),(0,-155)-(5120,1445) PerMonitorDpi=1
07:24:48.091 (5753) fDeadPrev = 1
07:24:48.091 (13362) DialogBox2ParamUni() template=584
07:24:48.091 (39353) MessageBeep2
/////////////////////////////////////////////////////////////////////////////

>異常終了メッセージ画面時はここまで出力されます。
>その後全チェックON選択で秀丸メール起動・終了で以下のメッセージが出力されます。

/////////////////////////////////////////////////////////////////////////////
07:25:45.133 (13388) DialogBox2ParamUni() exit 7
07:25:45.133 (11598) SetWaitCursor 0
07:25:45.138 (11749) RestoreWaitCursor 0
07:25:45.138 (5798) will InitApplication
07:25:45.138 (5807) pass
07:25:45.138 (5824) will CreateMainWnd
07:25:45.170 (2457) HmCreate
07:25:45.170 (   0) call WinMainSub
07:25:45.170 (   0) FrameWndProc: WM_CREATE
07:25:45.170 (   0) ClientWndProc: WM_CREATE
07:25:45.170 (1160) TEXTS.New() passed fRef OK
07:25:45.170 (   0) return WinMainSub
07:25:45.170 (2461) HmCreate return
07:25:45.170 (5819) WM_PRECOMMAND 180
07:25:45.170 (5819) WM_PRECOMMAND 187
07:25:45.187 (2374) ShowWindow 3
07:25:45.233 (13091) showwindow
07:25:45.280 (4248) SetNull at pHidemaruView
/////////////////////////////////////////////////////////////////////////////

せめて、再インストールせずに起動できる方法はないのでしょうか?


[ ]
RE:12315 PCリプレース後の秀丸メール起動No.12317
秀まるお2 さん 24/02/09 09:07
 
 再インストールすると一時的に回復するけどまたダメになるということで・・・、
毎度毎度お手数かけてすみません。連絡いただいたdump.txtによると、落ちるタイミ
ングが秀丸メール起動直後のメール内容枠(秀丸エディタ相当ウィンドウ)を初期化
した直後みたいな感じではあるんですが、確実に同じ所で落ちてる感じでも無く、し
かも保護違反のトラップも出来てないので、今の所は原因が分からないです。


 現状でなんとか回避策を考えると、とりあえず、今お使いの秀丸メールが64bit版
なので、32bit版をインストールしてどうか試していただく手があります。それか、
もっともっと古い秀丸メールのバージョンを試してみる手もあります。すみませんが
今の所思いつく対策が無いのでその辺試してみてほしいです。

 古いバージョンのURLも一応書いておきます。「x64」が付いてる方が64bit版にな
ります。古いバージョンだとGmailのOAuth認証が出来なくなったりするんですが、と
りあえず試していただけるならお願いしたいです。

 他には・・・、一応、他のユーザー様から同じような話は今の所届いてないので、
何かパソコンの環境が関係してる可能性もあると思います。何かパソコン全体に影響
するようなソフトウェア例えばセキュリティ系ソフトウェアとか仮想デスクトップ系
とかIME(かな漢字変換ソフト)とか、何かインストールされてるものがあれば、可
能でしたらそれをアンインストールしてどうか試していただく手もあります。


   https://hide.maruo.co.jp/software/bin3/hmmail726_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail726_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail725_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail725_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail724_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail724_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail723_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail723_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail722_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail722_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail719_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail719_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail718_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail718_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail717_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail717_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail716_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail716_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail715_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail715_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail714_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail714_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail713_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail713_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail712_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail712_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail711_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail711_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail710_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail710_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail699_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail699_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail699_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail699_x64_signed.exe

   https://hide.maruo.co.jp/software/bin3/hmmail698_signed.exe
   https://hide.maruo.co.jp/software/bin3/hmmail698_x64_signed.exe

[ ]
RE:12317 PCリプレース後の秀丸メール起動No.12321
秀まるお2 さん 24/02/09 16:00
 
 テストばかりですみませんが、一応、どこで落ちてるのかおおよそ特定する用のβ
版というか、別件のもみじさんの件の調査のついでにこちらのログ取りも入れてβ版
アップロードしました。

 もし良かったらこれでログ取りお願いしたいです。

32bit版:   https://hide.maruo.co.jp/software/bin3/hmmail729b1_signed.exe
64bit版:   https://hide.maruo.co.jp/software/bin3/hmmail729b1_x64_signed.exe

 ログを何回か取っていただいたら元のバージョン(Versoin 7.28)に戻してほしい
です。

 秀丸メール起動時の処理について、もっと詳細な記録を出力するようにしています。
以下のような記録が出るはずなんですが、その途中のどこで切れてるかで、果たして
どこで落ちてるか特定できるかなぁと思います。毎回同じ所で落ちてるなら特定でき
るかと思うんですが、もしかして不確定なようでしたら、ちょっと原因分からないま
まになってしまいます。

 もし良かったらお願いします。




15:56:46.160 (5531) 秀丸メール開始 V7.29 Beta 1 IEVersion=60, 1 1 1 2024/02/
09 15:56 pid=13088 64bit
15:56:46.160 (5555) CoordLog: DPIs config=96 sys=96 boot=96 metric=96 main=9
6 editor=96 book=96, Monitor:(1920,1080),(0,30)-(1920,1080) PerMonitorDpi=0
15:56:46.161 (5804) will InitApplication
15:56:46.161 (5813) pass
15:56:46.161 (5830) will CreateMainWnd
15:56:46.190 (11085) fSizeChangedAtInvisible = TRUE
15:56:46.190 (11028) fSizeChangedAtInvisible = TRUE
15:56:46.243 (2457) HmCreate
15:56:46.243 (   0) call WinMainSub
15:56:46.250 (   0) FrameWndProc: WM_CREATE
15:56:46.250 (   0) ClientWndProc: WM_CREATE
15:56:46.279 (1160) TEXTS.New() passed fRef OK
15:56:46.287 (   0) return WinMainSub
15:56:46.287 (2461) HmCreate return
15:56:46.288 (5838) WM_PRECOMMAND 180
15:56:46.292 (5838) WM_PRECOMMAND 187
15:56:46.312 (2375) ShowWindow 1
15:56:46.315 (13111) showwindow
15:56:46.434 (2257) CFolderPane::Refresh2
15:56:46.435 (4252) SetNull at pHidemaruView
15:56:46.435 (4260) will GENERAL_CLEARFILENAME
15:56:46.435 (4264) will SetTextPrimitiveNull
15:56:46.438 (4273) will folpa.Init
15:56:46.438 (4297) done SetNull
15:56:46.438 (16129) will EnterWndMutex
15:56:46.438 (16193) will Flush()
15:56:46.438 (16197) will NotifyFolderRefresh
15:56:46.438 (16201) will ClearAccountDataQuick
15:56:46.438 (16211) done NotifyFolderRefresh
15:56:46.438 (2313) will InsertItems
15:56:46.438 (2121) InsertItems
15:56:46.438 (2133) will StartEnumAccountByFile
15:56:46.440 (11598) SetWaitCursor 0
15:56:46.441 (1587) InitAccountChildren
15:56:46.442 (4091) listcache loaded アカウント名/1/............
15:56:46.442 (4091) listcache loaded .......

[ ]
RE:12321 PCリプレース後の秀丸メール起動No.12323
あさたろう さん 24/02/10 13:13
 
対応ありがとうございます。

現状起動できていたものが急に起動できなくなるなど、動作が不安定です。
確実なのは、一度起動できなくなると二度と起動できないということです。

ご指示頂いたバージョンを試してログが取れたら報告させていただきます。

[ ]
RE:12323 PCリプレース後の秀丸メール起動No.12325
あさたろう さん 24/02/12 09:11
 
インストール後に、データーフォルダーを変更後、再起動時のエラー

・dump.txt出力チェックON
・UIDL/LISTコマンドの内容チェックON

/////////////////////////////////////////////////////////////////////////////
09:03:04.538 (5531) 秀丸メール開始 V7.29 Beta 1 IEVersion=60, 1 1 1 2024/02/
12 09:03 pid=12844 64bit
09:03:04.538 (5555) CoordLog: DPIs config=96 sys=96 boot=96 metric=96 main=9
6 editor=0 book=0, Monitor:(2560,1440),(0,-155)-(5120,1445) PerMonitorDpi=1
09:03:04.538 (5804) will InitApplication
09:03:04.538 (5813) pass
09:03:04.538 (5830) will CreateMainWnd
09:03:04.570 (2457) HmCreate
09:03:04.570 (   0) call WinMainSub
09:03:04.570 (   0) FrameWndProc: WM_CREATE
09:03:04.570 (   0) ClientWndProc: WM_CREATE
09:03:04.570 (1160) TEXTS.New() passed fRef OK
09:03:04.585 (   0) return WinMainSub
09:03:04.585 (2461) HmCreate return
09:03:04.585 (5838) WM_PRECOMMAND 180
09:03:04.585 (5838) WM_PRECOMMAND 187
/////////////////////////////////////////////////////////////////////////////

データーフォルダーをリネームして、再起動時に標準データーフォルダー指定で起動
時のエラー
/////////////////////////////////////////////////////////////////////////////
09:05:04.495 (5531) 秀丸メール開始 V7.29 Beta 1 IEVersion=60, 1 1 1 2024/02/
12 09:05 pid=24468 64bit
09:05:04.495 (5555) CoordLog: DPIs config=96 sys=96 boot=96 metric=96 main=9
6 editor=0 book=0, Monitor:(2560,1440),(0,-155)-(5120,1445) PerMonitorDpi=1
09:05:04.495 (5759) fDeadPrev = 1
09:05:04.495 (13362) DialogBox2ParamUni() template=584
09:05:04.495 (39472) MessageBeep2
09:05:07.775 (13388) DialogBox2ParamUni() exit 3
09:05:07.775 (11598) SetWaitCursor 0
09:05:07.775 (11749) RestoreWaitCursor 0
09:05:07.775 (5804) will InitApplication
09:05:07.775 (5813) pass
09:05:07.775 (5830) will CreateMainWnd
09:05:07.806 (2457) HmCreate
09:05:07.821 (   0) call WinMainSub
09:05:07.821 (   0) FrameWndProc: WM_CREATE
09:05:07.821 (   0) ClientWndProc: WM_CREATE
09:05:07.821 (1160) TEXTS.New() passed fRef OK
09:05:07.821 (   0) return WinMainSub
09:05:07.821 (2461) HmCreate return
09:05:07.821 (5838) WM_PRECOMMAND 180
09:05:07.821 (5838) WM_PRECOMMAND 187
09:05:07.837 (2375) ShowWindow 1
09:05:07.837 (13111) showwindow
09:05:07.900 (2257) CFolderPane::Refresh2
09:05:07.900 (4252) SetNull at pHidemaruView
09:05:07.900 (4260) will GENERAL_CLEARFILENAME
09:05:07.900 (4264) will SetTextPrimitiveNull
09:05:07.900 (4273) will folpa.Init
09:05:07.900 (4297) done SetNull
09:05:07.900 (16129) will EnterWndMutex
09:05:07.900 (16193) will Flush()
09:05:07.900 (16197) will NotifyFolderRefresh
09:05:07.900 (16201) will ClearAccountDataQuick
09:05:07.900 (16211) done NotifyFolderRefresh
09:05:07.900 (2313) will InsertItems
09:05:07.900 (2121) InsertItems
09:05:07.900 (2133) will StartEnumAccountByFile
09:05:07.900 (2317) will SetRedraw
/////////////////////////////////////////////////////////////////////////////


[ ]
RE:12325 PCリプレース後の秀丸メール起動No.12328
秀まるお2 さん 24/02/13 09:27
 
 エラーログ取っていただいてありがとうございます。

 データフォルダーを2種類指定してそれぞれdump.txtを取ると、それぞれ違うログ
が取れるということなのですかね。なんだかなおさら訳の分からないことになってし
まいました。

 そもそも、同じデータフォルダのままでもなぜに秀丸メールを再インストールすれ
ば復活するのか、さらにはそのまま使ってるだけで(設定を一切変更しなくても?)
なぜにまたダメになるのか、そのきっかけが何なのかも僕にはさっぱり分からずで、
どうしていいのか全然分からないです。

 あと、1つ分かったことがありました。最初に連絡いただいたイベントビューアー
のログから、落ちてる場所はC++ライブラリの「__report_securityfailure」の中と
いうのは分かりました。以前同じ場所で落ちる話がありました。

    https://log.maruo.co.jp/hidesoft/hidesoft_8/x2310998.html

 そのときは、添付ファイル枠に表示するアイコンを取得しようとした先で落ちてま
した。今回はそこの処理に行く前に落ちてるので、当時の話は関係ないかなぁと思い
ます。

 ちょっとどうしようも無い状況でして、果たしてどうしたらいいのか僕にもさっぱ
り分からないということしか現時点で言えないです。

 問題解決のための別のアプローチとして、やはりあさたろうさんの今お使いのパソ
コンにインストールされてる他のソフトウェア製品が関係して起きてる可能性が高い
とは思うので、インストールされてるソフトウェアの一覧なんか教えてもらう訳には
いかないでしょうか。NECのInfoCageみたいな暗号化する系のソフトウェアとか、何
か特殊な物が裏で動いてるんじゃないかと思うのですけども。

 現状で僕的にはどうしようも無いので、とりあえずスタックオーバーフローの例外
が起きてもエラートラップできる方法をなんとか探してみようと思います。

[ ]
RE:12328 PCリプレース後の秀丸メール起動No.12329
秀まるお2 さん 24/02/13 14:54
 
 最初に連絡いただいたイベントビューアーの記録ですが、STATUS_STACK_BUFFER_OV
ERRUNってエラーなんですが、これのエラー発生元をトラップする方法がやっと分か
りました。それで、すみませんがまたログ取りお願いしたいです。

 まず、デバッグ用の秀丸メールEXEファイルをアップロードしたので、それをダウ
ンロード&解凍して、C:\Program files\HidemaruMail配下にあるファイルを置き換
えてほしいです。

 https://hide.maruo.co.jp/software/bin3/turukame-v729b2-debug-exe.zip

 これをダウンロードして、zipファイルを解凍すると、「TuruKame.exe」ってファ
イルが出てきます。これをVersion 7.29β1のTuruKame.exeに上書きコピーします。

 さらに、秀丸メールを起動して、「全般的な設定・上級者向け・デバッグ」の中に
ある

    □ Hangup Checkerを常駐させる

 をONにします。それで秀丸メールが落ちてた現象が再現するのを待っていただきま
す。

 今まで落ちてた状況になると、落ちない代わりに以下のようなメッセージが出るは
ずだと思います。

    https://ibb.co/gzcPY04

 メッセージの中に、「Run-Time Check Failure #2 - Stack around the variable
'sz' was corrupt.」みたいな感じの文面があるのでそれを教えて欲しい('sz'の所
を教えて欲しい)というのが1つと、それと、このメッセージが出てる最中に、タス
クバートレーのHangup Checkerアイコンを右クリックして、

    現在のハングアップ状況をdump.txtに出力する!

 を実行します。そうすると、dump.txtに、

********** 24/02/13 11:52:44.553 7.29 Beta 2  Thread Dump by Hangup Checker
(all thread)

 で始まる非常に長い記録が出力されます。その内容をメールで送って欲しいです。
送り先は、"maruo@mitene.or.jp"になります。

 ここの会議室に書き込むにはサイズがでかすぎます。

 すみませんがここまでお願いしたいです。

 dump.txtに出力される内容を僕が解析すれば、落ちてる場所が特定できると思いま
す。

[ ]
RE:12329 PCリプレース後の秀丸メール起動No.12333
あさたろう さん 24/02/14 07:29
 
ご指示頂いたexeに置き換え、設定後秀丸メール再起動を行ったところ以下のdump.tx
tになりました。

////////////////////////////////////////////////////////////////////////////
//////////////////////////////
07:18:25.692 (5531) 秀丸メール開始 V7.29 Beta 1 IEVersion=60, 1 1 1 2024/02/
14 07:18 pid=17256 64bit
07:18:25.692 (5555) CoordLog: DPIs config=96 sys=96 boot=96 metric=96 main=9
6 editor=0 book=0, Monitor:(2560,1440),(0,-155)-(5120,1445) PerMonitorDpi=1
07:18:25.693 (5759) fDeadPrev = 1
07:18:25.806 (13362) DialogBox2ParamUni() template=584
07:18:25.809 (39472) MessageBeep2
07:18:29.392 (13388) DialogBox2ParamUni() exit 3
07:18:29.392 (11598) SetWaitCursor 0
07:18:29.626 (11749) RestoreWaitCursor 0
07:18:29.626 (5804) will InitApplication
07:18:29.626 (5813) pass
07:18:29.626 ( 437) StartHangupChecker
07:18:29.626 ( 440) HangupChecker ThreadCreated 20248
07:18:29.626 (5830) will CreateMainWnd
07:18:29.654 (2457) HmCreate
07:18:29.654 (   0) call WinMainSub
07:18:29.657 (   0) FrameWndProc: WM_CREATE
07:18:29.657 (   0) ClientWndProc: WM_CREATE
07:18:29.659 (1160) TEXTS.New() passed fRef OK
07:18:29.660 (   0) return WinMainSub
07:18:29.660 (2461) HmCreate return
07:18:29.661 (5838) WM_PRECOMMAND 180
07:18:29.664 (5838) WM_PRECOMMAND 187
////////////////////////////////////////////////////////////////////////////
//////////////////////////////

> 今まで落ちてた状況になると、落ちない代わりに以下のようなメッセージが出る
>はずだと思います。
>
>    https://ibb.co/gzcPY04
とのご指示でしたが、
そもそもインストール後に元のデーターファイルを指定してデータ移行を完了させた
のち
秀丸を一度終了してしまうと秀丸メールの画面も表示されません。
その際Windowsログにエラー出力があるので、起動異常した認識ができる状態です。

また、データーフォルダーをリネームしてから秀丸メールを起動した際は
データーフォルダーを新規に作成する指定を行うのですが、画面が一度表示されるも
すぐに終了してしまいます。

その時のdump.txtは以下の内容です。

////////////////////////////////////////////////////////////////////////////
////////////////////////////
07:26:51.053 (5531) 秀丸メール開始 V7.29 Beta 1 IEVersion=60, 1 1 1 2024/02/
14 07:26 pid=21452 64bit
07:26:51.053 (5555) CoordLog: DPIs config=96 sys=96 boot=96 metric=96 main=9
6 editor=0 book=0, Monitor:(2560,1440),(0,-155)-(5120,1445) PerMonitorDpi=1
07:26:51.058 (5759) fDeadPrev = 1
07:26:51.058 (13362) DialogBox2ParamUni() template=584
07:26:51.060 (39472) MessageBeep2
07:27:06.425 (13388) DialogBox2ParamUni() exit 3
07:27:06.425 (11598) SetWaitCursor 0
07:27:06.425 (11749) RestoreWaitCursor 0
07:27:06.425 (5804) will InitApplication
07:27:06.425 (5813) pass
07:27:06.425 ( 437) StartHangupChecker
07:27:06.425 ( 440) HangupChecker ThreadCreated 11880
07:27:06.425 (5830) will CreateMainWnd
07:27:06.472 (2457) HmCreate
07:27:06.472 (   0) call WinMainSub
07:27:06.472 (   0) FrameWndProc: WM_CREATE
07:27:06.472 (   0) ClientWndProc: WM_CREATE
07:27:06.472 (1160) TEXTS.New() passed fRef OK
07:27:06.472 (   0) return WinMainSub
07:27:06.472 (2461) HmCreate return
07:27:06.472 (5838) WM_PRECOMMAND 180
07:27:06.488 (5838) WM_PRECOMMAND 187
07:27:06.488 (2375) ShowWindow 1
07:27:06.488 (13111) showwindow
07:27:06.551 (2257) CFolderPane::Refresh2
07:27:06.551 (4252) SetNull at pHidemaruView
07:27:06.551 (4260) will GENERAL_CLEARFILENAME
07:27:06.551 (4264) will SetTextPrimitiveNull
07:27:06.551 (4273) will folpa.Init
07:27:06.551 (4297) done SetNull
07:27:06.551 (16129) will EnterWndMutex
07:27:06.551 (16193) will Flush()
07:27:06.551 (16197) will NotifyFolderRefresh
07:27:06.551 (16201) will ClearAccountDataQuick
07:27:06.551 (16211) done NotifyFolderRefresh
07:27:06.551 (2313) will InsertItems
07:27:06.551 (2121) InsertItems
07:27:06.551 (2133) will StartEnumAccountByFile
07:27:06.551 (2317) will SetRedraw
////////////////////////////////////////////////////////////////////////////
////////////////////////////

[ ]
RE:12333 PCリプレース後の秀丸メール起動No.12334
あさたろう さん 24/02/14 08:05
 
追加情報です。
前の投稿後WindowsUpdateを行ったところ秀丸メールが再起動後も正常に動作するよ
うになりました。

ちなみに、Updateは「KB5034765」です。

秀丸メールのバージョンはbeta1+ログ出力強化?版です。

この状態ですこしづつ設定を本来の設定に戻しながら様子を見ます。

ただし、以前も再起動後の正常動作を確認したのち、
翌日PC起動時には二度と秀丸メール再起動しなかったこともあるので、
デバッグはご指示の状態に設定したまま数日間は様子を見ます。

[ ]
RE:12334 PCリプレース後の秀丸メール起動No.12335
あさたろう さん 24/02/14 09:15
 
エラーが表示されたので別途メールにてデーター送付しました。

[ ]
RE:12335 PCリプレース後の秀丸メール起動No.12336
秀まるお2 さん 24/02/14 10:08
 
 いろいろ情報ありがとうございます。

 まず、「KB5034765」について調べてみたら、最近出てきたいくつかの更新プログ
ラムを置き換えるようで、たとえば

2024-01 x64 ベース システム用 Windows 11 Version 23H2 の累積更新プログラム
(KB5034204
2024-01 x64 ベース システム用 Windows 11 Version 23H2 の累積更新プログラム
(KB5034123)

 のよううなかなり新しい更新プログラムの置き換えがなされるようです。というこ
とは、上記の2つのどちらかが原因であさたろうさんの問題が起きていて、それがKB
5034765によって直ったって可能性が多々ありそうな気がします。

 もう1点の、今日起きたエラーについて、「cxNew = -205 cyNew = 27...」のよう
なエラーは、秀丸メールを起動してウィンドウの位置やサイズを前回の状態と同じに
しようとして起きてるエラーのようで、なぜだか分からないですが横幅を極端に狭く
しようとしてサイズがマイナスになってしまっておかしいってことでエラーを出して
るようです。とりあえず今もう出ないなら大丈夫だと思います。

 あと、Hangup Checkerでログを取ってほしいというのは、

    https://ibb.co/gzcPY04

 のようなエラーが出た時の話で、今回のようなDebugMessageの場合は、それ用の記
録が出てるはずたと思います。次回もしDebugMessageが出た場合はHangup Checkerじ
ゃなくて、dump.txtの中に出てるはずのログを教えてほしいです。

********** 24/02/14 10:10:20.602 7.29 Beta 2  cxNew = -205 cyNew = 27

 みたいな「********** 」で始まる記録が出てると思います。



 とりあえずは様子見ということでお願いします。

[ ]