GEODE-2333: Fix a race in GatewaySenderEventImpl.release()
Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/4eb61294 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/4eb61294 Diff: http://git-wip-us.apache.org/repos/asf/geode/diff/4eb61294 Branch: refs/heads/master Commit: 4eb61294fe01ca2e9da65a7b888171dc23637374 Parents: fcf9085 Author: eshu <e...@pivotal.io> Authored: Mon Jan 23 13:37:39 2017 -0800 Committer: eshu <e...@pivotal.io> Committed: Mon Jan 23 13:37:39 2017 -0800 ---------------------------------------------------------------------- .../apache/geode/internal/cache/wan/GatewaySenderEventImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/geode/blob/4eb61294/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java ---------------------------------------------------------------------- diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java index f8de085..cacd326 100644 --- a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java +++ b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/GatewaySenderEventImpl.java @@ -1207,7 +1207,7 @@ public class GatewaySenderEventImpl @Override @Released(OffHeapIdentifier.GATEWAY_SENDER_EVENT_IMPL_VALUE) - public void release() { + public synchronized void release() { @Released(OffHeapIdentifier.GATEWAY_SENDER_EVENT_IMPL_VALUE) Object vo = this.valueObj; if (OffHeapHelper.releaseAndTrackOwner(vo, this)) {