Actions
バグ #4462
closed複合コンポーネントの子コンポーネントをexitするとプロセスが異常終了することがある
Start date:
02/27/2018
Due date:
% Done:
100%
Estimated time:
Description
再現手順は以下の通り。
- Composite.batによりサンプルの複合コンポーネントを起動する
- RT System EditorでMotorかSensorのコンポーネントをexitする
- RT System Editor上で複合コンポーネント(PeriodicECSharedComposite)を選択すると落ちる
何故かControllerコンポーネントをexitしても問題は発生しません。
Updated by n-miyamoto over 6 years ago
- Related to バグ #4167: 複合コンポーネント起動中にCtrl+Cを入力するとSeqmantation Faultで落ちる added
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