[openrtm-users 01371] 複合コンポーネントのコンポーネントプロファイル取得について

2 posts / 0 new
Last post
root
Offline
Last seen: 1 day 22 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01371] 複合コンポーネントのコンポーネントプロファイル取得について

OpenRTM-aist開発者の皆様

株式会社セックの大和田です。
お世話になっております。

OpenRTM-aist-1.0.0-RELEASEの複合コンポーネントの
コンポーネントプロファイル取得について、
ご検討していただきたい点がございます。

複合コンポーネントのコンポーネントプロファイルを、
取得するとき、子コンポーネントが終了していた場合、
複合コンポーネントがアボートします。
コンソールには以下のようなメッセージが表示されます。
Assertion failed: false, file c:\final_build\vc9-4\openrtm-aist\rtm\rtobject.cpp, line 694

具体的には、RTObject_impl::get_component_profile()で、
コンポーネントプロファイルを取得するとき、
ポートプロファイルリストを取得しております。
(RTObject.cppの687行目)
このとき、PortAdmin::getPortProfileList()では、
リストに既に存在していないポートがあった場合、
存在していないポートに対して、PortBase::get_port_profile()
を実行しようとするため、Exceptionが発生し、
コンポーネントがアボートしてしまいます。
(PortAdmin.hの537行目)

複合コンポーネントがアボートせず、何らかのエラーを返すような
実装にしていただくことはできないでしょうか。

以上です

Undefined
root
Offline
Last seen: 1 day 22 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01393] 複合コンポーネントのコンポーネントプロファイル取得について

大和田様

産総研 安藤です

返信が大変遅くなりすみません。
下記の件承知しました。
チケットを上げましたので、次のバージョンでは修正されます。

2010年7月15日15:28 Tasuku Owada :
> OpenRTM-aist開発者の皆様
>
> 株式会社セックの大和田です。
> お世話になっております。
>
> OpenRTM-aist-1.0.0-RELEASEの複合コンポーネントの
> コンポーネントプロファイル取得について、
> ご検討していただきたい点がございます。
>
> 複合コンポーネントのコンポーネントプロファイルを、
> 取得するとき、子コンポーネントが終了していた場合、
> 複合コンポーネントがアボートします。
> コンソールには以下のようなメッセージが表示されます。
> Assertion failed: false, file c:\final_build\vc9-4\openrtm-aist\rtm\rtobject.cpp, line 694
>
> 具体的には、RTObject_impl::get_component_profile()で、
> コンポーネントプロファイルを取得するとき、
> ポートプロファイルリストを取得しております。
> (RTObject.cppの687行目)
> このとき、PortAdmin::getPortProfileList()では、
> リストに既に存在していないポートがあった場合、
> 存在していないポートに対して、PortBase::get_port_profile()
> を実行しようとするため、Exceptionが発生し、
> コンポーネントがアボートしてしまいます。
> (PortAdmin.hの537行目)
>
> 複合コンポーネントがアボートせず、何らかのエラーを返すような
> 実装にしていただくことはできないでしょうか。
>
> 以上です
>

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK