プロジェクト

全般

プロフィール

バグ #1430

Managerのshutdownに関する問題

n-ando約14年前に追加. ほぼ9年前に更新.

ステータス:
新規
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2010/04/22
期日:
進捗率:

0%

予定工数:

説明

  • アプリケーション終了時にRTCのexit()およびcleanupComponents()を呼ばずにmanager->shutdown()を呼ぶ場合エラーなしで終了する。
  • マネージャのshutdown関数はexit()だけ呼んで、cleanupCOmponents()を呼ばないため、コンポーネントのデストラクタが呼ばれない
  • マネージャシャットダウンの前にexit()・cleanupComponents()を手動で呼ぶと落ちる

ML01184から

1) Manager shutdown
When calling manager->shutdown() at the end of the main application without calling exit() on the component and cleanupComponents() on the manager the application exits without errors. However, the shutdown method of the manager only calls exit() on the components but never calls cleanupComponents() and hence the destructors of the components are never called. Maybe you can provide a fix here. Calling exit() and cleanupComponents() manually before manager->shutdown() results in a segmentation fault!!! Calling these methods from a gui component and not from main does not cause a segmentation fault.
Is this a known bug?

履歴

#1 n-andoほぼ9年前に更新

  • プロジェクトOpenRTM-aist (C++) から コア に変更

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