プロジェクト

全般

プロフィール

バグ #4115

RTC間の接続線が描画されないことがある

n.kawauchiほぼ7年前に追加. 6年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2017/06/09
期日:
進捗率:

100%

予定工数:

説明

Debian8.0とFedora25(各64bit環境)で問題を確認。同じ手順の操作で、Ubuntu16.04は正常に動作することを確認している。

本事象は、OpenRTM-aist 1.2.0版のインストールテスト中に確認。
OpenRTPはパッケージからインストールした場合と下記URLの全部入りパッケージを使った場合のどちらも同じ症状になることを確認している。
http://staging.openrtm.org/pub/openrtp/packages/1.2.0.v20170530/eclipse442-openrtp120v20170530-ja-linux-gtk-x86_64.tar.gz

Debian, Fedoraで実際に確認した手順は以下の通り
  • 新しいスクリプトで、OpenRTM-aistのC++,Python,JavaとOpenRTP, rtshell全てをインストールしている環境を使用
  • C++サンプルのConsoleIn/ConsoleOutを起動
  • OpenRTPを起動
  • RTSystemEditorのSystem Diagram画面にて2つのRTCを接続しようとしても接続線が描画されない
    • 接続時のConnector Profile画面でOKボタンとキャンセルボタンの色が同じまま
  • 接続線が表示されない状態からOpenRTPだけ起動し直すと、System Diagram画面にdrag and dropしただけで接続されていることを確認できる

関係しているリビジョン

リビジョン 742 (差分)
kawauchi がほぼ7年前に追加

[compat] Clean option has been modified to work. refs #4115

履歴

#1 n.kawauchiほぼ7年前に更新

  • ステータス新規 から 解決 に変更
  • 担当者ga から n.kawauchi に変更
  • 進捗率0 から 100 に変更
  • r742 で対応済み
  • この件はUbuntuでも発生する問題だった
  • 発生条件は、openrtpのインストール前後でJavaのバージョンが変わった環境でOSを再起動せずに動作させている場合
  • OS再起動後は問題ない
  • Debian8.0とFedora25は、
    • デフォルトでJREがインストールされているので、OpenRTM-aist-Javaをインストールしなければこの問題は発生しない
    • OpenRTM-aist-JavaをインストールするとJDKがインストールされるためJavaのバージョンがアップグレードされて発生した
  • Ubuntu16.04は、
    • デフォルトでJREがインストールされていないため、openrtpの依存でJREがインストールされこの問題が発生する
  • OSを再起動せずに接続線が描画されるようにするためには、openrtp -clean で起動し直せばよい
  • 今回、openrtpをパッケージでインストールし、パスが通っているため任意のディレクトリでopenrtpを実行した場合での、
    cleanオプション付き実行時に問題があったのでスクリプトを修正した

#2 n-ando6年以上前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF