[
https://issues.apache.org/jira/browse/GEODE-7466?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ernest Burghardt closed GEODE-7466.
-----------------------------------
Assignee: Ernest Burghardt
> HARegionQueueTest
> queuePutElidesSequenceIdLowerThanOrEqualToLastSeenSequenceId can throw a
> NullPointerException if the CacheClientNotifier instance is set
> ----------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: GEODE-7466
> URL: https://issues.apache.org/jira/browse/GEODE-7466
> Project: Geode
> Issue Type: Bug
> Components: tests
> Reporter: Barrett Oglesby
> Assignee: Ernest Burghardt
> Priority: Major
> Fix For: 1.12.0
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Testing has shown this NPE can occur:
> {noformat}
> java.lang.NullPointerException
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
> at
> org.apache.geode.internal.cache.tier.sockets.CacheClientNotifier.getClientProxy(CacheClientNotifier.java:1197)
> at
> org.apache.geode.internal.cache.ha.HARegionQueue$DispatchedAndCurrentEvents.putObject(HARegionQueue.java:3023)
> at
> org.apache.geode.internal.cache.ha.HARegionQueue.basicPut(HARegionQueue.java:679)
> at
> org.apache.geode.internal.cache.ha.HARegionQueue.put(HARegionQueue.java:631)
> at
> org.apache.geode.internal.cache.ha.HARegionQueueTest.queuePutElidesSequenceIdLowerThanOrEqualToLastSeenSequenceId(HARegionQueueTest.java:119)
> {noformat}
> HARegionQueue.java:3023 is here:
> {noformat}
> CacheClientNotifier ccn =
> CacheClientNotifier.getInstance();
> if (ccn != null) {
> HARegionQueue.java:3023 ->
> ccn.getClientProxy(owningQueue.clientProxyID).getStatistics().incMessagesFailedQueued();
> }
> {noformat}
> The HARegionQueueTest does not create a CacheClientNotifier, so it seems like
> its created in another test and that test affects this one.
> If a CacheClientNotifier is created in this test, then the same NPE is thrown
> because owningQueue.clientProxyID is null.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)