Project

General

Profile

バグ #4462

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

Added by n-miyamoto over 3 years ago. Updated about 3 years ago.

Status:
終了
Priority:
通常
Assignee:
Start date:
02/27/2018
Due date:
% Done:

100%

Estimated time:

Description

再現手順は以下の通り。

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

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


Related issues

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

History

#1 Updated by n-miyamoto over 3 years ago

  • Related to バグ #4167: 複合コンポーネント起動中にCtrl+Cを入力するとSeqmantation Faultで落ちる added

#2 Updated by n-miyamoto over 3 years ago

  • Status changed from 担当 to 解決
  • % Done changed from 0 to 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 Updated by n-miyamoto about 3 years ago

  • Status changed from 解決 to 終了

Also available in: Atom PDF