[
https://issues.apache.org/jira/browse/GEODE-3380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16108231#comment-16108231
]
ASF subversion and git services commented on GEODE-3380:
--------------------------------------------------------
Commit 2637aaf2677171569c89e98482fb489415795d72 in geode's branch
refs/heads/feature/GEODE-3380 from zhouxh
[ https://git-wip-us.apache.org/repos/asf?p=geode.git;h=2637aaf ]
GEODE-3380: There're 2 problems here
1) when removeAll is retried, it will get EntryNotFound exception. It should
still put the remove event
into the AEQ.
2) An old bug fix in 8.2 was not merged into develop: when removeAll encounter
EntryNotFound exception, should
return version tag of the tombstone.
> data mismatch caused by removeAll
> ---------------------------------
>
> Key: GEODE-3380
> URL: https://issues.apache.org/jira/browse/GEODE-3380
> Project: Geode
> Issue Type: Bug
> Reporter: xiaojian zhou
> Assignee: xiaojian zhou
> Labels: lucene
>
> Host name: r02-s12
> OS name: Linux
> Architecture: amd64
> OS version: 4.4.0-66-lowlatency
> Java version: 1.8.0_45
> Java vm name: Java HotSpot(TM) 64-Bit Server VM
> Java vendor: Oracle Corporation
> Java home: /export/java/users/java_share/jdk/1.8.0_45/x86_64.linux/jre
> #####################################################
> Product
> Product-Name: Pivotal GemFire
> Product-Version: 0.0.0
> Native version: native code unavailable
> Build
> Build-Date: 2017-06-21 18:09:56 -0700
> Build-Id: xzhou 9999
> Build-Java-Version: 1.8.0_66
> Build-Platform: Linux 4.4.0-66-lowlatency amd64
> Open
> Source-Date: 2017-06-21 18:13:11 -0700
> Source-Repository: feature/GEM-1483
> Source-Revision: 524983349ccc576623eb69860d5287b8343a6064
> Closed
> GemFire-Source-Date: 2017-06-14 08:59:26 -0700
> GemFire-Source-Repository: develop
> GemFire-Source-Revision: 1fe7c957e77cbfa254dbc353fd200233aebd3280
> Running on: /10.118.50.12, 24 cpu(s), amd64 Linux 4.4.0-66-lowlatency
> #####################################################
> Test was run from ./test1455.bt
> Test:
> lucene/concParRegHAPersist.conf
> A=accessor
> B=dataStore
> accessorHosts=1
> accessorThreadsPerVM=5
> accessorVMsPerHost=1
> dataStoreHosts=6
> dataStoreThreadsPerVM=5
> dataStoreVMsPerHost=1
> numVMsToStop=2
> redundantCopies=0
> Run with local.conf:
> hydra.GemFirePrms-logLevel=fine;
> // hydra.VmPrms-extraVMArgs = -Xmx512m -Xms512m;
> // hydra.VmPrms-extraVMArgs=-Xmx500m;
> // hydra.Prms-randomSeed=1481188814352;
> hydra.Prms-randomSeed=1497100016755;
> // hydra.RegionPrms-offHeap = false;
> //randomSeed extracted from test:
> hydra.Prms-randomSeed=1497100016755;
> *** Test failed with this error:
> CLIENT vm_4_thr_20_dataStore4_r02-s12_10282
> TASK[1] parReg.ParRegTest.HydraTask_HADoEntryOps
> ERROR util.TestException: util.TestException: waitUntilFlushed returned true
> after 7ms
> Verifying 479 matches for lucene index against snapshot of size 478
> Lucene query did not match region values.
> missingKeys=[], extraKeys=[Object_5740],
> pendingAsyncOps=[],
> lastException=
> at lucene.LuceneHelper.verifyLuceneIndex(LuceneHelper.java:149)
> at lucene.LuceneTest.verifyLuceneIndex(LuceneTest.java:516)
> at lucene.LuceneTest.verifyFromSnapshotOnly(LuceneTest.java:398)
> at parReg.ParRegTest.verifyFromSnapshot(ParRegTest.java:5703)
> at parReg.ParRegTest.concVerify(ParRegTest.java:6106)
> 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:497)
> at util.MethodCoordinator.executeOnce(MethodCoordinator.java:68)
> at parReg.ParRegTest.HADoEntryOps(ParRegTest.java:2287)
> at parReg.ParRegTest.HydraTask_HADoEntryOps(ParRegTest.java:1040)
> at sun.reflect.GeneratedMethodAccessor267.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at hydra.MethExecutor.execute(MethExecutor.java:182)
> at hydra.MethExecutor.execute(MethExecutor.java:150)
> at hydra.TestTask.execute(TestTask.java:192)
> at hydra.RemoteTestModule$1.run(RemoteTestModule.java:212)
> util.TestException: util.TestException: waitUntilFlushed returned true after
> 7ms
> Verifying 479 matches for lucene index against snapshot of size 478
> Lucene query did not match region values.
> missingKeys=[], extraKeys=[Object_5740],
> pendingAsyncOps=[],
> lastException=
> at lucene.LuceneHelper.verifyLuceneIndex(LuceneHelper.java:149)
> at lucene.LuceneTest.verifyLuceneIndex(LuceneTest.java:516)
> at lucene.LuceneTest.verifyFromSnapshotOnly(LuceneTest.java:398)
> at parReg.ParRegTest.verifyFromSnapshot(ParRegTest.java:5703)
> at parReg.ParRegTest.concVerify(ParRegTest.java:6106)
> 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:497)
> at util.MethodCoordinator.executeOnce(MethodCoordinator.java:68)
> at parReg.ParRegTest.HADoEntryOps(ParRegTest.java:2287)
> at parReg.ParRegTest.HydraTask_HADoEntryOps(ParRegTest.java:1040)
> at sun.reflect.GeneratedMethodAccessor267.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at hydra.MethExecutor.execute(MethExecutor.java:182)
> at hydra.MethExecutor.execute(MethExecutor.java:150)
> at hydra.TestTask.execute(TestTask.java:192)
> at hydra.RemoteTestModule$1.run(RemoteTestModule.java:212)
> at util.MethodCoordinator.executeOnce(MethodCoordinator.java:72)
> at parReg.ParRegTest.HADoEntryOps(ParRegTest.java:2287)
> at parReg.ParRegTest.HydraTask_HADoEntryOps(ParRegTest.java:1040)
> at sun.reflect.GeneratedMethodAccessor267.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at hydra.MethExecutor.execute(MethExecutor.java:182)
> at hydra.MethExecutor.execute(MethExecutor.java:150)
> at hydra.TestTask.execute(TestTask.java:192)
> at hydra.RemoteTestModule$1.run(RemoteTestModule.java:212)
> The result is:
> /export/buglogs_bvt/xzhou/lucene/concParRegHAPersist-0623-032050
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)