DAロボット実行時にRoboServerに割り当てられるエフェメラルポートが解放されない

フォローする

事象

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