Michael, <br><br>thank you for answer, your version looks very probably. It&#39;s unbelivable, but right tonight our system administrators upgraded servers to FreeBSD 7.2 :)  I will watch servants work, may be problem will gone. <br>
<br>-- <br>Sergey<br><br><div class="gmail_quote">On Mon, Sep 14, 2009 at 6:27 PM, Michael <span dir="ltr">&lt;<a href="mailto:omniorb@bindone.de" target="_blank">omniorb@bindone.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hello Sergey,<br>
<br>
most probably this is related to a bug in FreeBSD 7.0 which was fixed in<br>
7.1 and 7.2, so please upgrade (it is an exception related multi<br>
threading race condition - something goes wrong when unwinding the<br>
stack). You can trigger this easily (I have some example code around<br>
here, but basically just throwing an exception in some parallel remote<br>
upcalls is enough).<br>
<br>
Ever since we upgraded these problems disappeared (forgot which kernel<br>
file has been patched for this though), but this problem was exclusive<br>
to 7.0 (neither 6.x nor 7.1ff are affected)<br>
<br>
cheers<br>
Michael<br>
<div><div></div><div><br>
Sergey Kholodilov wrote:<br>
&gt; Hello,<br>
&gt;<br>
&gt; No clients, no connections, servant just waiting and do nothing. But<br>
&gt; sometimes, may be after some days or weeks it starts eating a lot of CPU.<br>
&gt;<br>
&gt; FreeBSD 7.0-STABLE<br>
&gt; omniORB 4.1.3 (it beter than 4.1.2. 4.1.2 have this problem too, and in<br>
&gt; 4.1.2 it happens more frequently)<br>
&gt; gcc 4.2.1<br>
&gt; Amd64 (I hope, it is not matter, but may be...)<br>
&gt;<br>
&gt; ktrace looks like:<br>
&gt;<br>
&gt;  94319 WMCDispatch CALL  _umtx_op(0xb125a0,0x8,0x1,0xb12580,0x7fffff9fdd90)<br>
&gt;  94319 WMCDispatch CSW   stop kernel<br>
&gt;  94319 WMCDispatch CSW   resume kernel<br>
&gt;  94319 WMCDispatch RET   _umtx_op -1 errno 60 Operation timed out<br>
&gt;  94319 WMCDispatch CALL  clock_gettime(0,0x7fffff9fddf0)<br>
&gt;  94319 WMCDispatch RET   clock_gettime 0<br>
&gt;  94319 WMCDispatch CALL  clock_gettime(0,0x7fffff9fdda0)<br>
&gt;  94319 WMCDispatch RET   clock_gettime 0<br>
&gt;  94319 WMCDispatch CALL  _umtx_op(0xb125a0,0x8,0x1,0xb12580,0x7fffff9fdd90)<br>
&gt;  94319 WMCDispatch CSW   stop kernel<br>
&gt;  94319 WMCDispatch CSW   resume kernel<br>
&gt;  94319 WMCDispatch RET   _umtx_op -1 errno 60 Operation timed out<br>
&gt;  94319 WMCDispatch CALL  clock_gettime(0,0x7fffff9fddf0)<br>
&gt;  94319 WMCDispatch RET   clock_gettime 0<br>
&gt;  94319 WMCDispatch CALL  clock_gettime(0,0x7fffff9fdda0)<br>
&gt;  94319 WMCDispatch RET   clock_gettime 0<br>
&gt;  94319 WMCDispatch CALL  _umtx_op(0xb125a0,0x8,0x1,0xb12580,0x7fffff9fdd90)<br>
&gt; ....<br>
&gt;<br>
&gt; There are no FreeBSD port for omniORB 4.1.4, so I don&#39;t try new version yet.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; omniORB-list mailing list<br>
&gt; <a href="mailto:omniORB-list@omniorb-support.com" target="_blank">omniORB-list@omniorb-support.com</a><br>
&gt; <a href="http://www.omniorb-support.com/mailman/listinfo/omniorb-list" target="_blank">http://www.omniorb-support.com/mailman/listinfo/omniorb-list</a><br>
</blockquote></div><br>