[ 
https://issues.apache.org/jira/browse/GEODE-3380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16109834#comment-16109834
 ] 

ASF subversion and git services commented on GEODE-3380:
--------------------------------------------------------

Commit e9826d147b728f9d381eb6755d50de21bb2c3fc4 in geode's branch 
refs/heads/feature/GEODE-3380 from zhouxh
[ https://git-wip-us.apache.org/repos/asf?p=geode.git;h=e9826d1 ]

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)

Reply via email to