永田です。 > > > (3) ttxssh をロードしていると、Tera Term を起動し、終了するだけで > > > ttcmn_notify.cpp の 224 行目で落ちます。 > > > > 手もとだとうまく動いてしまいます。 > > もう少し調べてみます。 > > こちらでコミットしていなかったテスト用のコードのせいでした。 > お時間を取らせ申し訳ありませんでした。 r9983 の修正こそが、このエラーを起こしていたコードです。 なぜこうなるかというと、 CVTWindow::OnClose() NotifyUninitialize(&cv) ... WINAPI のほう NotifyUninitialize(ni) ... static のほう free(ni) されたあとに CVTWindow::OnDestroy() TTXEnd() ... Tera Term 側 TTXEnd() ... プラグイン側 uninit_TTSSH() NotifySetIconID() GetNotifyData(cv) で ni を参照しにいくからです。 ですから、NotifyUninitialize() を呼び出すのは TTXEnd() より 後でなければなりません。 -- TeraTerm Project https://ttssh2.osdn.jp/ NAGATA Shinya <maya.****@gmail*****>