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

Reply via email to