[
https://issues.jboss.org/browse/ISPN-10380?page=com.atlassian.jira.plugin...
]
Dan Berindei commented on ISPN-10380:
-------------------------------------
The exception is only logged, because the {{___query_known_classes}} internal cache has
batching enabled, and {{SynchronizationImple}} hides the exception.
{noformat}
[2019-07-02T16:16:19.931Z] 16:16:19,896 WARN
[org.infinispan.marshall.persistence.impl.PersistenceMarshallerImpl] (async-thread--p2-t2)
Cannot marshall org.infinispan.util.KeyValuePair:
org.infinispan.marshall.core.MarshallingException: java.io.NotSerializableException:
org.infinispan.util.KeyValuePair
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.marshall.persistence.impl.PersistenceMarshallerImpl.marshallUserObject(PersistenceMarshallerImpl.java:161)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.marshall.persistence.impl.PersistenceMarshallerImpl.wrapUserObject(PersistenceMarshallerImpl.java:192)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.marshall.persistence.impl.PersistenceMarshallerImpl.objectToBuffer(PersistenceMarshallerImpl.java:112)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.marshall.persistence.impl.PersistenceMarshallerImpl.objectToBuffer(PersistenceMarshallerImpl.java:89)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.marshall.persistence.impl.MarshallableEntryImpl.marshall(MarshallableEntryImpl.java:202)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.marshall.persistence.impl.MarshallableEntryImpl.<init>(MarshallableEntryImpl.java:36)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.marshall.persistence.impl.MarshalledEntryFactoryImpl.create(MarshalledEntryFactoryImpl.java:64)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.TxBatchUpdater.visitSingleStore(TxBatchUpdater.java:163)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.TxBatchUpdater.visitPutKeyValueCommand(TxBatchUpdater.java:75)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:61)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.CacheWriterInterceptor.store(CacheWriterInterceptor.java:434)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.CacheWriterInterceptor.commitCommand(CacheWriterInterceptor.java:129)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.CacheWriterInterceptor.visitCommitCommand(CacheWriterInterceptor.java:109)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:53)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.DDAsyncInterceptor.visitCommitCommand(DDAsyncInterceptor.java:141)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndHandle(BaseAsyncInterceptor.java:188)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.VersionedEntryWrappingInterceptor.visitCommitCommand(VersionedEntryWrappingInterceptor.java:98)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.NotificationInterceptor.visitCommitCommand(NotificationInterceptor.java:50)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndFinally(BaseAsyncInterceptor.java:155)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.locking.AbstractTxLockingInterceptor.visitCommitCommand(AbstractTxLockingInterceptor.java:51)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextThenAccept(BaseAsyncInterceptor.java:103)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.TxInterceptor.finishCommit(TxInterceptor.java:190)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.TxInterceptor.visitCommitCommand(TxInterceptor.java:184)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.statetransfer.TransactionSynchronizerInterceptor.visitCommand(TransactionSynchronizerInterceptor.java:41)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndHandle(BaseAsyncInterceptor.java:190)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.statetransfer.StateTransferInterceptor.handleTxCommand(StateTransferInterceptor.java:203)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.statetransfer.StateTransferInterceptor.visitCommitCommand(StateTransferInterceptor.java:75)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:53)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.DDAsyncInterceptor.visitCommitCommand(DDAsyncInterceptor.java:141)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndExceptionally(BaseAsyncInterceptor.java:128)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.InvocationContextInterceptor.visitCommand(InvocationContextInterceptor.java:89)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:61)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.BatchingInterceptor.handleDefault(BatchingInterceptor.java:69)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.DDAsyncInterceptor.visitCommitCommand(DDAsyncInterceptor.java:141)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:53)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.DDAsyncInterceptor.visitCommitCommand(DDAsyncInterceptor.java:141)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commands.tx.CommitCommand.acceptVisitor(CommitCommand.java:38)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.DDAsyncInterceptor.visitCommand(DDAsyncInterceptor.java:49)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.AsyncInterceptorChainImpl.invoke(AsyncInterceptorChainImpl.java:244)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.transaction.impl.TransactionCoordinator.commitInternal(TransactionCoordinator.java:223)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.transaction.impl.TransactionCoordinator.commit(TransactionCoordinator.java:165)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.transaction.impl.TransactionTable.afterCompletion(TransactionTable.java:870)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.transaction.synchronization.SynchronizationAdapter.afterCompletion(SynchronizationAdapter.java:33)
[2019-07-02T16:16:19.931Z] at
org.infinispan.commons:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commons.tx.TransactionImpl.notifyAfterCompletion(TransactionImpl.java:506)
[2019-07-02T16:16:19.931Z] at
org.infinispan.commons:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commons.tx.TransactionImpl.runCommit(TransactionImpl.java:338)
[2019-07-02T16:16:19.931Z] at
org.infinispan.commons:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commons.tx.TransactionImpl.commit(TransactionImpl.java:110)
[2019-07-02T16:16:19.931Z] at
org.infinispan.commons:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commons.tx.TransactionManagerImpl.commit(TransactionManagerImpl.java:73)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.cache.impl.CacheImpl.tryCommit(CacheImpl.java:1988)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.cache.impl.CacheImpl.executeCommandWithInjectedTx(CacheImpl.java:1908)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.cache.impl.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1881)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.cache.impl.CacheImpl.put(CacheImpl.java:1404)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.cache.impl.DecoratedCache.put(DecoratedCache.java:670)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.cache.impl.DecoratedCache.put(DecoratedCache.java:529)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.cache.impl.AbstractDelegatingCache.put(AbstractDelegatingCache.java:449)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.cache.impl.EncoderCache.put(EncoderCache.java:678)
[2019-07-02T16:16:19.931Z] at
org.infinispan.query:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.query.backend.QueryKnownClasses.put(QueryKnownClasses.java:180)
[2019-07-02T16:16:19.931Z] at
org.infinispan.query:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.query.backend.SearchFactoryHandler.handleOnDemandRegistration(SearchFactoryHandler.java:77)
[2019-07-02T16:16:19.931Z] at
org.infinispan.query:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.query.backend.SearchFactoryHandler.updateKnownTypesIfNeeded(SearchFactoryHandler.java:56)
[2019-07-02T16:16:19.931Z] at
org.infinispan.query:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.query.backend.QueryInterceptor.processChange(QueryInterceptor.java:452)
[2019-07-02T16:16:19.931Z] at
org.infinispan.query:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.query.backend.QueryInterceptor.lambda$handleDataWriteCommand$0(QueryInterceptor.java:188)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.InvocationSuccessAction.apply(InvocationSuccessAction.java:22)
[2019-07-02T16:16:19.931Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.QueueAsyncInvocationStage.invokeQueuedHandlers(QueueAsyncInvocationStage.java:123)
[2019-07-02T16:16:19.932Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.QueueAsyncInvocationStage.accept(QueueAsyncInvocationStage.java:86)
[2019-07-02T16:16:19.932Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.interceptors.impl.QueueAsyncInvocationStage.accept(QueueAsyncInvocationStage.java:31)
[2019-07-02T16:16:19.932Z] at
java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
[2019-07-02T16:16:19.932Z] at
java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
[2019-07-02T16:16:19.932Z] at
java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
[2019-07-02T16:16:19.932Z] at
java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
[2019-07-02T16:16:20.188Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.util.concurrent.CompletionStages.lambda$continueOnExecutor$0(CompletionStages.java:158)
[2019-07-02T16:16:20.189Z] at
java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
[2019-07-02T16:16:20.189Z] at
java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
[2019-07-02T16:16:20.189Z] at
java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478)
[2019-07-02T16:16:20.189Z] at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[2019-07-02T16:16:20.189Z] at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[2019-07-02T16:16:20.189Z] at java.base/java.lang.Thread.run(Thread.java:834)
[2019-07-02T16:16:20.189Z] Caused by: java.io.NotSerializableException:
org.infinispan.util.KeyValuePair
[2019-07-02T16:16:20.189Z] at
org.jboss.marshalling:ispn-10.0@2.0.6.Final//org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:926)
[2019-07-02T16:16:20.189Z] at
org.jboss.marshalling:ispn-10.0@2.0.6.Final//org.jboss.marshalling.AbstractObjectOutput.writeObject(AbstractObjectOutput.java:58)
[2019-07-02T16:16:20.189Z] at
org.jboss.marshalling:ispn-10.0@2.0.6.Final//org.jboss.marshalling.AbstractMarshaller.writeObject(AbstractMarshaller.java:111)
[2019-07-02T16:16:20.189Z] at
org.infinispan.commons:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commons.marshall.jboss.AbstractJBossMarshaller.objectToObjectStream(AbstractJBossMarshaller.java:74)
[2019-07-02T16:16:20.189Z] at
org.infinispan.commons:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commons.marshall.jboss.AbstractJBossMarshaller.objectToBuffer(AbstractJBossMarshaller.java:82)
[2019-07-02T16:16:20.189Z] at
org.infinispan.commons:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commons.marshall.AbstractMarshaller.objectToByteBuffer(AbstractMarshaller.java:70)
[2019-07-02T16:16:20.189Z] at
org.infinispan.commons:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.commons.marshall.AbstractMarshaller.objectToByteBuffer(AbstractMarshaller.java:60)
[2019-07-02T16:16:20.189Z] at
org.infinispan.core:ispn-10.0@10.0.0-SNAPSHOT//org.infinispan.marshall.persistence.impl.PersistenceMarshallerImpl.marshallUserObject(PersistenceMarshallerImpl.java:156)
[2019-07-02T16:16:20.189Z] ... 88 more
[2019-07-02T16:16:20.189Z] Caused by: an exception which occurred:
[2019-07-02T16:16:20.189Z] in object org.infinispan.util.KeyValuePair@2d2eb5d
{noformat}
QueryKnownClasses throws NotSerializableException
-------------------------------------------------
Key: ISPN-10380
URL:
https://issues.jboss.org/browse/ISPN-10380
Project: Infinispan
Issue Type: Bug
Components: Embedded Querying, Remote Querying, Test Suite - Query
Affects Versions: 10.0.0.Beta3
Reporter: Ryan Emerson
Assignee: Ryan Emerson
Priority: Major
Fix For: 10.0.0.Beta4
{{QueryKnownClasses}} is a replicated persistence cache that uses `KeyValuePair`s for
cache keys, however as this class is not Serializable and it is persisted, a
{{NotSerializableException}} will be thrown by the user marshaller.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)