チケット #39746

Windows 8.1環境のマルチディスプレイ間のウィンドウ移動時にTeraTermが強制終了する

登録: 2019-11-11 18:33 最終更新: 2019-12-09 10:18

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

TeraTerm Version: 4.104(SVN# 8043)

Windows Version: Windows 8.1 Pro

Windows 8.1環境にて、TeraTermメインウィンドウをマルチディスプレイ間の移動を行うと強制終了します。

Ver 4.102 では発生せず、Ver 4.103 で発生するようになりました。

デバッグ環境があるので確認してみたところ、

vtwin.cpp 内の LRESULT CVTWindow::OnDpiChanged(WPARAM wp, LPARAM) の pAdjustWindowRectExForDpi(&Rect, Style, TRUE/*menu*/, ExStyle, NewDPI);

で落ちていました。

AdjustWindowRectExForDpi() は Windows 10 1607 以降で実装された関数ですが、 Windows 8.1 環境で WM_DPICHANGED メッセージが飛んでくると、呼べずに落ちているようです(pAdjustWindowRectExForDpiがNULLになってます)

以下、トレースログです。

---------------------------
Tera Term: Application fault
---------------------------
eax=00000310 ebx=00A597B4 ecx=14EF0000 edx=00A5957C esi=000002E0 edi=00BC4310

ebp=00A595F0 esp=00A59518 eip=00000000 efl=00010202

cs=0023 ss=002B ds=002B es=002B fs=0053 gs=002B

Exception: ACCESS_VIOLATION

#1  0x00000000 in  --- at <Unknown Module> 
#2  0x00c107a6 in CVTWindow::OnDpiChanged() + 0x126 at ***\Debug\ttermpro.exe ***\teraterm\teraterm\vtwin.cpp:6339
#3  0x00c11343 in CVTWindow::Proc() + 0x7b3 at ***\Debug\ttermpro.exe ***\teraterm\teraterm\vtwin.cpp:6620
#4  0x00bc4358 in TTCFrameWnd::ProcStub() + 0x48 at ***\Debug\ttermpro.exe ***\\teraterm\common\tmfc_frame.cpp:102
#5  0x74f28e71 in CallNextHookEx() + 0xb1 at C:\Windows\SYSTEM32\USER32.dll 

---------------------------
OK   
---------------------------

チケットの履歴 (7 件中 3 件表示)

2019-11-11 18:33 更新者: inoue_tro
  • 新しいチケット "Windows 8.1環境のマルチディスプレイ間のウィンドウ移動時にTeraTermが強制終了する" が作成されました
2019-11-15 18:07 更新者: doda
  • 詳細が更新されました
2019-11-16 23:45 更新者: zmatsuo
  • 担当者(未割り当て) から zmatsuo に更新されました
  • 解決法なし から 修正済み に更新されました
  • マイルストーン(未割り当て) から Tera Term 4.105 (完了済み) に更新されました
2019-11-17 00:03 更新者: zmatsuo
  • 解決法修正済み から なし に更新されました
  • マイルストーンTera Term 4.105 (完了済み) から (未割り当て) に更新されました
  • 担当者zmatsuo から (未割り当て) に更新されました
コメント

修正が完了しました。次のリリースに反映されています。

詳細な報告ありがとうございました。

2019-11-17 00:10 更新者: zmatsuo
  • マイルストーン(未割り当て) から Tera Term 4.105 (完了済み) に更新されました
  • 担当者(未割り当て) から zmatsuo に更新されました
  • 解決法なし から 修正済み に更新されました
2019-12-08 09:01 更新者: None
2019-12-09 10:18 更新者: doda
  • 状況オープン から 完了 に更新されました
コメント

Tera Term 4.105 で修正されました。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする