[openrtm-users 00132] Subscription TypeがNew/Periodicのときにリンクが切れない問題について

2 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 4日 1時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00132] Subscription TypeがNew/Periodicのときにリンクが切れない問題について

産総研の清水です.

今のところメーリングリストには報告が上がっていないようですが,
件名の通り,コンポーネント間のデータのタイプを
NewまたはPeriodicにした場合,
コンポーネント間のリンクが切れないという現象が当方の環境
(RTM-aist-0.4.0 & RtcLink on Eclipse on Fedora Core 5)
では確認されました.

原因を追求したところ,
PublisherNewまたはPublisherPeriodicから
生成したスレッドが,リンクのdisconnectのときに
きちんと終了されていないためだと分かりました.

そこで,スレッドの終了処理を追加するための
パッチを作成してみました.(添付ファイル参照)
もし同様の問題でお困りの方がいらっしゃいましたらお試し下さい.
ただし,これはあくまで私個人で作成したものですので,
使用は自己責任でお願いします.
今のところ,SimpleIOでしかテストしていませんが,
New/Periodicでも問題なくリンクが切れるようになりました.

この内容について何か問題やご質問等ありましたら,
お気軽にお知らせ下さい.

清水

未定義
root
オフライン
Last seen: 4日 1時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00138] Subscription TypeがNew/Periodicのときにリンクが切れ

清水様

安藤です

パッチをお送り頂きありがとうございます。
いずれは本体のソースに反映させたいと思いますが、
とりあえずこのパッチを適用したRPMを作成して近いうちにアップしたいと思います。

> 今のところメーリングリストには報告が上がっていないようですが,
> 件名の通り,コンポーネント間のデータのタイプを
> NewまたはPeriodicにした場合,
> コンポーネント間のリンクが切れないという現象が当方の環境
> (RTM-aist-0.4.0 & RtcLink on Eclipse on Fedora Core 5)
> では確認されました.
>
> 原因を追求したところ,
> PublisherNewまたはPublisherPeriodicから
> 生成したスレッドが,リンクのdisconnectのときに
> きちんと終了されていないためだと分かりました.
>
> そこで,スレッドの終了処理を追加するための
> パッチを作成してみました.(添付ファイル参照)
> もし同様の問題でお困りの方がいらっしゃいましたらお試し下さい.
> ただし,これはあくまで私個人で作成したものですので,
> 使用は自己責任でお願いします.
> 今のところ,SimpleIOでしかテストしていませんが,
> New/Periodicでも問題なくリンクが切れるようになりました.
>
> この内容について何か問題やご質問等ありましたら,
> お気軽にお知らせ下さい.
>
> 清水

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2209
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク