Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

ポートフォワードソケットのクローズ漏れ - Tera Term Ticket #32468 on SourceForge.JP

$
0
0

ポートフォワードソケットのクローズ漏れ

Open Date: 2013-11-21 14:18

Letztes Update: 2013-11-22 14:52

Reporter:(Anonymous)Eigentümer:maya
Priority:5 - MediumMileStone:Tera Term 4.80 (closed)
Type:BugsSeverity:5 - Medium
Component:TTSSHStatus:Closed
ResolutionFixed

Details

TeraTermでポートフォワードを行っているとサーバ側(試したのはDebian Linux)の sshdがオープンしているFD数がどんどん増加していき、そのうち

error: socket: Too many open files

となり新規のポートフォワード接続が出来なくなる。この時、

ls -1 /proc/<sshdのPID>/fd | wc -l
1024

と、FD数が同時ファイルオープン数のリミットに達していることも確認出来る。 時間が経過してもこのFD数は減ることはない。

他の数種類のSSHクライアントと比較してみたが、他はいずれも時間の経過とともに sshdがオープンしているFD数が減少していく。

TeraTermはソケットのクローズをし忘れているような気がする。

Last Update of this Ticket

2013-11-22 14:52 Update by: maya

  • Ticket Close date set to 2013-11-22 14:52
  • Status Update from Open to Closed.

Kommentar

私も1分に1回 POP3 を見に行くのに転送をしていますが、16時間以上連続で使うことはないので気付きませんでした。

# 100回くらいで発生するバグには気付いたことがあります。

TeraTermは CHANNEL_CLOSE を受け取って CHANNEL に使うリソースなどを開放してしまっていましたので、ステータス画面があっても分からなかったでしょう。(CHANNEL_CLOSE の ACK を送っていなかったので、リモートが CHANNEL に使うリソースを開放できない状況になっていました)


Viewing all articles
Browse latest Browse all 2128