« Return to Thread: WOSessionStore$TimeoutEntry

Re: WOSessionStore$TimeoutEntry

by Chuck Hill :: Rate this Message:

Reply to Author | View in Thread

I'd definitely update to 5.4.2.  You want the bug fixes in that version.


On Jul 31, 2008, at 10:21 AM, Fred Larken wrote:

>
> The version of WebObjects is 5.4.1
> (Thanks to both of you for your replies!)
>
>
> Ryan Klems wrote:
>>
>> What version of WO is this?  There were a number of potential session
>> deadlocks that were fixed in WO 5.4 (including the one you link to
>> from the mail archives).
>>
>> -Ryan
>>
>> On Jul 31, 2008, at 10:16 AM, Fred Larken wrote:
>>
>>>
>>> Yes, we are setting this in the code:
>>> setAllowsConcurrentRequestHandling(true);
>>>
>>> The session timeout is set to 30 minutes.
>>>
>>> How do I find out why a session is hung, or how to fix this?
>>>
>>> I saw one post that said something about adding code to your
>>> Application.java
>>> Is this the correct way to fix it, or is this problem just a  
>>> result of
>>> something else happening?
>>> http://www.mail-archive.com/webobjects-dev@.../msg09497.html
>>> http://www.mail-archive.com/webobjects-dev@.../msg09497.html
>>>
>>>
>>> Chuck Hill wrote:
>>>>
>>>>
>>>> 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
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> WebObjects-dev mailing list
>>>> WebObjects-dev@...
>>>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/WOSessionStore%24TimeoutEntry-tp18756956p18759318.html
>>> Sent from the WebObjects-Dev mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> WebObjects-dev mailing list
>>> WebObjects-dev@...
>>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>
>> _______________________________________________
>> WebObjects-dev mailing list
>> WebObjects-dev@...
>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>
>>
>
> --
> View this message in context: http://www.nabble.com/WOSessionStore%24TimeoutEntry-tp18756956p18759395.html
> Sent from the WebObjects-Dev mailing list archive at Nabble.com.
>
> _______________________________________________
> WebObjects-dev mailing list
> WebObjects-dev@...
> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>

--
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






_______________________________________________
WebObjects-dev mailing list
WebObjects-dev@...
http://www.omnigroup.com/mailman/listinfo/webobjects-dev

 « Return to Thread: WOSessionStore$TimeoutEntry