[openrtm-users 01097] Re: Managerのnamingformatの不具合
ysuga
ysuga @ pop07.odn.ne.jp
2010年 2月 15日 (月) 10:10:05 JST
産総研の中島様,MLの皆様:
お世話になっております.早大の菅です.
> 外してたらすいません。
> 0.4.2の時に同様の現象(C++版でしか確認していませんが。)と
> 思われるものがありましたので、参考までにコメントします。
> (まだ、1.0を使用していないので憶測ですが。)
>
> その時は、
> rtc.confで編集しても、cppソース内の以下の部分が
> あると、RTCを起動して、RtSystemEditorのNameServiceViewでは、
> 2つ表示されてしまう症状があったと記憶しています。
なるほど.
実はMyModuleInitをコメントアウトしていても,
つまりManager単体で実行しても,
同じ現象が出ることを確認しています.
その場合,main関数のみで,以下のコードです.
%%コードここから
#include <iostream>
#include <rtm/Manager.h>
int main (int argc, char** argv)
{
RTC::Manager* manager;
manager = RTC::Manager::init(argc, argv);
manager->activateManager();
manager->runManager();
return 0;
}
%%ここまで
rtcdと同じコードですね.
/***************************************
* 菅 佑樹
* ysuga @ ysuga.net
* http://www.ysuga.net
* お知らせ:RTミドルウエア始めました
***************************************/
(2010/02/15 9:37), Yusuke Nakajima wrote:
> 菅様
>
> 産総研の中島です。
>
> 外してたらすいません。
> 0.4.2の時に同様の現象(C++版でしか確認していませんが。)と
> 思われるものがありましたので、参考までにコメントします。
> (まだ、1.0を使用していないので憶測ですが。)
>
> その時は、
> rtc.confで編集しても、cppソース内の以下の部分が
> あると、RTCを起動して、RtSystemEditorのNameServiceViewでは、
> 2つ表示されてしまう症状があったと記憶しています。
>
> ソース内で以下のように「"naming.formats"」コメントアウトすると、
> デフォルトの方は消えて、「rtc.conf」で指定した方のみが表示された
> と記憶しています。
> (RtcBuilderで作成すると、自動的に入る部分でした。rtc-templateとかだと、
> 入らないみたいですが。)
>
> ====[cppファイルの先頭の方の一部抜粋]================
> static const char* test_spec[] =
> {
> ~~~中略~~~
> // System Configuration
> "corba.name_servers", "localhost:2809",
> // "naming.formats", "%n.rtc", #<--ココ
> "logger.log_level", "PARANOID",
> ""
> };
> ========================
>
> 以上、報告まで。
>
>
>> 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されてしまうのですね)
>>
>>
>> 原因究明中ですが,ご報告まで.
>> お心当たりがございましたらお教えください.
>>
>>
>> ではでは
>>
>> --
>> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
>> Yuki Suga, Ph.D.
>> Dept. of Creative Science and Engineering,
>> School of Modern Mechanical Engineering,m
>> Waseda University.
>> #59-325, 3-4-1 Ohkubo, Shinjuku-ku Tokyo, Japan.
>> TEL/FAX: +81-3-5285-0996
>> E-mail: ysuga @ suou.waseda.jp
>> URL: http://www.sugano.mech.waseda.ac.jp
>> URL: http://www.sugano.mech.waseda.ac.jp/~ysuga
>> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
>
>
> �
>
> __________ ESET NOD32 Antivirus からの情報, ウイルス定義データベースのバージョン 4866 (20100214) __________
>
> このメッセージは ESET NOD32 Antivirus によって検査済みです。
>
> http://canon-its.jp
>
>
>
>
openrtm-users メーリングリストの案内