多量のファイル送信で落ちる
シリアルコンソール上で、ファイル送信を行うと、Tera Termがアプリケーションフォルトで落ちるようです。
cf. http://logmett.com/forum/viewtopic.php?f=8&t=2717
当方で確認できた事象は下記の通り。 1. シリアルコンソール Linux boxにCOMでログインし、100KBバイトのファイルをバイナリ送信すると、 4KB程度受信して停止。Tera Termが落ちることはなかった。 2. SSHコンソール リモート側で「# cat > hoge」とした状態で、1MBのファイルをバイナリ送信すると、 送信完了はするが、完了後 Enter キーを押下すると、Tera Termがキー入力を 受け付けなくなるようになる。SSH接続は切れていないが、OpenSSH側でエラーが 出ており、Channel をクローズしていた。 OpenSSH 6.8(on Cygwin)のエラーログは下記の通り。 # /usr/sbin/sshd.exe -ddd debug2: channel 0: write failed debug2: channel 0: close_write debug2: channel 0: send eow debug2: channel 0: output open -> closed 上記エラーログが出力された後、Tera Termの端末でキー入力を受け付けなくなる。実際には、入力されたキー情報はSSHサーバに送信しているが、サーバ側から応答が返っていないように見える。1分に1回動くハートビート(SSH2_MSG_IGNORE)は受信しているので、SSHサーバが死んでいるわけでもなさそう。 debug3: Received SSH2_MSG_IGNORE channel_handle_wfd()#channels.c の len = write(c->wfd, buf, dlen); で失敗しており、chan_write_failed() が呼び出されており、 errno=0, GetLastError()=0 で、dlen=1, len=-1048577 という値になっていた。 3. SSHコンソール(ペースト) リモート側で「# cat > hoge」とした状態で、100KBのファイルの中身を クリップボードからペーストすると、Tera Termがストールする。CPU使用率は 0%なので、ビジーループしているわけではなさそう。また、このときSSH接続は 切れていないが、OpenSSH側は何もエラーを検出していない。 TELNETコンソールでは、このような現象は起きなかった。
シリアルコンソール上で、ファイル送信を行うと、Tera Termがアプリケーションフォルトで落ちるようです。
cf. http://logmett.com/forum/viewtopic.php?f=8&t=2717