Re: WOSessionStore$TimeoutEntry

Chuck Hill <[email protected]> Thu, 31 Jul 2008 10:03:52 -0700
Newsgroups gmane.comp.web.webobjects.devel
Message-ID <[email protected]>
On Jul 31, 2008, at 9:52 AM, Fred Larken wrote:

>
> we have a linux server running our web objects app. After a day, the  
> system
> locks up for 30 mins. It will self-recoverbut in the mean time,  
> nobody can
> log in or use the app. I have seen thread dumps during this period  
> and I
> have noticed the following trace:
>
>
> "http-20226-Processor24" daemon prio=1 tid=0x52321880 nid=0x593 in
> Object.wait() [0x51b7d000..0x51b7e120]
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0xaaede7d8> (a
> com.webobjects.appserver.WOSessionStore$TimeoutEntry)
> 	at java.lang.Object.wait(Object.java:474)
> 	at
> com 
> .webobjects 
> .appserver.WOSessionStore.checkOutSessionWithID(WOSessionStore.java: 
> 191)
> 	- locked <0xaaede7d8> (a
> com.webobjects.appserver.WOSessionStore$TimeoutEntry)
> 	at
> com 
> .webobjects 
> .appserver.WOApplication.restoreSessionWithID(WOApplication.java:1904)
>
> There are a lot of http threads in this state. There is one lock for  
> every 4
> http threads waiting on it.
>
> Can any one explain what the above means?

Are you dispatching requests concurrently? I am guessing the answer is  
no.  Is your session timeout 30 minutes?  It looks like a session is  
getting hung and blocking the app until it expires

Chuck


-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their  
overall knowledge of WebObjects or who are trying to solve specific  
problems.
http://www.global-village.net/products/practical_webobjects