OpenRTM-aist (C++): チケット
https://www.openrtm.org/redmine/
https://www.openrtm.org/redmine/redmine/favicon.ico
2019-09-25T01:52:41Z
Redmine for OpenRTM-aist
Redmine
バグ #4706 (解決): C++ RTC Daemon起動時に読み込むrtc.conf内のOpenRTMバージョン番号を1.2.1へ更新する
https://www.openrtm.org/redmine/issues/4706
2019-09-25T01:52:41Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>C++ RTC Daemon起動時に読み込む bin\%RTM_VC_VERSION%\rtc.conf整備</li>
<li>4538 でOpenRTMのバージョン1.2.0用に定義しているので、バージョン番号を1.2.1へ更新する</li>
<li>上記チケットで、「rtc.confの中でシステム環境変数を使って定義できない」とあるので、今回はバージョン番号のみを更新する</li>
<li>修正例:vc14<br /><pre>
manager.modules.load_path: C:/Program Files/OpenRTM-aist/1.2.1/Components/C++/OpenCV/vc14
</pre></li>
</ul>
<ul>
<li>OpenRTM-aist 1.2.1版では、
<ul>
<li>vc9はサポート外となったので削除する
<ul>
<li>conf-file/x86/vc9</li>
</ul>
</li>
<li>vc2015, 2017, 2019のバイナリはvc14用を共通で使用するようにしたため、vc141は削除する
<ul>
<li>conf-file/x86/vc141</li>
<li>conf-file/x86_64/vc141</li>
</ul></li>
</ul></li>
</ul>
機能 #4650 (新規): CSPポートを実装する
https://www.openrtm.org/redmine/issues/4650
2019-01-08T13:03:33Z
n-ando
Noriaki.Ando@gmail.com
<p>CSPのチャネルを疑似的に実現するポートを実装する。</p>
バグ #4627 (解決): rtm-namingの実行でネームサーバを再起動できるようにする
https://www.openrtm.org/redmine/issues/4627
2018-11-05T22:51:51Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>現在、ネームサーバを再起動する際はrtm-naming -k コマンドを実行しないとできないので、rtm-namingの実行で再起動できるように修正する</li>
<li>ネームサーバ起動処理を元のomniNamesコマンドを直接実行する形式へ戻す
<ul>
<li>「/usr/bin/omniNames -start」をr3392で「/etc/init.d/omniorb4-nameserver start」に変更したが、これを元へ戻す</li>
<li>omniNamesを直接実行した時とinitスクリプトを実行した時の動作が同一ではないため</li>
<li>この時、RTSEのボタン操作時はsudoで実行するようにする</li>
<li>omniNames実行時のログ出力先をカレントディレクトリとしているため、RTSEのボタン操作時はopenrtpコマンドディレクトリへの書き込み権限が必要<br />(例:/usr/lib/x86_64-linux-gnu/openrtm-1.2/openrtp/)</li>
</ul></li>
</ul>
バグ #4618 (担当): 実行コンテキストが停止状態にも関わらず動作し続ける
https://www.openrtm.org/redmine/issues/4618
2018-09-28T00:53:21Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>実行コンテキストがis_running関数でfalseを返すにもかかわらずsvc関数のループが停止しない。<br />Pythonは停止しているようなので、C++の実装に問題がある。</p>
整備 #4617 (解決): make distで生成するソースパッケージにドキュメントを含めない
https://www.openrtm.org/redmine/issues/4617
2018-09-20T01:55:35Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>ドキュメントを含めるとファイルサイズが100MBを超えてしまうので、含めないようにする</li>
<li>修正後、下記動作が問題ないように対応する
<ul>
<li>make distで生成されたOpenRTM-aist-***.tar.gzからLinuxのdocパッケージを作成できるようにする</li>
<li>下記チケット作業時の②と③の動作に影響ないことを確認する<br /><a class="external" href="https://tmp.openrtm.org/redmine/issues/4173">https://tmp.openrtm.org/redmine/issues/4173</a>
<ul>
<li>configure後のmake, make installでドキュメントをインストールできる</li>
<li>configure後、make installでドキュメントをインストールできる</li>
</ul></li>
</ul></li>
</ul>
整備 #4615 (解決): Fedora環境でrtm-namingによるネームサービスの開始・終了の繰り返し処理ができない
https://www.openrtm.org/redmine/issues/4615
2018-08-16T19:35:59Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li><a class="issue tracker-6 status-3 priority-4 priority-default" title="整備: rtm-namingへネームサービス終了用オプションを追加する (解決)" href="https://www.openrtm.org/redmine/issues/4570">#4570</a> でネームサービス終了処理を整えたが、Ubuntu18.04, 16.04環境に対する対応だった</li>
<li>Fedora環境ではネームサービス終了後に続けてのネームサービス開始ができないので、処理を見直す</li>
</ul>
バグ #4613 (解決): Fedoraのcore developer向け環境整備時にopenssl-develを追加する
https://www.openrtm.org/redmine/issues/4613
2018-08-12T23:35:15Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>pkg_install_fedora.shの修正</li>
<li>「-l c++ -c」でインストールした環境でopenssl-develが不足していたので追加する</li>
</ul>
整備 #4571 (解決): Windows用OpenRTMConfig.cmakeへrtmCamera, rtmManipulator用変数を追加する
https://www.openrtm.org/redmine/issues/4571
2018-07-23T00:44:47Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>下記変数を新たに定義する<br /><pre>
RTM_CAMERA_INCLUDE_DIR: rtmCamera include dir
RTM_CAMERA_LIB_DIR: rtmCamera's lib directory
RTM_CAMERA_LIBRARIES: rtmCamera libraries
RTM_MANIPULATOR_INCLUDE_DIR: rtmManipulator include dir
RTM_MANIPULATOR_LIB_DIR: rtmManipulator's lib directory
RTM_MANIPULATOR_LIBRARIES: rtmManipulator libraries
</pre></li>
</ul>
<ul>
<li>また、サフィックス(バージョン番号、VCバージョン等)も変数で定義されるようにテンプレートを修正する</li>
<li>OpenRTM-aist 1.2.0版で、VCバージョンがVC2013の場合、omniORB4.2.2の場合、生成されるOpenRTMConfig.cmakeには下記が追加されるようにする<br /><pre>
set(RTM_DLLVER 120_vc12)
set(COIL_DLLVER 120_vc12)
set(OMNI_DLLVER 422)
set(OMNITHREAD_DLLVER 40)
</pre></li>
</ul>
整備 #4570 (解決): rtm-namingへネームサービス終了用オプションを追加する
https://www.openrtm.org/redmine/issues/4570
2018-07-19T01:31:35Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li><a class="issue tracker-6 status-3 priority-4 priority-default" title="整備: ネームサーバー終了ボタンの動作用スクリプトを定義する (解決)" href="https://www.openrtm.org/redmine/issues/4546">#4546</a> でkill-rtm-namingとして整備したが、この動作をrtm-namingの「-k」オプションで動作するようにする<br />rtm-naming -k -f -w password</li>
</ul>
<ul>
<li>-kオプションで実行後にネームサービスを開始する場合は、「rtm-naming」「sudo systemctl start omniorb4-nameserver.service」の<br />どちらの操作でも動くように整える</li>
</ul>
整備 #4569 (解決): Linux環境でのネームサービス開始・終了がRTSEのボタン操作でも動くように整える
https://www.openrtm.org/redmine/issues/4569
2018-07-16T19:11:57Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li><a class="issue tracker-6 status-3 priority-4 priority-default" title="整備: ネームサーバー終了ボタンの動作用スクリプトを定義する (解決)" href="https://www.openrtm.org/redmine/issues/4546">#4546</a> にてネームサービス終了用スクリプトを定義した</li>
<li>これらのスクリプト(rtm-naming, kill-rtm-namnig)をコマンドラインで手動実行した場合と、RTSEのボタン操作で実行された場合で<br />どちらでも、手動とボタン操作の組合せでも、動くように整備する</li>
</ul>
調査 #4561 (担当): データポート間通信でデータが消える要因と検知方法
https://www.openrtm.org/redmine/issues/4561
2018-06-21T01:07:56Z
n-miyamoto
n-miyamoto@aist.go.jp
<pre>
安藤様、
金広です。
極稀にデータポート間の通信でデータが消えてしまう場合があるのですが、
消える要因としてどのようなケースが有りえますでしょうか。
また消えた場合にそれを知るにはどうすれば良いでしょうか。
具体的にはデータポート間の接続は以下のような設定にしています。
subscription type: new
push policy: all
buffer length: 20
なお、
出力データポートに、ON_BUFFER_FULL, ON_BUFFER_WRITE_TIMEOUT,
ON_BUFFER_OVERWRITE, ON_RECEIVER_FULL, ON_RECEIVER_TIMEOUTの
リスナを設定していますが、これらは検知されていません。
</pre>
<pre>
金広様
安藤です
データが消える場合としては、
・OutPort側のリングバッファでの上書き
・InPort側ののリングバッファでの上書き
今回は、OutPortのON_BUFFER_OVERWRITEが検出されない
ということなので、InPort側の ON_BUFFER_OVERWRITEの可能性が考えられます。
</pre>
<pre>
安藤様、
書き忘れてましたが、入力データポートでも、ON_BUFFER_FULL, ON_BUFFER_WRITE_TIMEOUT,
ON_BUFFER_OVERWRITE, ON_RECEIVER_FULL, ON_RECEIVER_TIMEOUTを見ていますが、
反応がない状態です。
</pre>
バグ #4557 (新規): コネクタを2本以上接続できない
https://www.openrtm.org/redmine/issues/4557
2018-06-13T17:21:37Z
n-miyamoto
n-miyamoto@aist.go.jp
<p>1つのInPortにコネクタを2本以上接続するとエラーが発生することがある。<br />現状、発生条件が不明のため調査を行う。</p>
整備 #4556 (解決): rpmパッケージへSSLTransportを追加する
https://www.openrtm.org/redmine/issues/4556
2018-06-11T21:54:31Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>Fedora27環境でrpmパッケージを作成しようとしたら下記エラーとなった<br /><pre>
RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/lib64/openrtm-1.2/ssl/SSLTransport.la
/usr/lib64/openrtm-1.2/ssl/SSLTransport.so
/usr/lib64/openrtm-1.2/ssl/SSLTransport.so.0
/usr/lib64/openrtm-1.2/ssl/SSLTransport.so.0.0.0
</pre></li>
</ul>
<ul>
<li>OpenRTM-aist.spec.inへsslを追加する<br /><pre>
:
%{rtm_libdir}/ec/*
%{rtm_libdir}/sdo/*
%{rtm_libdir}/ssl/* ←★ここへ追加
:
</pre></li>
</ul>
バグ #4555 (解決): RPM build errors: Empty %files file debugsourcefiles.list への対応
https://www.openrtm.org/redmine/issues/4555
2018-06-11T21:40:45Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>Fedora27環境でrpmパッケージを作成しようとしたら下記エラーとなった<br /><pre>
RPM build errors:
Empty %files file OpenRTM-aist-1.2.0/packages/rpm/BUILD/OpenRTM-aist-1.2.0/debugsourcefiles.list
</pre></li>
</ul>
<ul>
<li>下記サイト情報を参考に、OpenRTM-aist.spec.in へ「%global debug_package %{nil}」を追加する </li>
<li>%prep and %setupセクションよりも前に定義しておく必要がある<br /><pre>
:
%define rtm_libdir %{_libdir}/openrtm-%{shortversion}
%global debug_package %{nil} ←★ここへ追加
#------------------------------------------------------------
# Package information
Name: OpenRTM-aist
:
</pre></li>
</ul>
<ul>
<li>参考<br /><a class="external" href="https://lists.opensuse.org/opensuse-buildservice/2015-11/msg00016.html">https://lists.opensuse.org/opensuse-buildservice/2015-11/msg00016.html</a><br /><a class="external" href="https://superuser.com/questions/1091529/rpm-build-error-empty-files-file-debugfiles-list">https://superuser.com/questions/1091529/rpm-build-error-empty-files-file-debugfiles-list</a></li>
</ul>
バグ #4554 (解決): rpmパッケージ作成用のchangelogの曜日を正しくする
https://www.openrtm.org/redmine/issues/4554
2018-06-11T21:19:52Z
n.kawauchi
n.kawauchi@aist.go.jp
<ul>
<li>Fedora27環境でrpmパッケージを作成しようとしたら、changelogに記載している修正日の曜日が正しくないためエラーになった<br /><pre>
RPM build errors:
bogus date in %changelog: Thu Jun 4 2011 Noriaki Ando <n-ando@aist.go.jp> - 1.1.0-0._distname
bogus date in %changelog: Thu May 7 2011 Noriaki Ando <n-ando@aist.go.jp> - 1.1.0-0._distname
</pre></li>
</ul>
<ul>
<li>1.2.0版のrpmパッケージ作成動作は確認済みなので、このエラーは比較的最近の変更によるものに思える</li>
<li>上記2件とも修正日は土曜が正しいので、ThuをSatへ変更する</li>
</ul>