[omniORB] Hundred of threads in recv

Duncan Grisby duncan at grisby.org
Tue Sep 7 17:24:07 BST 2010


On Sat, 2010-08-14 at 12:14 +0200, Andrea Venturoli wrote:

> This morning we had to restart a server application we developed, since 
> it was not responding any more.

Sorry for the delay in replying to this...

> > omniORB: Exception trying to start new thread (11). Task queued.
> 
> Also, there were hundreds of threads like the following:
> 
> > #0  0xb780c424 in __kernel_vsyscall ()
> > #1  0xb6aabae7 in poll () from /lib/tls/i686/cmov/libc.so.6
> > #2  0xb6d6f2a8 in omni::SocketCollection::Select (this=0xb3b00fd8) at ../../../../../src/lib/omniORB/orbcore/SocketCollection.cc:500

Were the hundreds of threads really there?  Your subject line suggests
they were in recv(), which seems rather more likely.

[...]
> The OS is Ubuntu with OmniORB 4.1.2.

Can you try with the current development cut in the 4_1 branch, or this
snapshot?

http://omniorb.sourceforge.net/snapshots/omniORB-4.1-latest.tar.gz

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan at grisby.org     --
   -- http://www.grisby.org --





More information about the omniORB-list mailing list