[
https://issues.apache.org/jira/browse/GEODE-2402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15850249#comment-15850249
]
Dan Smith commented on GEODE-2402:
----------------------------------
I don't think this is the same as GEODE-2401. The test is failing because the
queue does not flush. But I only see this error in the logs, which seems to be
a fixed PR issue. It reproduced 1 out of 50 times when I was running it:
{noformat}
[vm0] [info 2017/02/01 17:44:19.838 PST <Event Processor for
GatewaySender_AsyncEventQueue_index#_region_1> tid=0x11e] Exception occurred
while processing
UpdateOperation(EntryEventImpl[op=CREATE;region=/__PR/_B__index#__region.chunks_1;key=org.apache.geode.cache.lucene.internal.filesystem.ChunkKey@6144be8a;oldValue=null;newValue=(63,-41,108,23,28,76,117,99,101,110,101,53,48,83,116,111,114,101,100,70,105,101,108,100,115,70,97,115,116,68,97,116,97,0,0,0,1,-101,114,0,-66,-32,33,31,62,-68,-51,-122,-111,35,112,-122,-2,0,-128,-128,1,2);callbackArg=null;originRemote=false;originMember=172.16.115.242(18677)<v9>:32770;version={v1;
rv2; time=1485999859832};id=EventID[threadID=10;sequenceID=6]])
[vm0] java.lang.IllegalStateException: For FixedPartitionedRegion
"index#_region.chunks", FixedPartitionResolver is not available (neither
through the partition attribute partition-resolver nor key/callbackArg
implementing FixedPartitionResolver)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.cache.PartitionedRegionHelper.getHashKey(PartitionedRegionHelper.java:571)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.cache.PartitionedRegionHelper.getHashKey(PartitionedRegionHelper.java:501)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.cache.PartitionedRegion.getKeyInfo(PartitionedRegion.java:9848)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.cache.EntryEventImpl.<init>(EntryEventImpl.java:225)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.cache.EntryEventImpl.create(EntryEventImpl.java:377)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.cache.partitioned.PutMessage.operateOnPartitionedRegion(PutMessage.java:695)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.cache.partitioned.PartitionMessage.process(PartitionMessage.java:342)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.DistributionMessage.scheduleAction(DistributionMessage.java:376)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.DistributionMessage.schedule(DistributionMessage.java:434)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.DistributionManager.scheduleIncomingMessage(DistributionManager.java:3504)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.DistributionManager.handleIncomingDMsg(DistributionManager.java:3137)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.DistributionManager$MyListener.messageReceived(DistributionManager.java:4311)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.dispatchMessage(GMSMembershipManager.java:1115)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.handleOrDeferMessage(GMSMembershipManager.java:1039)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager$MyDCReceiver.messageReceived(GMSMembershipManager.java:407)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.distributed.internal.direct.DirectChannel.receive(DirectChannel.java:715)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.tcp.TCPConduit.messageReceived(TCPConduit.java:877)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.tcp.Connection.dispatchMessage(Connection.java:4033)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.tcp.Connection.processNIOBuffer(Connection.java:3615)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.tcp.Connection.runNioReader(Connection.java:1865)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
org.apache.geode.internal.tcp.Connection.run(Connection.java:1726)
[vm0] at Remote Member '172.16.115.242(18682)<v11>:32772' in
java.lang.Thread.run(Thread.java:745)
[vm0] at
org.apache.geode.distributed.internal.ReplyException.handleAsUnexpected(ReplyException.java:85)
[vm0] at
org.apache.geode.internal.cache.DistributedCacheOperation.waitForAckIfNeeded(DistributedCacheOperation.java:741)
[vm0] at
org.apache.geode.internal.cache.DistributedCacheOperation.distribute(DistributedCacheOperation.java:616)
[vm0] at
org.apache.geode.internal.cache.AbstractUpdateOperation.distribute(AbstractUpdateOperation.java:70)
[vm0] at
org.apache.geode.internal.cache.BucketRegion.basicPutPart2(BucketRegion.java:633)
[vm0] at
org.apache.geode.internal.cache.AbstractRegionMap.basicPut(AbstractRegionMap.java:2800)
[vm0] at
org.apache.geode.internal.cache.BucketRegion.virtualPut(BucketRegion.java:485)
[vm0] at
org.apache.geode.internal.cache.LocalRegionDataView.putEntry(LocalRegionDataView.java:151)
[vm0] at
org.apache.geode.internal.cache.LocalRegion.basicPut(LocalRegion.java:5194)
[vm0] at
org.apache.geode.internal.cache.LocalRegion.validatedPut(LocalRegion.java:1605)
[vm0] at
org.apache.geode.internal.cache.LocalRegion.put(LocalRegion.java:1592)
[vm0] at
org.apache.geode.internal.cache.AbstractRegion.put(AbstractRegion.java:277)
[vm0] at
org.apache.geode.cache.lucene.internal.filesystem.FileSystem.putChunk(FileSystem.java:163)
[vm0] at
org.apache.geode.cache.lucene.internal.filesystem.FileOutputStream.flushBuffer(FileOutputStream.java:90)
[vm0] at
org.apache.geode.cache.lucene.internal.filesystem.FileOutputStream.close(FileOutputStream.java:78)
[vm0] at java.io.FilterOutputStream.close(FilterOutputStream.java:159)
[vm0] at java.io.FilterOutputStream.close(FilterOutputStream.java:159)
[vm0] at
org.apache.lucene.store.OutputStreamIndexOutput.close(OutputStreamIndexOutput.java:70)
[vm0] at org.apache.lucene.util.IOUtils.close(IOUtils.java:89)
[vm0] at org.apache.lucene.util.IOUtils.close(IOUtils.java:76)
[vm0] at
org.apache.lucene.codecs.compressing.CompressingStoredFieldsWriter.close(CompressingStoredFieldsWriter.java:138)
[vm0] at
org.apache.lucene.util.IOUtils.closeWhileHandlingException(IOUtils.java:121)
[vm0] at
org.apache.lucene.util.IOUtils.closeWhileHandlingException(IOUtils.java:110)
[vm0] at
org.apache.lucene.index.DefaultIndexingChain.abort(DefaultIndexingChain.java:293)
[vm0] at
org.apache.lucene.index.DocumentsWriterPerThread.abort(DocumentsWriterPerThread.java:122)
[vm0] at
org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:467)
[vm0] at
org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:502)
[vm0] at
org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:614)
[vm0] at
org.apache.lucene.index.IndexWriter.prepareCommitInternal(IndexWriter.java:2815)
[vm0] at
org.apache.lucene.index.IndexWriter.commitInternal(IndexWriter.java:2989)
[vm0] at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:2956)
[vm0] at
org.apache.geode.cache.lucene.internal.repository.IndexRepositoryImpl.commit(IndexRepositoryImpl.java:144)
[vm0] at
org.apache.geode.cache.lucene.internal.repository.IndexRepositoryImpl$$EnhancerByMockitoWithCGLIB$$929a487d.CGLIB$commit$0(<generated>)
[vm0] at
org.apache.geode.cache.lucene.internal.repository.IndexRepositoryImpl$$EnhancerByMockitoWithCGLIB$$929a487d$$FastClassByMockitoWithCGLIB$$f364bc09.invoke(<generated>)
[vm0] at org.mockito.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:216)
[vm0] at
org.mockito.internal.creation.cglib.DelegatingMockitoMethodProxy.invokeSuper(DelegatingMockitoMethodProxy.java:19)
[vm0] at
org.mockito.internal.invocation.realmethod.DefaultRealMethod.invoke(DefaultRealMethod.java:21)
[vm0] at
org.mockito.internal.invocation.realmethod.CleanTraceRealMethod.invoke(CleanTraceRealMethod.java:30)
[vm0] at
org.mockito.internal.invocation.InvocationImpl.callRealMethod(InvocationImpl.java:112)
[vm0] at
org.mockito.internal.stubbing.answers.CallsRealMethods.answer(CallsRealMethods.java:41)
[vm0] at
org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:93)
[vm0] at
org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
[vm0] at
org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:38)
[vm0] at
org.mockito.internal.creation.cglib.MethodInterceptorFilter.intercept(MethodInterceptorFilter.java:59)
[vm0] at
org.apache.geode.cache.lucene.internal.repository.IndexRepositoryImpl$$EnhancerByMockitoWithCGLIB$$929a487d.commit(<generated>)
[vm0] at
org.apache.geode.cache.lucene.internal.LuceneEventListener.processEvents(LuceneEventListener.java:88)
[vm0] at
org.apache.geode.internal.cache.wan.GatewaySenderEventCallbackDispatcher.dispatchBatch(GatewaySenderEventCallbackDispatcher.java:154)
[vm0] at
org.apache.geode.internal.cache.wan.GatewaySenderEventCallbackDispatcher.dispatchBatch(GatewaySenderEventCallbackDispatcher.java:80)
[vm0] at
org.apache.geode.internal.cache.wan.AbstractGatewaySenderEventProcessor.processQueue(AbstractGatewaySenderEventProcessor.java:593)
[vm0] at
org.apache.geode.internal.cache.wan.AbstractGatewaySenderEventProcessor.run(AbstractGatewaySenderEventProcessor.java:1036)
{noformat}
> CI Failure:
> LuceneQueriesPeerFixedPRDUnitTest.returnCorrectResultsWhenRebalanceHappensOnIndexUpdate
> ---------------------------------------------------------------------------------------------------
>
> Key: GEODE-2402
> URL: https://issues.apache.org/jira/browse/GEODE-2402
> Project: Geode
> Issue Type: Bug
> Components: lucene
> Reporter: Dan Smith
>
> This is with 26325b5ef502b6599e9294be41ad96cbf882ab7f
> {noformat}
> java.lang.AssertionError
> at org.junit.Assert.fail(Assert.java:86)
> at org.junit.Assert.assertTrue(Assert.java:41)
> at org.junit.Assert.assertTrue(Assert.java:52)
> at
> org.apache.geode.cache.lucene.LuceneQueriesPRBase.putEntriesAndValidateQueryResults(LuceneQueriesPRBase.java:148)
> at
> org.apache.geode.cache.lucene.LuceneQueriesPRBase.returnCorrectResultsWhenRebalanceHappensOnIndexUpdate(LuceneQueriesPRBase.java:59)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> at
> org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:114)
> at
> org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:57)
> at
> org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)
> at
> org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> at
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> at
> org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
> at
> org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
> at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
> at
> org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:109)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
> at
> org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> at
> org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:377)
> at
> org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
> at
> org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
> 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:745)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)