pretty sure this was a bug in wicket's serialization checker that was
fixed in later versions. so either upgrade or turn off the
serialization checker.

-igor

On Fri, Dec 16, 2011 at 3:35 AM, smsmaddy <smsd...@gmail.com> wrote:
> Please find the stack trace as shown below:
>
> 2011-12-16 16:44:42,308 ERROR [1932932845@qtp-511307135-7]
> [org.apache.wicket.Session] - Exception when detaching/serializing page
> java.lang.StackOverflowError
>        at
> java.io.ObjectOutputStream$BlockDataOutputStream.writeBlockHeader(Unknown
> Source)
>        at java.io.ObjectOutputStream$BlockDataOutputStream.drain(Unknown 
> Source)
>        at
> java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(Unknown
> Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at java.util.ArrayList.writeObject(Unknown Source)
>        at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at java.util.ArrayList.writeObject(Unknown Source)
>        at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at java.util.ArrayList.writeObject(Unknown Source)
>        at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
>        at org.apache.wicket.Component.writeObject(Component.java:4700)
>        at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeArray(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at
> org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:121)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at 
> org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1124)
>        at
> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage(AbstractPageStore.java:203)
>        at
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.prepareForSerialization(DiskPageStore.java:1190)
>        at
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.writeObject(SecondLevelCacheSessionStore.java:390)
>        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeArray(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at
> org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:121)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at 
> org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1124)
>        at
> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage(AbstractPageStore.java:203)
>        at
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.prepareForSerialization(DiskPageStore.java:1190)
>        at
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.writeObject(SecondLevelCacheSessionStore.java:390)
>        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeArray(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at
> org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:121)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at 
> org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1124)
>        at
> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage(AbstractPageStore.java:203)
>        at
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.prepareForSerialization(DiskPageStore.java:1190)
>        at
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.writeObject(SecondLevelCacheSessionStore.java:390)
>        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeArray(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at
> org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:121)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at 
> org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1124)
>        at
> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage(AbstractPageStore.java:203)
>        at
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.prepareForSerialization(DiskPageStore.java:1190)
>        at
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.writeObject(SecondLevelCacheSessionStore.java:390)
>        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeArray(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
>        at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
>        at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject0(Unknown Source)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at
> org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory$2.writeObjectOverride(IObjectStreamFactory.java:121)
>        at java.io.ObjectOutputStream.writeObject(Unknown Source)
>        at 
> org.apache.wicket.util.lang.Objects.objectToByteArray(Objects.java:1124)
>        at
> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.serializePage(AbstractPageStore.java:203)
>        at
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.prepareForSerialization(DiskPageStore.java:1190)
>        at
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMa
>
> -----
> //Maddy
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/Regarding-Stack-Overflow-exception-tp4203930p4204225.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to