Project

General

Profile

Actions

バグ #4462

closed

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

Added by n-miyamoto over 6 years ago. Updated almost 6 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 1 (1 open0 closed)

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

Actions
Actions #1

Updated by n-miyamoto over 6 years ago

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

Updated by n-miyamoto over 6 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());
      }
Actions #3

Updated by n-miyamoto almost 6 years ago

  • Status changed from 解決 to 終了
Actions

Also available in: Atom PDF