i was able to reproduce it in a quickstart. see WICKET-1476 Gerolf
On Wed, Apr 2, 2008 at 9:02 PM, Johan Compagner <[EMAIL PROTECTED]> wrote: > if we have a quickstart for this we could look for the solution... > > > On Wed, Apr 2, 2008 at 8:26 PM, André Souza <[EMAIL PROTECTED]> > wrote: > > > I have the exactly same problem. Someone found the solution? > > > > On Tue, Apr 1, 2008 at 6:09 PM, Johan Compagner <[EMAIL PROTECTED]> > > wrote: > > > > > 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] > > > > > > > > > > > > > >