[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xmlblaster] thread/mem leak?
Póka Balázs wrote:
Some days ago I began to experience OutOfMemoryExceptions with my
XmlBlaster server instance. It's not the newest version (will try that
now though). The interesting thing is that is began only a few days
ago, before that there were no problems, I had my server running for
many weeks. In my use case there are many non-persistent, small
messages to one topic. After I got the exception I dumped the state of
the server and the thread list looked like this (which, I think, is
the cause for the problem):
Thread Group: main Max Priority:
Thread: XmlBlaster.MainThread Priority:
Thread: XmlBlaster.SessionTimer Priority: 5
Thread: XmlBlaster.SocketDriver Priority: 5
Thread: XmlBlaster.HttpIORServer Priority: 5
Thread: Timer-0 Priority: 5
[... lots of other normal things ...]
Thread: XmlBlaster.SSLSOCKET.SSL.tcpListener-poka Priority: 5
[80+ more of this!]
So the user poka connects through SSL, and somehow it left a thread
for every single login I did. The client automatically disconnects
every time, and this user has a session timeout of a few ten minutes,
so everything should be cleared at most one hour after the last
activity of user poka.
What could have gone wrong? I can't stress enough that the XmlBlaster
version did not change, nor did the configuration.
I'll try a new version from SVN right now. Also did increate max.
stack size, but this does not fix the "thread leak" issue.
thanks for any tips,
yes, please take the newest xmlBlaster from svn, this simplifies it for us.
Could you then please start xmlBlaster in a tool like OptimizeIt
and see if/how your use case produces leaks?