プロジェクト

全般

プロフィール

バグ #529

RTCの複合化でセグメントエラーが発生する問題

kurihara約15年前に追加. 約15年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2009/04/13
期日:
進捗率:

100%

予定工数:

説明

症状

examples/SimpleIOのConsoleInとConsoleOutをそれぞれ起動し、RTSystemEditorにて複合化しようとすると、
いずれかのRTCがセグメントエラーにて異常終了する。

履歴

#1 kurihara約15年前に更新

原因

PeriodicECSharedComposite.cppのvoid PeriodicECOrganization::addOrganizationToTarget(Member& member)
に問題あり。

"Configuration_var conf(member.config_.in());"の行を修正。

  void PeriodicECOrganization::addOrganizationToTarget(Member& member)
  {
    // get given RTC's configuration object
    //    Configuration_var conf(member.config_.in());   // ここの行をで、member.config_.in()を渡しているのが原因でメモリ破壊が発生していた。
    Configuration_var conf(member.config_);
    if (::CORBA::is_nil(conf)) return;

    // set organization to target RTC's conf
    conf->add_organization(::SDOPackage::Organization::_duplicate(m_objref));
  }

#2 kurihara約15年前に更新

  • ステータス新規 から 解決 に変更
  • 担当者kurihara にセット
  • 進捗率0 から 100 に変更

#3 n-ando約15年前に更新

  • ステータス解決 から 終了 に変更

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