バグ #1309
データポートのconnect/disconnect時の問題
Status:
終了
Priority:
通常
Assignee:
-
Target version:
-
Start date:
03/05/2010
Due date:
% Done:
100%
Estimated time:
Description
InPortのread()またはisNew()を行うRTCにおいて、データポートのconnect/disconnectを繰り返し行った場合に、下記のエラーが発生する場合がある。
(このエラーは、InPort側のRTCのみにおいて発生し、OutPort側のRTCでは確認されていない。)
omniORB: ERROR -- A servant has been deleted that is still activated. id: root<13694> (deactivating)
InPortPushConnector::disconnect()内のcfactory.deleteObject(m_provider);にて上記エラーが発生している。
History
#1 Updated by kurihara over 13 years ago
テストは、InPortを持つRTCとOutPortを持つRTCをACTIVE状態とし、これらのポートを5msec周期でconnect/disconnectを行っている。
(connect/disconnect呼出には、rtc_handle.pyを使用している。)
#2 Updated by n-ando over 13 years ago
- Status changed from 新規 to 終了
- % Done changed from 0 to 100
InPortCorbaCdrProviderのデストラクタでCORBAオブジェクトをdeactivateしている箇所をtry/catchで囲った。(r1962)