[openrtm-users 01098] Re: Managerのnamingformatの不具合
ysuga
ysuga @ pop07.odn.ne.jp
2010年 2月 15日 (月) 10:15:57 JST
OpenRTM-aist MLの皆様:
早大の菅です.
毎度お騒がせしております.
さて,今回の問題ですが,追加報告です.
rtcdを使って現象をいくつか試していますが,
以下の操作で再現されることがわかりました.
一言で表現すると,ゾンビーの復活です.
初回のrtcdの実行ではnaming_formatsを指定しない,
以下のrtc.confで実行.
corba.nameservers: localhost
naming.formats: %h.host_cxt/%n.rtc
logger.enable: NO
logger.log_level: PARANOID
manager.modules.load_path: ../examples/C++/, ../components/
その後,rtcdを無理やり停止して,ゾンビーを残す.
次にrtc.confを加工する
corba.nameservers: localhost
naming.formats: %h.host_cxt/%n.rtc
logger.enable: NO
logger.log_level: PARANOID
manager.naming_formats: %h.host_cxt/ysuga_net.app_cxt/%n.mgr
manager.modules.load_path: ../examples/C++/, ../components/
5行目を追加.そして実行すると,
ゾンビーだったmanager.mgrが復活する.
こちらからcreateを呼び出しても可能になってしまいます.
初回の起動でゾンビーがなければ意図通りに動作します.
また,逆の順序で実行しても同様の現象が起こります.
こちらの環境は
Win Vista 32 bit
omniORB4.1.4(OpenRTM同梱版)
OpenRTM-aist 1.0RELEASE
Python 2.6
です.
ではでは
/***************************************
* 菅 佑樹
* ysuga @ ysuga.net
* http://www.ysuga.net
* お知らせ:RTミドルウエア始めました
***************************************/
(2010/02/15 4:53), Yuki Suga wrote:
> OpenRTM-aist MLの皆様:
> お世話になっております.早大の菅です.
>
> さて,今回は使っている人は少ないかもしれませんが,
> Managerのnaming_formatsについてです.
>
>
> rtc.confに
> manager.naming_formats: %h.host_cxt/ysuga_net.app_cxt/%n.mgr
> のように記述するとmanagerのネーミングフォーマットを
> 変更できるはずですが,
> 最新の1.0を利用すると,変更したmanagerとともに,
> 変更前のmanager(これは%h.host_cxt/%n.mgrと同じ)
> もサーバーに登録されてしまいます.
>
> (ちなみにinitの引数に-dを付けないと,
> managerは隠ぺいされていて
> しまいにはterminateされてしまうのですね)
>
>
> 原因究明中ですが,ご報告まで.
> お心当たりがございましたらお教えください.
>
>
> ではでは
>
openrtm-users メーリングリストの案内