do you have a unit test or quickstart for this?

johan


On Tue, Apr 1, 2008 at 10:57 PM, Mark Lichtenberg <[EMAIL PROTECTED]>
wrote:

> Hi,
> We've been experiencing StackOverflowErrors when our application is
> under a load of around 4 sessions, mostly clicks to load pages without
> necessarily waiting for the previous click to finish.  I saw this was
> addressed with jira issue 1365, and was part of 1.3.2, which we are
> using. For good measure, we took out all instance variables
> referencing Page objects, which was mentioned in the jira issue, but
> this did not help either. We also tried the wicket nightly today, but
> got the same results. Seems to be due to page deserialization - a
> snippet of the exception is below.
>
> Any help would be greatly appreciated.
>
> 11:15:15,497 ERROR [[default]] Servlet.service() for servlet default
> threw exception
> java.lang.StackOverflowError
>        at java.io.ObjectInputStream
> $PeekInputStream.read(ObjectInputStream.java:2213)
>        at java.io.ObjectInputStream
> $PeekInputStream.readFully(ObjectInputStream.java:2226)
>        at java.io.ObjectInputStream
> $BlockDataInputStream.readUTFBody(ObjectInputStream.java:2963)
>        at java.io.ObjectInputStream
> $BlockDataInputStream.readUTF(ObjectInputStream.java:2764)
>        at java.io.ObjectInputStream.readUTF(ObjectInputStream.java:1032)
>        at java.io.ObjectStreamClass.readNonProxy(ObjectStreamClass.java
> :600)
>        at
> java.io.ObjectInputStream.readClassDescriptor(ObjectInputStream.java:
> 789)
>        at java.io.ObjectInputStream.readNonProxyDesc(
> ObjectInputStream.java:
> 1534)
>        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java
> :1466)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:
> 1699)
>        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java
> :1305)
>        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>        at java.util.HashSet.readObject(HashSet.java:278)
>        at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
>        at
> sun
> .reflect
> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
> 25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at java.io.ObjectStreamClass.invokeReadObject(
> ObjectStreamClass.java:
> 946)
>        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:
> 1809)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:
> 1719)
>        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java
> :1305)
>        at java.io.ObjectInputStream.defaultReadFields(
> ObjectInputStream.java:
> 1908)
>        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:
> 1832)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:
> 1719)
>        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java
> :1305)
>        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>        at java.util.HashMap.readObject(HashMap.java:1067)
>        at sun.reflect.GeneratedMethodAccessor122.invoke(Unknown Source)
>        at
> sun
> .reflect
> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
> 25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at java.io.ObjectStreamClass.invokeReadObject(
> ObjectStreamClass.java:
> 946)
>        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:
> 1809)
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:
> 1719)
> ........
>        at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:
> 1719)
>        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java
> :1305)
>        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
>        at org.apache.wicket.util.lang.Objects.byteArrayToObject(
> Objects.java:
> 392)
>        at
> org
> .apache
> .wicket
> .protocol
> .http
> .pagestore.AbstractPageStore.deserializePage(AbstractPageStore.java:228)
>        at
> org
> .apache
> .wicket
> .protocol.http.pagestore.DiskPageStore.getPage(DiskPageStore.java:706)
>        at org.apache.wicket.protocol.http.SecondLevelCacheSessionStore
> $SecondLevelCachePageMap.get(SecondLevelCacheSessionStore.java:311)
>        at org.apache.wicket.Session.getPage(Session.java:751)
>        at org.apache.wicket.protocol.http.pagestore.AbstractPageStore
> $PageHolder.readResolve(AbstractPageStore.java:363)
>        at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source)
>        at
> sun
> .reflect
> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
> 25)
> ..........
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to