[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 メーリングリストの案内