事象
DAロボットが実行された場合、RoboServerにエフェメラルポートが割り当てられ、そのポートを使用してDASと通信を行いますが、
実行が終了しても使用されたポートが割り当てられた状態のままになる不具合が確認されています。
そのため、長期間RoboServerを動かし続けるとエフェメラルポートがすべて使われてしまい、その後のDAロボットが実行できない事象となります。
エラーメッセージ
エフェメラルポートが開いていない状態でロボットを実行すると以下のエラーが発生します。
com.kapowtech.robosuite.api.java.repository.engine.RepositoryClientException: java.net.SocketException: No buffer space available (maximum connections reached?): connect
発生条件
MC(RS)でDAロボットを実行する
対処方法
RoboServerの再起動で割り当てられたポートがリセットされるため、定期的な再起動をご検討ください。
区分 | 発生Ver | 改修ID | 修正Ver |
不具合 | 11.1 | 1733092 | 11.3 |