[infinispan-issues] [JBoss JIRA] (ISPN-7951) GetAllCommandNodeCrashTest randomly fails with StackOverflowError

Radim Vansa (JIRA) issues at jboss.org
Tue Jun 20 07:12:00 EDT 2017


     [ https://issues.jboss.org/browse/ISPN-7951?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Radim Vansa closed ISPN-7951.
-----------------------------
    Resolution: Duplicate Issue


> GetAllCommandNodeCrashTest randomly fails with StackOverflowError
> -----------------------------------------------------------------
>
>                 Key: ISPN-7951
>                 URL: https://issues.jboss.org/browse/ISPN-7951
>             Project: Infinispan
>          Issue Type: Bug
>            Reporter: Galder Zamarreño
>              Labels: testsuite_stability
>
> {code}
> java.util.concurrent.ExecutionException: org.infinispan.commons.CacheException: java.lang.StackOverflowError
> 	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
> 	at java.util.concurrent.FutureTask.get(FutureTask.java:206)
> 	at org.infinispan.commands.GetAllCommandNodeCrashTest.test(GetAllCommandNodeCrashTest.java:70)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> 	at java.lang.Thread.run(Thread.java:748)
> Caused by: org.infinispan.commons.CacheException: java.lang.StackOverflowError
> 	at org.infinispan.interceptors.impl.InvocationContextInterceptor.rethrowException(InvocationContextInterceptor.java:144)
> 	at org.infinispan.interceptors.impl.InvocationContextInterceptor.access$000(InvocationContextInterceptor.java:44)
> 	at org.infinispan.interceptors.impl.InvocationContextInterceptor$1.apply(InvocationContextInterceptor.java:61)
> 	at org.infinispan.interceptors.InvocationExceptionFunction.apply(InvocationExceptionFunction.java:21)
> 	at org.infinispan.interceptors.impl.SimpleAsyncInvocationStage.addCallback(SimpleAsyncInvocationStage.java:67)
> 	at org.infinispan.interceptors.InvocationStage.andExceptionally(InvocationStage.java:34)
> 	at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndExceptionally(BaseAsyncInterceptor.java:133)
> 	at org.infinispan.interceptors.impl.InvocationContextInterceptor.visitCommand(InvocationContextInterceptor.java:97)
> 	at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:61)
> 	at org.infinispan.interceptors.DDAsyncInterceptor.handleDefault(DDAsyncInterceptor.java:55)
> 	at org.infinispan.interceptors.DDAsyncInterceptor.visitGetAllCommand(DDAsyncInterceptor.java:124)
> 	at org.infinispan.commands.read.GetAllCommand.acceptVisitor(GetAllCommand.java:52)
> 	at org.infinispan.interceptors.DDAsyncInterceptor.visitCommand(DDAsyncInterceptor.java:51)
> 	at org.infinispan.interceptors.impl.AsyncInterceptorChainImpl.invoke(AsyncInterceptorChainImpl.java:248)
> 	at org.infinispan.cache.impl.CacheImpl.getAll(CacheImpl.java:518)
> 	at org.infinispan.cache.impl.CacheImpl.getAll(CacheImpl.java:513)
> 	at org.infinispan.cache.impl.AbstractDelegatingAdvancedCache.getAll(AbstractDelegatingAdvancedCache.java:287)
> 	at org.infinispan.cache.impl.EncoderCache.getAll(EncoderCache.java:399)
> 	at org.infinispan.commands.GetAllCommandNodeCrashTest.lambda$test$2(GetAllCommandNodeCrashTest.java:61)
> 	at org.infinispan.test.AbstractInfinispanTest$LoggingCallable.call(AbstractInfinispanTest.java:543)
> 	... 4 more
> Caused by: java.lang.StackOverflowError
> 	at org.jboss.marshalling.river.RiverMarshaller.writeKnownClass(RiverMarshaller.java:1442)
> 	at org.jboss.marshalling.river.RiverMarshaller.writeSerializableClass(RiverMarshaller.java:1466)
> 	at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:951)
> 	at org.jboss.marshalling.AbstractObjectOutput.writeObject(AbstractObjectOutput.java:58)
> 	at org.jboss.marshalling.AbstractMarshaller.writeObject(AbstractMarshaller.java:111)
> 	at org.infinispan.marshall.core.ExternalJBossMarshaller.objectToObjectStream(ExternalJBossMarshaller.java:35)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeRawUnknown(GlobalMarshaller.java:603)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeUnknown(GlobalMarshaller.java:598)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeNonNullableObject(GlobalMarshaller.java:412)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeNullableObject(GlobalMarshaller.java:355)
> 	at org.infinispan.marshall.core.BytesObjectOutput.writeObject(BytesObjectOutput.java:26)
> 	at org.infinispan.marshall.DeltaAwareObjectOutput.writeObject(DeltaAwareObjectOutput.java:29)
> 	at org.infinispan.commons.marshall.MarshallUtil.marshallCollection(MarshallUtil.java:239)
> 	at org.infinispan.commons.marshall.MarshallUtil.marshallCollection(MarshallUtil.java:217)
> 	at org.infinispan.commands.remote.ClusteredGetAllCommand.writeTo(ClusteredGetAllCommand.java:131)
> 	at org.infinispan.marshall.exts.ReplicableCommandExternalizer.writeCommandParameters(ReplicableCommandExternalizer.java:75)
> 	at org.infinispan.marshall.exts.CacheRpcCommandExternalizer.marshallParameters(CacheRpcCommandExternalizer.java:102)
> 	at org.infinispan.marshall.exts.CacheRpcCommandExternalizer.writeObject(CacheRpcCommandExternalizer.java:98)
> 	at org.infinispan.marshall.exts.CacheRpcCommandExternalizer.writeObject(CacheRpcCommandExternalizer.java:56)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeInternal(GlobalMarshaller.java:624)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeNonNullableObject(GlobalMarshaller.java:402)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeNullableObject(GlobalMarshaller.java:355)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeObjectOutput(GlobalMarshaller.java:188)
> 	at org.infinispan.marshall.core.GlobalMarshaller.writeObjectOutput(GlobalMarshaller.java:181)
> 	at org.infinispan.marshall.core.GlobalMarshaller.objectToBuffer(GlobalMarshaller.java:305)
> 	at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.marshallCall(CommandAwareRpcDispatcher.java:265)
> 	at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.processCalls(CommandAwareRpcDispatcher.java:375)
> 	at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.invokeRemoteCommands(CommandAwareRpcDispatcher.java:111)
> 	at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotelyAsync(JGroupsTransport.java:650)
> 	at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotelyAsync(RpcManagerImpl.java:127)
> 	at org.infinispan.util.AbstractControlledRpcManager.invokeRemotelyAsync(AbstractControlledRpcManager.java:41)
> 	at org.infinispan.interceptors.distribution.BaseDistributionInterceptor.remoteGetAll(BaseDistributionInterceptor.java:397)
> 	at org.infinispan.interceptors.distribution.BaseDistributionInterceptor.visitGetAllCommand(BaseDistributionInterceptor.java:385)
> 	at org.infinispan.commands.read.GetAllCommand.acceptVisitor(GetAllCommand.java:52)
> 	at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndFinally(BaseAsyncInterceptor.java:155)
> 	at org.infinispan.interceptors.impl.EntryWrappingInterceptor.visitGetAllCommand(EntryWrappingInterceptor.java:227)
> 	at org.infinispan.commands.read.GetAllCommand.acceptVisitor(GetAllCommand.java:52)
> 	at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNext(BaseAsyncInterceptor.java:59)
> 	at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.handleReadManyCommand(NonTransactionalLockingInterceptor.java:45)
> 	at org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitGetAllCommand(AbstractLockingInterceptor.java:240)
> 	at org.infinispan.commands.read.GetAllCommand.acceptVisitor(GetAllCommand.java:52)
> 	at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndHandle(BaseAsyncInterceptor.java:188)
> 	at org.infinispan.interceptors.impl.BaseStateTransferInterceptor.handleReadCommandReturn(BaseStateTransferInterceptor.java:240)
> 	at org.infinispan.interceptors.impl.SimpleAsyncInvocationStage.addCallback(SimpleAsyncInvocationStage.java:67)
> 	at org.infinispan.interceptors.InvocationStage.andHandle(InvocationStage.java:44)
> 	at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndHandle(BaseAsyncInterceptor.java:195)
> 	at org.infinispan.interceptors.impl.BaseStateTransferInterceptor.handleReadCommandReturn(BaseStateTransferInterceptor.java:240)
> 	at org.infinispan.interceptors.impl.SimpleAsyncInvocationStage.addCallback(SimpleAsyncInvocationStage.java:67)
> 	at org.infinispan.interceptors.InvocationStage.andHandle(InvocationStage.java:44)
> 	at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndHandle(BaseAsyncInterceptor.java:195)
> 	at org.infinispan.interceptors.impl.BaseStateTransferInterceptor.handleReadCommandReturn(BaseStateTransferInterceptor.java:240)
> 	at org.infinispan.interceptors.impl.SimpleAsyncInvocationStage.addCallback(SimpleAsyncInvocationStage.java:67)
> 	at org.infinispan.interceptors.InvocationStage.andHandle(InvocationStage.java:44)
> 	at org.infinispan.interceptors.BaseAsyncInterceptor.invokeNextAndHandle(BaseAsyncInterceptor.java:195)
> 	at org.infinispan.interceptors.impl.BaseStateTransferInterceptor.handleReadCommandReturn(BaseStateTransferInterceptor.java:240)
> 	at org.infinispan.interceptors.impl.SimpleAsyncInvocationStage.addCallback(SimpleAsyncInvocationStage.java:67)
> 	at org.infinispan.interceptors.InvocationStage.andHandle(InvocationStage.java:44)
> {code}



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)



More information about the infinispan-issues mailing list