GEODE-2802 Tombstone version vector to contain only the members that generate the tombstone
TombstoneMessage serialization code assumes the member info in RVV to be either membership-id or disk-id and uses this info while de-serializing. When there is a mix of persistent and non-persistent region in the cluster (between nodes), the above assumption will not hold good; resulting in data serialization exception. When there is a mix of persistent and non-persistent region, the version info is always generated from the persistent member. While constructing the tombstone message, even though there is no tombstone version generated on non-persistent member, it was added into the tombstone message, resulting in mixed version source, causing deserialization failure. Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/9887cfd5 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/9887cfd5 Diff: http://git-wip-us.apache.org/repos/asf/geode/diff/9887cfd5 Branch: refs/heads/feature/GEM-1299 Commit: 9887cfd5ca2e0a65f2ebe576060b92c0de91fa30 Parents: 42a7d5f Author: Anil <aging...@pivotal.io> Authored: Wed Apr 26 11:07:36 2017 -0700 Committer: Anil <aging...@pivotal.io> Committed: Wed Apr 26 11:54:04 2017 -0700 ---------------------------------------------------------------------- .../cache/DistributedTombstoneOperation.java | 8 ++ .../cache/versions/RegionVersionVector.java | 4 +- .../cache/versions/TombstoneDUnitTest.java | 99 ++++++++++++++++++++ .../sanctionedDataSerializables.txt | 40 ++++---- 4 files changed, 126 insertions(+), 25 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/geode/blob/9887cfd5/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java ---------------------------------------------------------------------- diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java b/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java index 1759c86..e19e771 100644 --- a/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java +++ b/geode-core/src/main/java/org/apache/geode/internal/cache/DistributedTombstoneOperation.java @@ -15,6 +15,7 @@ package org.apache.geode.internal.cache; import org.apache.geode.DataSerializer; +import org.apache.geode.InternalGemFireException; import org.apache.geode.cache.CacheEvent; import org.apache.geode.cache.EntryNotFoundException; import org.apache.geode.cache.Operation; @@ -209,6 +210,7 @@ public class DistributedTombstoneOperation extends DistributedCacheOperation { // out.writeLong(this.regionVersion); out.writeInt(this.regionGCVersions.size()); boolean persistent = false; + String msg = "Found mixed membership ids while serializing Tombstone GC message."; if (!regionGCVersions.isEmpty()) { VersionSource firstEntry = regionGCVersions.keySet().iterator().next(); if (firstEntry instanceof DiskStoreID) { @@ -219,8 +221,14 @@ public class DistributedTombstoneOperation extends DistributedCacheOperation { for (Map.Entry<VersionSource, Long> entry : this.regionGCVersions.entrySet()) { VersionSource member = entry.getKey(); if (member instanceof DiskStoreID) { + if (!persistent) { + throw new InternalGemFireException(msg); + } InternalDataSerializer.invokeToData((DiskStoreID) member, out); } else { + if (persistent) { + throw new InternalGemFireException(msg); + } ((InternalDistributedMember) member).writeEssentialData(out); } out.writeLong(entry.getValue()); http://git-wip-us.apache.org/repos/asf/geode/blob/9887cfd5/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java ---------------------------------------------------------------------- diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java b/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java index 2e01c00..aa9ba38 100644 --- a/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java +++ b/geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java @@ -222,7 +222,9 @@ public abstract class RegionVersionVector<T extends VersionSource<?>> synchronized (memberToGCVersion) { result = new HashMap<T, Long>(this.memberToGCVersion); } - result.put(this.myId, this.localGCVersion.get()); + if (this.localGCVersion.get() != 0) { + result.put(this.myId, this.localGCVersion.get()); + } return result; } http://git-wip-us.apache.org/repos/asf/geode/blob/9887cfd5/geode-core/src/test/java/org/apache/geode/internal/cache/versions/TombstoneDUnitTest.java ---------------------------------------------------------------------- diff --git a/geode-core/src/test/java/org/apache/geode/internal/cache/versions/TombstoneDUnitTest.java b/geode-core/src/test/java/org/apache/geode/internal/cache/versions/TombstoneDUnitTest.java new file mode 100644 index 0000000..e178708 --- /dev/null +++ b/geode-core/src/test/java/org/apache/geode/internal/cache/versions/TombstoneDUnitTest.java @@ -0,0 +1,99 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more contributor license + * agreements. See the NOTICE file distributed with this work for additional information regarding + * copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance with the License. You may obtain a + * copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +package org.apache.geode.internal.cache.versions; + +import static org.junit.Assert.*; + +import java.util.concurrent.TimeUnit; + +import org.apache.geode.cache.Region; +import org.apache.geode.cache.RegionShortcut; +import org.apache.geode.test.dunit.Host; +import org.apache.geode.test.dunit.VM; +import org.apache.geode.test.dunit.cache.internal.JUnit4CacheTestCase; +import org.apache.geode.test.junit.categories.DistributedTest; +import org.awaitility.Awaitility; +import org.junit.Test; +import org.junit.experimental.categories.Category; + +@Category(DistributedTest.class) +public class TombstoneDUnitTest extends JUnit4CacheTestCase { + + @Test + public void testTombstoneGcMessagesBetweenPersistnentAndNonPersistentRegion() { + Host host = Host.getHost(0); + VM vm0 = host.getVM(0); + VM vm1 = host.getVM(1); + + vm0.invoke(() -> { + createRegion("TestRegion", true); + Region r = getCache().getRegion("TestRegion"); + r.put("K1", "V1"); + r.put("K2", "V2"); + }); + + vm1.invoke(() -> { + createRegion("TestRegion", false); + }); + + vm0.invoke(() -> { + // Send tombstone gc message to vm1. + Region r = getCache().getRegion("TestRegion"); + r.destroy("K1"); + assertEquals(1, getGemfireCache().getCachePerfStats().getTombstoneCount()); + performGC(r); + }); + + vm1.invoke(() -> { + // After processing tombstone message from vm0. The tombstone count should be 0. + waitForTombstoneCount(0); + assertEquals(0, getGemfireCache().getCachePerfStats().getTombstoneCount()); + + // Send tombstone gc message to vm0. + Region r = getCache().getRegion("TestRegion"); + r.destroy("K2"); + performGC(r); + }); + + vm0.invoke(() -> { + // After processing tombstone message from vm0. The tombstone count should be 0. + waitForTombstoneCount(0); + assertEquals(0, getGemfireCache().getCachePerfStats().getTombstoneCount()); + }); + } + + private void waitForTombstoneCount(int count) { + try { + Awaitility.await().atMost(60, TimeUnit.SECONDS).until(() -> { + return getGemfireCache().getCachePerfStats().getTombstoneCount() == count; + }); + } catch (Exception e) { + // The caller to throw exception with proper message. + } + } + + private final void createRegion(String regionName, boolean persistent) { + if (persistent) { + getCache().createRegionFactory(RegionShortcut.REPLICATE_PERSISTENT).create(regionName); + } else { + getCache().createRegionFactory(RegionShortcut.REPLICATE).create(regionName); + } + } + + private void performGC(Region r) throws Exception { + getGemfireCache().getTombstoneService().forceBatchExpirationForTests(1); + } + +} http://git-wip-us.apache.org/repos/asf/geode/blob/9887cfd5/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt ---------------------------------------------------------------------- diff --git a/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt b/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt index 112956c..2046eed 100644 --- a/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt +++ b/geode-core/src/test/resources/org/apache/geode/codeAnalysis/sanctionedDataSerializables.txt @@ -843,8 +843,8 @@ fromData,1,b1 toData,1,b1 org/apache/geode/internal/cache/AbstractRegion,2 -toData,6,2a2bb80176b1 -fromData,8,bb017759b70178bf +toData,6,2a2bb8017bb1 +fromData,8,bb017c59b7017dbf org/apache/geode/internal/cache/AbstractUpdateOperation$AbstractUpdateMessage,2 fromData,16,2a2bb700182a2bb900190100b5000cb1 @@ -891,8 +891,8 @@ fromData,6,2a2bb70007b1 toData,6,2a2bb70006b1 org/apache/geode/internal/cache/CreateRegionProcessor$CreateRegionMessage,2 -fromData,45,2a2bb700962a2bb80097b5000a2a2bb80098c00055b500432a2bb900990100b500032a2bb9009a0100b50065b1 -toData,42,2a2bb7009c2ab4000a2bb8009d2ab400432bb8009e2b2ab40003b9009f02002b2ab40065b900a00200b1 +fromData,45,2a2bb7009f2a2bb800a0b5000a2a2bb800a1c00055b500432a2bb900a20100b500032a2bb900a30100b50065b1 +toData,42,2a2bb700a52ab4000a2bb800a62ab400432bb800a72b2ab40003b900a802002b2ab40065b900a90200b1 org/apache/geode/internal/cache/CreateRegionProcessor$CreateRegionReplyMessage,2 fromData,161,2a2bb700062bb90007010099000e2a2bb80008c00009b5000a2bb9000b01003d1c9a000b2a01b5000ca700352abb000d591cb7000eb5000c033e1d1ca20022bb000f59b700103a0419042bb800112ab4000c1904b6001257840301a7ffdf2bb90007010099000c2a2b03b80013b500142bb9000701009900162abb001559b70016b500172ab400172bb800112a2bb900070100b500182a2bb900190100b50004b1 @@ -966,8 +966,8 @@ org/apache/geode/internal/cache/DistributedPutAllOperation$PutAllEntryData,1 toData,229,2ab4000a4d2ab4000c4e2c2bb8003d2dc1003e9a00072dc700182b03b9003f02002dc0003ec0003e2bb80040a700312dc1004199001e2dc000413a042b04b9003f02001904b9004201002bb80040a7000f2b04b9003f02002d2bb800432b2ab40012b40044b9003f02002ab4000636042ab40026c6000a150407809136042ab40017c6001d15041008809136042ab40017c1004599000b150410208091360415041080809136042b1504b9003f02002ab40026c6000b2ab400262bb8003d2ab40017c6000b2ab400172bb800462ab6002899000b2ab400142bb800462ab400082bb80047b1 org/apache/geode/internal/cache/DistributedPutAllOperation$PutAllMessage,2 -fromData,197,2a2bb7003a2a2bb8003bc0003cb500062a2bb8003d88b500162a2ab40016bd003eb500072ab400169e00722bb8003f4dbb004059b700414e03360415042ab40016a200202ab400071504bb003e592b2ab4000615042c2db7004253840401a7ffdd2bb9004301003604150499002f2bb800443a0503360615062ab40016a2001d2ab4000715063219051506b60045c00046b5002c840601a7ffe02ab400471140007e99000e2a2bb8003bc00048b5000c2a2ab400471180007e99000704a7000403b5001bb1 -toData,165,2a2bb700492ab400062bb8004a2ab40016852bb8004b2ab400169e007bbb004c592ab40016b7004d4d033e03360415042ab40016a200511d9a00122ab40007150432b4002cc60005043e2ab40007150432b4002c3a052c1905b6004e572ab4000715043201b5002c2ab400071504322bb6004f2ab400071504321905b5002c840401a7ffac2b1db9005002001d9900082c2bb800512ab4000cc6000b2ab4000c2bb8004ab1 +fromData,197,2a2bb700392a2bb8003ac0003bb500052a2bb8003c88b500152a2ab40015bd003db500062ab400159e00722bb8003e4dbb003f59b700404e03360415042ab40015a200202ab400061504bb003d592b2ab4000515042c2db7004153840401a7ffdd2bb9004201003604150499002f2bb800433a0503360615062ab40015a2001d2ab4000615063219051506b60044c00045b5002b840601a7ffe02ab400461140007e99000e2a2bb8003ac00047b5000b2a2ab400461180007e99000704a7000403b5001ab1 +toData,165,2a2bb700482ab400052bb800492ab40015852bb8004a2ab400159e007bbb004b592ab40015b7004c4d033e03360415042ab40015a200511d9a00122ab40006150432b4002bc60005043e2ab40006150432b4002b3a052c1905b6004d572ab4000615043201b5002b2ab400061504322bb6004e2ab400061504321905b5002b840401a7ffac2b1db9004f02001d9900082c2bb800502ab4000bc6000b2ab4000b2bb80049b1 org/apache/geode/internal/cache/DistributedRegionFunctionStreamingMessage,2 fromData,171,2a2bb700632bb9006401003d1c047e9900142a2bb900650100b500092ab40009b800661c077e99000d2a2bb900650100b500061c057e99000e2a2bb80067c00068b500072bb800674e2dc100699900252a03b5000e2a2dc00069b8006ab500082ab40008c7001b2a2dc00069b5004ea700102a2dc0006bb500082a04b5000e2a2bb80067c0006cb5000a2a2bb8006db5000c2a2bb8006eb5000b2a1c10407e99000704a7000403b5000db1 @@ -981,8 +981,8 @@ fromData,197,2a2bb700382a2bb80039c0003ab500052a2bb8003b88b500152a2ab40015bd003cb toData,165,2a2bb700472ab400052bb800482ab40015852bb800492ab400159e007bbb004a592ab40015b7004b4d033e03360415042ab40015a200511d9a00122ab40006150432b4002bc60005043e2ab40006150432b4002b3a052c1905b6004c572ab4000615043201b5002b2ab400061504322bb6004d2ab400061504321905b5002b840401a7ffac2b1db9004e02001d9900082c2bb8004f2ab4000bc6000b2ab4000b2bb80048b1 org/apache/geode/internal/cache/DistributedTombstoneOperation$TombstoneMessage,2 -fromData,125,2a2bb700162ab800172bb90018010032b500192bb9001a01003d2abb001b591cb7001cb500112bb9001d01003e03360415041ca2003e1d990019bb001e59b7001f3a0619062bb8002019063a05a700092bb800213a052ab4001119052bb900220100b80023b90024030057840401a7ffc22a2bb80025c00026b50003b1 -toData,193,2a2bb700272b2ab40019b60028b9002902002b2ab40011b9002a0100b9002b0200033d2ab40011b9002c01009a00232ab40011b9002d0100b9002e0100b9002f0100c000304e2dc1001e990005043d2b1cb9003102002ab40011b900320100b9002e01004e2db90033010099004d2db9002f0100c000343a041904b900350100c000303a051905c1001e99000f1905c0001e2bb80036a7000c1905c000372bb600382b1904b900390100c0003ab6003bb9003c0300a7ffb02ab400032bb8003db1 +fromData,125,2a2bb700172ab800182bb90019010032b5001a2bb9001b01003d2abb001c591cb7001db500122bb9001e01003e03360415041ca2003e1d990019bb001f59b700203a0619062bb8002119063a05a700092bb800223a052ab4001219052bb900230100b80024b90025030057840401a7ffc22a2bb80026c00027b50004b1 +toData,227,2a2bb700282b2ab4001ab60029b9002a02002b2ab40012b9002b0100b9002c0200033d122d4e2ab40012b9002e01009a00252ab40012b9002f0100b900300100b900310100c000323a041904c1001f990005043d2b1cb9003302002ab40012b900340100b9003001003a041904b9003501009900681904b900310100c000363a051905b900370100c000323a061906c1001f99001c1c9a000cbb0038592db70039bf1906c0001f2bb8003aa700191c99000cbb0038592db70039bf1906c0003b2bb6003c2b1905b9003d0100c0003eb6003fb900400300a7ff942ab400042bb80041b1 org/apache/geode/internal/cache/DynamicRegionAttributes,2 fromData,17,2a2bb80005b500022a2bb80005b50003b1 @@ -1301,10 +1301,6 @@ org/apache/geode/internal/cache/SearchLoadAndWriteProcessor$ResponseMessage,2 fromData,83,2a2bb7001f2a2bb80020b500072a2bb900210100b500082a2bb80020b500092a2bb900220100b5000a2a2bb900230100b5000b2a2bb900230100b5000c2a2bb900230100b5000d2a2bb80020c00024b5000eb1 toData,80,2a2bb7001a2ab400072bb8001b2b2ab40008b9001c02002ab400092bb8001b2b2ab4000ab9001d03002b2ab4000bb9001e02002b2ab4000cb9001e02002b2ab4000db9001e02002ab4000e2bb8001bb1 -org/apache/geode/internal/cache/SendQueueOperation$SendQueueMessage,2 -fromData,67,2a2bb700152a2bb80016b500032a2bb900170100b500022bb9001701003d1cbd000e4e03360415041ca200112d15042bb8001853840401a7ffef2a2db80019b50004b1 -toData,75,2a2bb7001a2ab400032bb8001b2b2ab40002b9001c02002ab40004b9001d01003d2b1cb9001c0200033e1d1ca2001e2ab400041db9001e0200c0000e3a0419042bb6001f840301a7ffe3b1 - org/apache/geode/internal/cache/ServerPingMessage,2 fromData,16,2a2bb7002d2a2bb9002e0100b50002b1 toData,16,2a2bb7002b2b2ab40002b9002c0200b1 @@ -1326,8 +1322,8 @@ fromData,20,2a2bb8000fb500072a2ab40007b80008b50009b1 toData,9,2ab400072bb80010b1 org/apache/geode/internal/cache/TXCommitMessage,2 -fromData,211,2bb900f701003d2ab700049900122a1cb5009f2ab4009fb800f8a700082a02b5009f2a2bb800f9b500152bb900fa010099000b2a2bb800fbb500162bb900f701003e2a2bb800fcb5001f2a2bb900fd0100b500202a2bb900fd0100b500212a2bb900fa0100b800feb500022bb900f7010036042abb00da591504b700dcb500172abb00da591db700dcb500af03360515051504a2002fbb0025592ab700ff3a0619062bb60100a7000c3a072a1907b600bdb12ab400171906b6004857840501a7ffd02a2bb80101b500032a2bb80102b5001bb1 -toData,292,2b2ab4009fb9010302002ab400152bb801042ab40016c6000704a70004033d2b1cb9010502001c99000b2ab400162bb80104033d033e2ab40017c600362ab40017b600db3d03360415042ab40017b600dba2001f2ab400171504b60106c000253a051d1905b40107603e840401a7ffdb2b1db9010302002ab40009c6002b2ab40009b601082bb801092b2ab40009b6010ab9010b03002b2ab40009b6010cb9010b0300a7001f2ab4001f2bb801092b2ab40020b9010b03002b2ab40021b9010b03002ab40009c600142ab40009b6010db800fe2bb8010ea7000b2ab400022bb8010e2b1cb9010302001c9e0029033e1d2ab40017b600dba2001c2ab400171db60106c000253a0419042bb6010f840301a7ffdf2ab400032bb801102ab4001b2bb80111b1 +fromData,211,2bb900f501003d2ab700049900122a1cb5009d2ab4009db800f6a700082a02b5009d2a2bb800f7b500152bb900f8010099000b2a2bb800f9b500162bb900f501003e2a2bb800fab5001f2a2bb900fb0100b500202a2bb900fb0100b500212a2bb900f80100b800fcb500022bb900f5010036042abb00d8591504b700dab500172abb00d8591db700dab500ad03360515051504a2002fbb0025592ab700fd3a0619062bb600fea7000c3a072a1907b600bbb12ab400171906b6004857840501a7ffd02a2bb800ffb500032a2bb80100b5001bb1 +toData,292,2b2ab4009db9010102002ab400152bb801022ab40016c6000704a70004033d2b1cb9010302001c99000b2ab400162bb80102033d033e2ab40017c600362ab40017b600d93d03360415042ab40017b600d9a2001f2ab400171504b60104c000253a051d1905b40105603e840401a7ffdb2b1db9010102002ab40009c6002b2ab40009b601062bb801072b2ab40009b60108b9010903002b2ab40009b6010ab901090300a7001f2ab4001f2bb801072b2ab40020b9010903002b2ab40021b9010903002ab40009c600142ab40009b6010bb800fc2bb8010ca7000b2ab400022bb8010c2b1cb9010102001c9e0029033e1d2ab40017b600d9a2001c2ab400171db60104c000253a0419042bb6010d840301a7ffdf2ab400032bb8010e2ab4001b2bb8010fb1 org/apache/geode/internal/cache/TXCommitMessage$CommitProcessForLockIdMessage,2 fromData,26,2a2bb80010b500022ab40002c6000704a70004031203b80004b1 @@ -1346,8 +1342,8 @@ fromData,16,2a2bb700042a2bb900050100b50002b1 toData,16,2a2bb700062b2ab40002b900070200b1 org/apache/geode/internal/cache/TXCommitMessage$RegionCommit,2 -fromData,181,2a2bb8005bb5000b2a2bb8005bb500202bb9005c01003d1c9e009c2abb0056591cb70057b500522abb0056591cb70057b500582bb9005d01003e2a2bb8005ec0005fb5006003360415041ca20069bb0061592ab700623a0519052b1d2ab40002b60063b9006401009a000704a7000403b600651905b80032c600162ab40060c6000f1905b800322ab40060b600662ab400021905b600672ab400521905b4002cb60059572ab400581905b6005957840401a7ff97b1 -toData,77,2ab40005c600152ab40005b600872ab400052bb60088a700362ab4000404a400292bb800894dbb008a591104002cb7008b4e2a2db7008c2a2db500052ab400052bb60088a700082a2bb7008cb1 +fromData,181,2a2bb80059b5000b2a2bb80059b500202bb9005a01003d1c9e009c2abb0054591cb70055b500522abb0054591cb70055b500562bb9005b01003e2a2bb8005cc0005db5005e03360415041ca20069bb005f592ab700603a0519052b1d2ab40002b60061b9006201009a000704a7000403b600631905b80032c600162ab4005ec6000f1905b800322ab4005eb600642ab400021905b600652ab400521905b4002cb60057572ab400561905b6005757840401a7ff97b1 +toData,77,2ab40005c600152ab40005b600832ab400052bb60084a700362ab4000404a400292bb800854dbb0086591104002cb700874e2a2db700882a2db500052ab400052bb60084a700082a2bb70088b1 org/apache/geode/internal/cache/TXCommitMessage$RegionCommit$FarSideEntryOp,2 fromData,168,2a2bb80006b500072a2bb900080100b80009b5000a1c9900102a2bb9000b0100b5000ca7000d2a2bb900080100b5000c2a2bb80006b5000d2a2bb80006c0000eb500032a2bb80006c0000fb500021d99000d2a2bb900100100b500012a2bb9000b0100b500112ab4000ab600129a003a2a2bb900130100b500142ab4000ab600159a00262bb9001301003604150499000e2a2bb80006b50016a7000e2a2bb80017b80018b50016b1 @@ -1414,8 +1410,8 @@ fromData,62,2a2bb700292a2bb8002ab500082a2bb9002b0100b500022ab40002b8002c2a2bb800 toData,52,2a2bb7002f2ab400082bb800302b2ab40002b9003102002ab400052bb800322b2ab40003b9003302002b2ab40004b900330200b1 org/apache/geode/internal/cache/UpdateEntryVersionOperation$UpdateEntryVersionMessage,2 -fromData,45,2a2bb7002e2a2bb8002fc00030b500022a2bb8002fb500092bb800314d2cb6003299000b2a2bb80033b50005b1 -toData,118,2a2bb700342ab400022bb800352ab400092bb800352ab40003b60036c0001b4d2cc1003799002e2cb600384e2db60039990018b2003a2bb8003b2ab40003b6003c2bb8003da7000ab2003e2bb8003ba700262cb6003f990018b2003a2bb8003b2ab40003b6003c2bb8003da7000ab2003e2bb8003bb1 +fromData,45,2a2bb7002a2a2bb8002bc0002cb500022a2bb8002bb500092bb8002d4d2cb6002e99000b2a2bb8002fb50005b1 +toData,118,2a2bb700302ab400022bb800312ab400092bb800312ab40003b60032c000174d2cc1003399002e2cb600344e2db60035990018b200362bb800372ab40003b600382bb80039a7000ab2003a2bb80037a700262cb6003b990018b200362bb800372ab40003b600382bb80039a7000ab2003a2bb80037b1 org/apache/geode/internal/cache/UpdateOperation$UpdateMessage,2 fromData,144,2a2bb700692bb9006a01003d1cb2006b7e99000704a70004033e1d9900332abb006c59b7006db500042ab400042bb8006e2bb9006f0100360415049900102a2bb900700100b80006b50007a700082a01b500042a2bb80071b5000d2a1cb200727e91b5000a2ab6002899000e2a2bb80073b50026a7001b2a2bb80073b5000f1cb200747e99000b2a2bb80073b50026b1 @@ -2071,8 +2067,8 @@ toData,49,2ab400052bb8000a2ab400062bb8000b2ab400072bb8000c2ab400032bb8000d2ab400 toDataPre_GFE_8_0_0_0,25,2ab400052bb8000a2ab400032bb8000d2ab400082bb8000cb1 org/apache/geode/management/internal/cli/functions/ExportedLogsSizeInfo,2 -fromData,34,2a2bb80009b6000ab500022a2bb80009b6000ab500032a2bb80009b6000ab50004b1 -toData,34,2ab40002b800072bb800082ab40003b800072bb800082ab40004b800072bb80008b1 +fromData,34,2a2bb8000bb6000cb500022a2bb8000bb6000cb500032a2bb8000bb6000cb50004b1 +toData,34,2ab40002b800082bb8000a2ab40003b800082bb8000a2ab40004b800082bb8000ab1 org/apache/geode/management/internal/configuration/domain/Configuration,2 fromData,49,2a2bb80028b500022a2bb80028b500042a2bb80028b500032a2bb80028b500052a2bb80029b500082a2bb8002ab5000bb1 @@ -2140,7 +2136,3 @@ org/apache/geode/redis/internal/DoubleWrapper,2 fromData,9,2a2bb80004b50002b1 toData,9,2ab400022bb80003b1 -org/apache/geode/internal/cache/wan/parallel/WaitUntilParallelGatewaySenderFlushedCoordinator$WaitUntilGatewaySenderFlushedMessage,2 -fromData,47,2a2bb700322a2bb900330100b500032a2bb80034b500042a2bb900350100b500052a12362bb80037c00036b50006b1 -toData,42,2a2bb7002d2b2ab40003b9002e02002ab400042bb8002f2b2ab40005b9003003002ab400062bb80031b1 -