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

Reply via email to