[Rock-dev] [RTT] component dies calling pure virtual function

S Roderick kiwi.net at mac.com
Thu Feb 24 14:26:50 CET 2011


On Feb 24, 2011, at 08:24 , Peter Soetens wrote:

> On Thu, Feb 24, 2011 at 12:27 PM, Thomas Roehr <thomas.roehr at dfki.de> wrote:
>> Hey,
>> 
>> one of our orocos components dies when calling a pure virtual function -
>> first time seen. We are using RTT::corba::TaskContextProxy to directly
>> connect two components, and we also create ports on the remote
>> component. Any comments!?
> 
> What you're seeing here is the corba server calling into a component
> that has been deleted. Normally, the server should be disposed when
> the component is deleted, such that the proxy gets a corba exception.
> This is today done by automatically installing a helper service in
> each 'corbanized' component that informs the corba machinery when it
> is being freed.
> 
> For some reason this mechanism is failing.

Is this likely to occur mostly on deployer shutdown? If so then we see this sometimes ... found it hard to track down ...
S


More information about the Rock-dev mailing list