[infinispan-dev] Failing test in Query module

Galder Zamarreño galder at redhat.com
Wed Dec 19 03:23:07 EST 2012


On Dec 18, 2012, at 9:55 AM, Dan Berindei <dan.berindei at gmail.com> wrote:

> Hi Galder
> 
> The node is suspected because the test shut it down. Then it did an operation on another node while that node still had the killed node in its members list.
> 
> I have created a bug to ignore SuspectExceptions some time ago: https://issues.jboss.org/browse/ISPN-2402

Thanks for noticing Dan.

Since we have tests randomly failing cos of this, any chance to get ISPN-2402 done in CR1/Final timeframe? Or is it too late? It's currently scheduled for 6.0...

> Michal created a new one focused on the resilience test: https://issues.jboss.org/browse/ISPN-2577
> 
> On 17 Dec 2012 18:02, "Galder Zamarreño" <galder at redhat.com> wrote:
> That looks like an env issue of some sort…
> 
> I suggest you repeat the test with TRACE on org.infinispan and org.jgroups categories and see why the nodes are being suspected.
> 
> Default values should be to use localhost and TCP for internode communication, so it's kinda odd to see suspicious in those environments.
> 
> You can create a JIRA and attach the stuff there and assign it to one of us.
> 
> Cheers,
> 
> On Dec 14, 2012, at 4:24 PM, Anna Manukyan <amanukya at redhat.com> wrote:
> 
> > Hi all,
> >
> > I've just updated my Infinispan fork, and after running the tests for query module, found out that the org.infinispan.query.distributed.MultiNodeReplicatedTest.testIndexingWorkDistribution() is failing constantly.
> >
> > Just wanted to ask whether anyone is looking into it?
> >
> > The failure message is:
> > org.infinispan.remoting.transport.jgroups.SuspectException: Suspected member: MultiNodeReplicatedTest-NodeD-48101
> >       at org.infinispan.remoting.transport.AbstractTransport.parseResponseAndAddToResponseList(AbstractTransport.java:102)
> >       at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:541)
> >       at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:179)
> >       at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:201)
> >       at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:258)
> >       at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:245)
> >       at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:240)
> >       at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:219)
> >       at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:211)
> >       at org.infinispan.interceptors.ReplicationInterceptor.handleCrudMethod(ReplicationInterceptor.java:273)
> >       at org.infinispan.interceptors.ReplicationInterceptor.visitPutKeyValueCommand(ReplicationInterceptor.java:242)
> >       at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:77)
> >       at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:118)
> >       at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:249)
> >       at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:162)
> >       at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:77)
> >       at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:118)
> >       at org.infinispan.query.backend.QueryInterceptor.visitPutKeyValueCommand(QueryInterceptor.java:127)
> >       at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:77)
> >       at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:118)
> >       at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:82)
> >       at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:77)
> >       at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:118)
> >       at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:132)
> >       at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62)
> >       at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:77)
> >       at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:118)
> >       at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:215)
> >       at org.infinispan.statetransfer.StateTransferInterceptor.handleWriteCommand(StateTransferInterceptor.java:193)
> >       at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:136)
> >       at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:77)
> >       at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:118)
> >       at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:127)
> >       at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:77)
> >       at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:118)
> >       at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128)
> >       at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92)
> >       at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62)
> >       at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:77)
> >       at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343)
> >       at org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1146)
> >       at org.infinispan.CacheImpl.putInternal(CacheImpl.java:744)
> >       at org.infinispan.CacheImpl.put(CacheImpl.java:738)
> >       at org.infinispan.CacheImpl.put(CacheImpl.java:732)
> >       at org.infinispan.CacheSupport.put(CacheSupport.java:53)
> >       at org.infinispan.query.distributed.MultiNodeDistributedTest.storeOn(MultiNodeDistributedTest.java:73)
> >       at org.infinispan.query.distributed.MultiNodeDistributedTest.testIndexingWorkDistribution(MultiNodeDistributedTest.java:98)
> >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >       at java.lang.reflect.Method.invoke(Method.java:601)
> >       at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> >       at org.testng.internal.Invoker.invokeMethod(Invoker.java:715)
> >       at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:907)
> >       at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1237)
> >       at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
> >       at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
> >       at org.testng.TestRunner.privateRun(TestRunner.java:767)
> >       at org.testng.TestRunner.run(TestRunner.java:617)
> >       at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> >       at org.testng.SuiteRunner.access$000(SuiteRunner.java:37)
> >       at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368)
> >       at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
> >       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> >       at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> >       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> >       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> >       at java.lang.Thread.run(Thread.java:722)
> >
> > Thanks in advance.
> > Best regards,
> > Anna.
> > _______________________________________________
> > infinispan-dev mailing list
> > infinispan-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/infinispan-dev
> 
> 
> --
> Galder Zamarreño
> galder at redhat.com
> twitter.com/galderz
> 
> Project Lead, Escalante
> http://escalante.io
> 
> Engineer, Infinispan
> http://infinispan.org
> 
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev


--
Galder Zamarreño
galder at redhat.com
twitter.com/galderz

Project Lead, Escalante
http://escalante.io

Engineer, Infinispan
http://infinispan.org




More information about the infinispan-dev mailing list