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