OpenRTM / OpenRTP-aist

OpenRTP-aist: RT-Middleware and OMG RTC based component and system development tools implemented by AIST
Other
1 stars 6 forks source link

ポート、RTCの名前が表示されない #34

Closed Nobu19800 closed 5 years ago

Nobu19800 commented 5 years ago

Describe the bug 以下のようにポートやRTCの名前が表示されなくなることがある。もしかすると、RTSystemEditor側ではなくEdgeRTCが原因かもしれない(下記参照)が、EdgeRTC自体はポートが消えた後でも動き続けているため、RTSystemEditor型の問題の可能性が濃厚。

image

To Reproduce 再現性の有無は今のところ不明だが、以下の手順でRTC同士を接続しActivateたところ、RTSystemEditor上からポートが消え、ブロックの長方形のみのRTCになる。なお、この状態でRTCをクリックすると、ポートなどがないRTCProfileが右のビューに表示される。

omniORB: To endpoint: giop:tcp:[::ffff:10.211.55.10]:53406. System exception MARSHAL(YES,MARSHAL_MessageSizeExceedLimitOnClient) while (un)marshalling. Send GIOP 1.2 MessageError.

Reproducibility 上記の環境では100%再現する。 他の組み合わせについてはまだ試していない。

Expected behavior たとえ、1.1.2のRTCとの組み合わせでも、RTSYSTEMEDITOR側では正しく表示されるべき。

Screenshots or Logs

Environment 実行環境について加筆をお願いします。

Additional context

n-ando commented 5 years ago

EdgeRTC側で、CORBAのExceptionのWarningが出ているのですが、調べてもらえますか?>宮本君

Nobu19800 commented 5 years ago

1.1.2ではOutPortのプロファイルに送信データを格納する機能があったはずです。 Edgeコンポーネントの場合、RTSEでコンポーネントプロファイルを取得する際に3つ分の送信データを格納した情報を取得することになるため、640×480の画像だとomniORBのデフォルトの制限を超えてしまいます。1.1.2の問題の大半はこの機能が原因のためまず疑ったほうがいいです。 1.2ではこの機能自体削除されているので問題は発生しません。IssueのCloseをお願いします。

n-ando commented 5 years ago

RTSEが原因ではないのでcloseします。