プロジェクト

全般

プロフィール

活動

2016/01/19から2016/02/17まで

2016/02/17

18:08 リビジョン 2705: [merge] r2703 have been merged from trunk.
kawauchi
18:01 リビジョン 2704: [merge] r2623,2644 have been merged from trunk.
kawauchi
16:15 リビジョン 2703: [compat,->RELENG_1_1] rtm-naming has been supported omniORB4.2. refs #3442
kawauchi
11:47 リビジョン 2702: Documentation for manager.components.preconnect configuration is updated.
n-ando

2016/02/15

13:18 機能 #3274: ⑭ スレーブマネージャの名前によるグルーピング
コンポーネントを起動する際に、マスターマネージャにコンポーネント起動を依頼し、マスターは指定された名前やポリシーに従って、すでに起動済みのスレーブ上にRTCを起動したり、新たなプロセスを起動してそこにRTCをインスタンス化できる機能を... n-ando
13:17 機能 #3269: ⑪ 共有メモリ型データポート接続機能
同一ノード内のコンポーネント間のデータポート接続において、マーシャリング後のデータのPutを共有メモリ経由で行うことで、TCP/IPスタックを経由することなく高速にデータ転送する機能を実装すること。 n-ando
13:17 機能 #3265: ⑩ セキュアな通信機能
データポート、サービスポート間の通信をsslで保護する機能を実装すること。なお、この機能は、外部モジュールとして切り出せるように実装する必要がある。すなわち、セキュアな通信機能はモジュール化し、実行時に動的ロードすることで有効になると... n-ando
13:17 機能 #3441 (終了): ⑨ サービスポートのダイレクト接続機能
同一プロセス内のデータポート接続において、required i/fがprovided i/fを呼び出すのに、オブジェクトリファレンス経由ではなく、マーシャリングをバイパスサーバントを直接呼ぶようにする機能を実装すること。 n-ando
13:16 機能 #3264: ⑧ ダイレクトデータポート接続機能
同一プロセス内のデータポート接続において、OutPortがInPortの変数に直接書き込む(push型)、またはInPortがOutPortの変数を直接読む(Pull型)形でデータ転送をする方式を実装すること。 n-ando
13:16 機能 #3263: ⑦ トピックベースのポート接続機能
DDSのようなトピックベースのポート接続機能を実装すること。ただし、この機能はデータポート、サービスポートにも利用できるように実装すること。
n-ando
13:15 機能 #3440 (終了): ⑥ 起動時にコンポーネントをアクティベーションする機能(非同一プロセス)
コンポーネントコンフィギュレーションファイルに設定することで、起動時にネームサーバに登録されているコンポーネントをアクティベーションする機能を実装すること。 n-ando

2016/02/03

22:35 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
CORBA Objectがアクティブなのに、deactivateしservantをdelete仕様としている
→Servant使用中はdeleteできないようにロックをかけるべき?
→しかし、readDataPortの呼び出しシー...
n-ando

2016/02/01

16:54 リビジョン 2701: [merge] r2700 have been merged from trunk.
kawauchi

2016/01/29

13:37 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
試しに、deactivate_object() をデストラクタの前に持ってきてみる。
ProviderのFactoryのcoil::Destructorを以下のようにMyDestuctorに置き換え。...
n-ando
12:19 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
試しにomniORB-4.2.0 で同じことをやってみる。... n-ando
10:43 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
4.1.6 の _add_ref() 内の _pd_refCount にはロックかかってないのでは?
4.2.0 の方では _pd_refCount.inc(), _pd_refCount.dec() に置き換わっている。このオブジ...
n-ando
10:37 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
_remove_ref() を追加すると、常時以下のようなメッセージが表示されるようになった。... n-ando
10:11 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
omniORB: Object is still busy -- etherealise later.でググってみると、以下の記事がヒット。
但しちょっと古い。
deactivate_object() に加えて _remove...
n-ando
10:08 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
omniORBのトレースメッセージを取ってみた。デストラクタ付近の関数呼び出しと並べてみると。... n-ando
09:40 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
おそらくここ。OutPortCorbaCdrProvider のデストラクタ内で死んでいる。... n-ando
13:20 リビジョン 2700: [compat, ->RELENG_1_1] Processing of OpenRTMConfig.cmake has been divided two stages. refs #3437
kawauchi

2016/01/28

04:54 バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
1回は OutPortCorbaCdrProvider.cpp のデストラクタで落ちていることを確認。
logger の呼び出しが最後
n-ando
04:53 バグ #3438 (新規): hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
https://github.com/fkanehiro/hrpsys-base/issues/905
n-ando

2016/01/25

18:28 リビジョン 2699: [merge] r2696-2697 have been merged from trunk.
kawauchi
17:57 リビジョン 2698: [merge] r2569-2572 have been merged from trunk.
kawauchi
 

他の形式にエクスポート: Atom