プロジェクト

全般

プロフィール

バグ #4462

複合コンポーネントの子コンポーネントをexitするとプロセスが異常終了することがある

n-miyamoto約6年前に追加. 5年以上前に更新.

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

100%

予定工数:

説明

再現手順は以下の通り。

  1. Composite.batによりサンプルの複合コンポーネントを起動する
  2. RT System EditorでMotorかSensorのコンポーネントをexitする
  3. RT System Editor上で複合コンポーネント(PeriodicECSharedComposite)を選択すると落ちる

何故かControllerコンポーネントをexitしても問題は発生しません。


関連するチケット

関連している OpenRTM-aist (C++) - バグ #4167: 複合コンポーネント起動中にCtrl+Cを入力するとSeqmantation Faultで落ちる新規2017-08-29

履歴

#1 n-miyamoto約6年前に更新

  • 関連している バグ #4167: 複合コンポーネント起動中にCtrl+Cを入力するとSeqmantation Faultで落ちる を追加

#2 n-miyamoto約6年前に更新

  • ステータス担当 から 解決 に変更
  • 進捗率0 から 100 に変更

exit実行時に、複合コンポーネントのremove_menber関数を実行してメンバーを削除するように修正しました。

    SDOPackage::OrganizationList* organizations = get_organizations();
    CORBA::ULong len = organizations->length();

    for (CORBA::ULong i = 0; i < len; i++)
      {
        (*organizations)[i]->remove_member(getInstanceName());
      }

#3 n-miyamoto5年以上前に更新

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

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