OpenRTM / OpenRTM-aist

OpenRTM-aist: RT-Middleware and OMG RTC implementation in C++ implemented by AIST
https://openrtm.org/
Other
19 stars 12 forks source link

JavaのRTCで「invalid connection_limit value」 #455

Open y-masutani opened 5 years ago

y-masutani commented 5 years ago

JavaのRTCを起動すると,いくつかのデータポートについてログに「invalid connection_limit value」というメッセージが表示されます.

May 30 XX:XX:XX.XXX ポート名 ERROR    : invalid connection_limit value:

これはどのような意味でしょうか?RTCを起動しただけで,まだ何も接続していません. どのように対応すればいいでしょうか?

Windowsで1.2.0を使っています.

Nobu19800 commented 5 years ago

OpenRTM-aist 1.2から指定のポートで生成可能なコネクタの数の上限を設定できるようになりました。 rtc.confにport.outport.{ポート名}.connection_limit:2のように記載することで、この例では2つまでしかコネクタを生成できないという設定ができるのですが、上記のエラーは数字ではない文字をport.outport.{ポート名}.connection_limitに設定したときに表示されるはずです。

ただ、メッセージを見る限りconnection_limitの値は設定されておらず、何も設定していない場合はエラーメッセージは出さないはずのため本来の動作ではありません。

こちらでも動作を確認しているのですが、インストーラーでインストールされるOpenRTM-aist-1.2.0.jar、ビルドしなおしたOpenRTM-aist-1.2.0.jarのどちらでも問題を再現できず、環境によって動作が違うという事も考えづらいため非常に困惑しています。

具体的にどのようなRTCでエラーメッセージを出力したのかを教えていただければ幸いです。

あと、Java版の問題については以下のOpenRTM-aist-Javaのissueにお願いします。

y-masutani commented 5 years ago

試しているRTCは以下にあります. https://github.com/MasutaniLab/NavigationManager/tree/for-OpenRTM-aist-1.2.0 これ単体で報告した症状が出ています.

Java版に関する質問は次回からOpenRTM-aist-Javaのissuesに出すようにします.

Nobu19800 commented 5 years ago

@n-ando

努力はしたのですが問題を再現できませんでした。 手に負えそうにないので後はお願いします。