Hi again, Both normal Java serialization and JBoss serialization fail with this error. Do you do something funky in #writeObject() in some of your classes ?
Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Thu, Dec 28, 2017 at 9:15 PM, durairaj t <durairaj....@gmail.com> wrote: > Added more stack trace from the log, > > > ERROR [org.apache.wicket.serialize.java.JavaSerializer] (default task-54) > error writing object [Page class = > com.tre.wktcommon.components.FieldSearchTField$5$1, > id = 122, render count = 1]: null: java.util. > ConcurrentModificationException > at java.util.ArrayList.writeObject(ArrayList.java:766) > at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at java.io.ObjectStreamClass.invokeWriteObject( > ObjectStreamClass.java:1028) > at java.io.ObjectOutputStream.writeSerialData( > ObjectOutputStream.java:1496) > at java.io.ObjectOutputStream.writeOrdinaryObject( > ObjectOutputStream.java:1432) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > at java.io.ObjectOutputStream.defaultWriteFields( > ObjectOutputStream.java:1548) > at java.io.ObjectOutputStream.writeSerialData( > ObjectOutputStream.java:1509) > at java.io.ObjectOutputStream.writeOrdinaryObject( > ObjectOutputStream.java:1432) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) > at org.apache.wicket.serialize.java.JavaSerializer$ > SerializationCheckerObjectOutputStream.writeObjectOverride( > JavaSerializer.java:256) > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:344) > at org.apache.wicket.serialize.java.JavaSerializer.serialize( > JavaSerializer.java:78) > at org.apache.wicket.pageStore.AbstractPageStore.serializePage( > AbstractPageStore.java:133) > at org.apache.wicket.pageStore.DefaultPageStore.createSerializedPage( > DefaultPageStore.java:281) > at org.apache.wicket.pageStore.DefaultPageStore.prepareForSerialization( > DefaultPageStore.java:137) > at org.apache.wicket.page.PageStoreManager$SessionEntry. > writeObject(PageStoreManager.java:251) > at sun.reflect.GeneratedMethodAccessor342.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > > > > Caused by: java.util.ConcurrentModificationException > at > org.apache.commons.collections4.map.AbstractLinkedMap$ > LinkIterator.nextEntry(AbstractLinkedMap.java:552) > at > org.apache.commons.collections4.map.AbstractLinkedMap$ > LinkMapIterator.next(AbstractLinkedMap.java:357) > at > org.apache.commons.collections4.map.AbstractHashedMap.doWriteObject( > AbstractHashedMap.java:1233) > at > org.apache.commons.collections4.map.LinkedMap.writeObject(LinkedMap.java: > 124) > at sun.reflect.GeneratedMethodAccessor341.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.jboss.marshalling.reflect.SerializableClass.callWriteObject( > SerializableClass.java:271) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:976) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:854) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteFields( > RiverMarshaller.java:1032) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:988) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:967) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:967) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:967) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:967) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:967) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:967) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:854) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteFields( > RiverMarshaller.java:1032) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:988) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:854) > at > org.jboss.marshalling.river.BlockMarshaller.doWriteObject( > BlockMarshaller.java:65) > at > org.jboss.marshalling.river.BlockMarshaller.writeObject( > BlockMarshaller.java:56) > at > org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride( > MarshallerObjectOutputStream.java:50) > at > org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride( > RiverObjectOutputStream.java:179) > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:344) > at > java.util.concurrent.CopyOnWriteArrayList.writeObject( > CopyOnWriteArrayList.java:972) > at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.jboss.marshalling.reflect.SerializableClass.callWriteObject( > SerializableClass.java:271) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:976) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:854) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteFields( > RiverMarshaller.java:1032) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:988) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:854) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteFields( > RiverMarshaller.java:1032) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:988) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:967) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:967) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:854) > at > org.jboss.marshalling.river.BlockMarshaller.doWriteObject( > BlockMarshaller.java:65) > at > org.jboss.marshalling.river.BlockMarshaller.writeObject( > BlockMarshaller.java:56) > at > org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride( > MarshallerObjectOutputStream.java:50) > at > org.jboss.marshalling.river.RiverObjectOutputStream.writeObjectOverride( > RiverObjectOutputStream.java:179) > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:344) > at > java.util.concurrent.ConcurrentHashMap.writeObject( > ConcurrentHashMap.java:1413) > at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.jboss.marshalling.reflect.SerializableClass.callWriteObject( > SerializableClass.java:271) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject( > RiverMarshaller.java:976) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:854) > at > org.jboss.marshalling.AbstractObjectOutput.writeObject( > AbstractObjectOutput.java:58) > at > org.jboss.marshalling.AbstractMarshaller.writeObject( > AbstractMarshaller.java:111) > at > org.wildfly.clustering.marshalling.jboss.SimpleMarshalledValue.getBytes( > SimpleMarshalledValue.java:76) > at > org.wildfly.clustering.marshalling.jboss.SimpleMarshalledValueExternali > zer.writeObject(SimpleMarshalledValueExternalizer.java:49) > at > org.wildfly.clustering.marshalling.jboss.SimpleMarshalledValueExternali > zer.writeObject(SimpleMarshalledValueExternalizer.java:34) > at > org.wildfly.clustering.infinispan.spi.marshalling. > AdvancedExternalizerAdapter.writeObject(AdvancedExternalizerAdapter. > java:49) > at > org.infinispan.marshall.core.ExternalizerTable$ForeignExternalizerAdapter. > writeObject(ExternalizerTable.java:534) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:138) > at > org.jboss.marshalling.AbstractObjectOutput.writeObject( > AbstractObjectOutput.java:58) > at > org.jboss.marshalling.AbstractMarshaller.writeObject( > AbstractMarshaller.java:111) > at > org.infinispan.marshall.exts.ReplicableCommandExternalizer. > writeCommandParameters(ReplicableCommandExternalizer.java:66) > at > org.infinispan.marshall.exts.ReplicableCommandExternalizer.writeObject( > ReplicableCommandExternalizer.java:51) > at > org.infinispan.marshall.exts.ReplicableCommandExternalizer.writeObject( > ReplicableCommandExternalizer.java:39) > at > org.infinispan.marshall.core.ExternalizerTable$ExternalizerAdapter. > writeObject(ExternalizerTable.java:485) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:138) > at > org.jboss.marshalling.AbstractObjectOutput.writeObject( > AbstractObjectOutput.java:58) > at > org.jboss.marshalling.AbstractMarshaller.writeObject( > AbstractMarshaller.java:111) > at > org.infinispan.marshall.exts.ReplicableCommandExternalizer. > writeCommandParameters(ReplicableCommandExternalizer.java:66) > at > org.infinispan.marshall.exts.CacheRpcCommandExternalizer. > marshallParameters(CacheRpcCommandExternalizer.java:128) > at > org.infinispan.marshall.exts.CacheRpcCommandExternalizer.writeObject( > CacheRpcCommandExternalizer.java:112) > at > org.infinispan.marshall.exts.CacheRpcCommandExternalizer.writeObject( > CacheRpcCommandExternalizer.java:68) > at > org.infinispan.marshall.core.ExternalizerTable$ExternalizerAdapter. > writeObject(ExternalizerTable.java:485) > at > org.jboss.marshalling.river.RiverMarshaller.doWriteObject( > RiverMarshaller.java:138) > at > org.jboss.marshalling.AbstractObjectOutput.writeObject( > AbstractObjectOutput.java:58) > at > org.jboss.marshalling.AbstractMarshaller.writeObject( > AbstractMarshaller.java:111) > at > org.infinispan.commons.marshall.jboss.AbstractJBossMarshaller. > objectToObjectStream(AbstractJBossMarshaller.java:72) > at > org.infinispan.marshall.core.VersionAwareMarshaller.objectToBuffer( > VersionAwareMarshaller.java:77) > at > org.infinispan.commons.marshall.AbstractMarshaller.objectToBuffer( > AbstractMarshaller.java:41) > at > org.infinispan.commons.marshall.AbstractDelegatingMarshaller. > objectToBuffer(AbstractDelegatingMarshaller.java:85) > at > org.infinispan.remoting.transport.jgroups.MarshallerAdapter. > objectToBuffer(MarshallerAdapter.java:23) > at > org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher. > marshallCall(CommandAwareRpcDispatcher.java:256) > at > org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher. > processSingleCall(CommandAwareRpcDispatcher.java:274) > at > org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher. > invokeRemoteCommand(CommandAwareRpcDispatcher.java:130) > ... 89 more > Caused by: an exception which occurred: > in field children > in field reporter > in field messages > in field feedbackMessages > in object java.util.concurrent.ConcurrentHashMap@95574862 > in object > org.wildfly.clustering.marshalling.jboss.SimpleMarshalledValue@95574862 > in object org.infinispan.commands.write.PutKeyValueCommand@b04c35d9 > in object org.infinispan.commands.remote.SingleRpcCommand@5963da51 > > On Thu, Dec 28, 2017 at 1:31 PM, durairaj t <durairaj....@gmail.com> > wrote: > > > My application is running in Wicket7.6 frequently logging the below error > > and increasing the log file size, > > > > Any help? > > > > > > > > ERROR [org.apache.wicket.serialize.java.JavaSerializer] (default > > task-54) error writing object [Page class = com.tre.wktcommon.components. > FieldSearchTField$5$1, > > id = 122, render count = 1]: null: java.util. > > ConcurrentModificationException > > at java.util.ArrayList.writeObject(ArrayList.java:766) > > at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at java.io.ObjectStreamClass.invokeWriteObject( > > ObjectStreamClass.java:1028) > > at java.io.ObjectOutputStream.writeSerialData( > > ObjectOutputStream.java:1496) > > at java.io.ObjectOutputStream.writeOrdinaryObject( > > ObjectOutputStream.java:1432) > > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > > at java.io.ObjectOutputStream.defaultWriteFields( > > ObjectOutputStream.java:1548) > > at java.io.ObjectOutputStream.writeSerialData( > > ObjectOutputStream.java:1509) > > at java.io.ObjectOutputStream.writeOrdinaryObject( > > ObjectOutputStream.java:1432) > > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) > > at org.apache.wicket.serialize.java.JavaSerializer$ > > SerializationCheckerObjectOutputStream.writeObjectOverride( > > JavaSerializer.java:256) > > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:344) > > at org.apache.wicket.serialize.java.JavaSerializer.serialize( > > JavaSerializer.java:78) > > at org.apache.wicket.pageStore.AbstractPageStore.serializePage( > > AbstractPageStore.java:133) > > at org.apache.wicket.pageStore.DefaultPageStore.createSerializedPage( > > DefaultPageStore.java:281) > > at org.apache.wicket.pageStore.DefaultPageStore.prepareForSerialization( > > DefaultPageStore.java:137) > > at org.apache.wicket.page.PageStoreManager$SessionEntry. > > writeObject(PageStoreManager.java:251) > > at sun.reflect.GeneratedMethodAccessor342.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > >