You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "david rapin (JIRA)" <ji...@apache.org> on 2009/08/19 17:49:14 UTC

[jira] Commented: (WICKET-2232) org.apache.wicket.util.io.SerializableChecker StackOverflow Exception

    [ https://issues.apache.org/jira/browse/WICKET-2232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12745088#action_12745088 ] 

david rapin commented on WICKET-2232:
-------------------------------------

just moved from 1.3.5 to 1.3.7 and got this error.

complete stacktrace:
2009-08-19 17:30:46,125 - 56016 - WARN  - SerializableChecker.check():501 - error delegating to writeObject : java.lang.reflect.InvocationTargetException, path: /children/[1]/children/[1]/currentPanel/children/[1]/children/children/[1]/data/object/transport/params/[write:20]/allElements/[write:9]/context/transport/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:9]/context/transport/params/[write:19]/[write:10]/context/transport/params/[write:19]/[write:11]/context/transport/params/[write:19]/[write:12]/context/transport/params/[write:19]/[write:13]/context/transport/params/[write:19]/[write:14]/context/transport/params/[write:19]/[write:15]/context/transport/params/[write:19]/[write:16]/context/transport/params/[write:59]/params/[write:17]/[write:2]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/params/[write:21]/[write:1]/context/transport/params/[write:20]/[write:2]/context/transport/params/[write:20]/[write:3]/context/transport/params/[write:20]/[write:4]/context/transport/params/[write:20]/[write:5]/context/transport/params/[write:20]/[write:6]/context/transport/params/[write:52]/params/[write:45]/params/[write:17]/[write:5]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:49]/params/[write:45]/params/[write:17]/[write:7]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/params/[write:22]/[write:1]/context/transport/params/[write:21]/[write:2]/context/transport/params/[write:21]/[write:3]/context/transport/params/[write:21]/[write:4]/context/transport/params/[write:21]/[write:5]/context/transport/params/[write:21]/[write:6]/context/transport/params/[write:21]/[write:7]/context/transport/params/[write:53]/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:9]/context/transport/params/[write:50]/params/[write:17]/[write:9]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:8]/context/transport/params/[write:51]/params/[write:17]/[write:11]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:8]
2009-08-19 17:30:46,125 - 56016 - WARN  - SerializableChecker.check():501 - error delegating to writeObject : java.lang.reflect.InvocationTargetException, path: /children/[1]/children/[1]/currentPanel/children/[1]/children/children/[1]/data/object/transport/params/[write:20]/allElements/[write:9]/context/transport/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:9]/context/transport/params/[write:19]/[write:10]/context/transport/params/[write:19]/[write:11]/context/transport/params/[write:19]/[write:12]/context/transport/params/[write:19]/[write:13]/context/transport/params/[write:19]/[write:14]/context/transport/params/[write:19]/[write:15]/context/transport/params/[write:19]/[write:16]/context/transport/params/[write:59]/params/[write:17]/[write:2]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/params/[write:21]/[write:1]/context/transport/params/[write:20]/[write:2]/context/transport/params/[write:20]/[write:3]/context/transport/params/[write:20]/[write:4]/context/transport/params/[write:20]/[write:5]/context/transport/params/[write:20]/[write:6]/context/transport/params/[write:52]/params/[write:45]/params/[write:17]/[write:5]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:49]/params/[write:45]/params/[write:17]/[write:7]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/params/[write:22]/[write:1]/context/transport/params/[write:21]/[write:2]/context/transport/params/[write:21]/[write:3]/context/transport/params/[write:21]/[write:4]/context/transport/params/[write:21]/[write:5]/context/transport/params/[write:21]/[write:6]/context/transport/params/[write:21]/[write:7]/context/transport/params/[write:53]/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:9]/context/transport/params/[write:50]/params/[write:17]/[write:9]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:8]/context/transport/params/[write:51]/params/[write:17]/[write:11]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:27]/context
2009-08-19 17:30:46,140 - 56031 - WARN  - SerializableChecker.check():501 - error delegating to writeObject : java.lang.reflect.InvocationTargetException, path: /children/[1]/children/[1]/currentPanel/children/[1]/children/children/[1]/data/object/transport/params/[write:20]/allElements/[write:9]/context/transport/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:9]/context/transport/params/[write:19]/[write:10]/context/transport/params/[write:19]/[write:11]/context/transport/params/[write:19]/[write:12]/context/transport/params/[write:19]/[write:13]/context/transport/params/[write:19]/[write:14]/context/transport/params/[write:19]/[write:15]/context/transport/params/[write:19]/[write:16]/context/transport/params/[write:59]/params/[write:17]/[write:2]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/params/[write:21]/[write:1]/context/transport/params/[write:20]/[write:2]/context/transport/params/[write:20]/[write:3]/context/transport/params/[write:20]/[write:4]/context/transport/params/[write:20]/[write:5]/context/transport/params/[write:20]/[write:6]/context/transport/params/[write:52]/params/[write:45]/params/[write:17]/[write:5]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:49]/params/[write:45]/params/[write:17]/[write:7]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/params/[write:22]/[write:1]/context/transport/params/[write:21]/[write:2]/context/transport/params/[write:21]/[write:3]/context/transport/params/[write:21]/[write:4]/context/transport/params/[write:21]/[write:5]/context/transport/params/[write:21]/[write:6]/context/transport/params/[write:21]/[write:7]/context/transport/params/[write:53]/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:9]/context/transport/params/[write:50]/params/[write:17]/[write:9]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:8]/context/transport/params/[write:51]/params/[write:17]/[write:11]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/entries/[write:1]/label/values/[write:1]
2009-08-19 17:30:46,140 - 56031 - WARN  - SerializableChecker.check():501 - error delegating to writeObject : java.lang.reflect.InvocationTargetException, path: /children/[1]/children/[1]/currentPanel/children/[1]/children/children/[1]/data/object/transport/params/[write:20]/allElements/[write:9]/context/transport/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:9]/context/transport/params/[write:19]/[write:10]/context/transport/params/[write:19]/[write:11]/context/transport/params/[write:19]/[write:12]/context/transport/params/[write:19]/[write:13]/context/transport/params/[write:19]/[write:14]/context/transport/params/[write:19]/[write:15]/context/transport/params/[write:19]/[write:16]/context/transport/params/[write:59]/params/[write:17]/[write:2]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/params/[write:21]/[write:1]/context/transport/params/[write:20]/[write:2]/context/transport/params/[write:20]/[write:3]/context/transport/params/[write:20]/[write:4]/context/transport/params/[write:20]/[write:5]/context/transport/params/[write:20]/[write:6]/context/transport/params/[write:52]/params/[write:45]/params/[write:17]/[write:5]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:49]/params/[write:45]/params/[write:17]/[write:7]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/params/[write:22]/[write:1]/context/transport/params/[write:21]/[write:2]/context/transport/params/[write:21]/[write:3]/context/transport/params/[write:21]/[write:4]/context/transport/params/[write:21]/[write:5]/context/transport/params/[write:21]/[write:6]/context/transport/params/[write:21]/[write:7]/context/transport/params/[write:53]/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:9]/context/transport/params/[write:50]/params/[write:17]/[write:9]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/[write:19]/[write:8]/context/transport/params/[write:51]/params/[write:17]/[write:11]/params/[write:19]/[write:1]/context/transport/params/[write:19]/[write:2]/context/transport/params/[write:19]/[write:3]/context/transport/params/[write:19]/[write:4]/context/transport/params/[write:19]/[write:5]/context/transport/params/[write:19]/[write:6]/context/transport/params/[write:19]/[write:7]/context/transport/params/entries/[write:1]/[write:4]/label/values/[write:1]
2009-08-19 17:30:46,328 - 56219 - ERROR - RequestCycle.detach():1153 - there was an error detaching the request from the session com.**********.portal.application.PortalWicketSession@69df39.
java.lang.StackOverflowError
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:348)
	at org.apache.wicket.util.io.SerializableChecker.access$500(SerializableChecker.java:63)
	at org.apache.wicket.util.io.SerializableChecker$1InterceptingObjectOutputStream.replaceObject(SerializableChecker.java:486)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1116)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
	at java.util.HashMap.writeObject(HashMap.java:1000)
	at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	
	[this portion repeated _many_times]
	at java.lang.reflect.Method.invoke(Method.java:597)
	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
	at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:493)
	at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:607)
	at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:530)
	at org.apache.wicket.util.io.SerializableChecker.access$500(SerializableChecker.java:63)
	at org.apache.wicket.util.io.SerializableChecker$1InterceptingObjectOutputStream.replaceObject(SerializableChecker.java:486)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1116)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
	at java.util.HashMap.writeObject(HashMap.java:1001)
	at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	[end of the repeated portion]
	
	at java.lang.reflect.Method.invoke(Method.java:597)
	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
	at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:493)
	at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:607)
	at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:530)


> org.apache.wicket.util.io.SerializableChecker StackOverflow Exception
> ---------------------------------------------------------------------
>
>                 Key: WICKET-2232
>                 URL: https://issues.apache.org/jira/browse/WICKET-2232
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.5
>         Environment: Linux/Windows, Tomcat 6, Java 6
>            Reporter: Andrew Berman
>
> We are running into this error: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: org.springframework.beans.factory.support.DefaultListableBeanFactory
> But the problem is that once that error occurs it displays the Field hierarchy which literally looks like it's running into an infinite loop.  It goes on for miles in the log files.  Eventually it runs into a StackOverflowException or OutOfMemory exception.
> There needs to be a way to limit the hierarchy or something.  It just keeps displaying the same thing over and over and over.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.