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