バグ #4462
closed
複合コンポーネントの子コンポーネントをexitするとプロセスが異常終了することがある
Added by n-miyamoto over 6 years ago.
Updated about 6 years ago.
Description
再現手順は以下の通り。
- Composite.batによりサンプルの複合コンポーネントを起動する
- RT System EditorでMotorかSensorのコンポーネントをexitする
- RT System Editor上で複合コンポーネント(PeriodicECSharedComposite)を選択すると落ちる
何故かControllerコンポーネントをexitしても問題は発生しません。
Related issues
1 (1 open — 0 closed)
- Related to バグ #4167: 複合コンポーネント起動中にCtrl+Cを入力するとSeqmantation Faultで落ちる added
- 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());
}
- Status changed from 解決 to 終了
Also available in: Atom
PDF