[omniORB] Race condition between Scavenger thread startup and ORB shutdown

Peter Klotz Peter.Klotz at ith-icoserve.com
Tue Feb 24 11:42:46 GMT 2015


Hello Duncan

> > In one production system, we observe rare but reproducible crashes (Red
> > Hat Enterprise Linux 6 x86_64, omniORB 4.2.0).
> 
> [...]
> > One can see that AsyncInvoker is already deleted when thread 1 starts.
> 
> Sorry for the delay in replying to this. I think that issue was already
> fixed in trunk, after the 4.2.0 release. Are you able to check the
> current SVN trunk to see if it fixes it for you?

You are right. The current trunk of omniORB fixes the race condition we observe.

Your patch is more general than ours since it fixes all races between AsyncInvoker and omniAsyncWorker not just the one between AsyncInvoker and Scavenger.

Regards, Peter.


More information about the omniORB-list mailing list