NPE can happen in a very critical part of cluster wide rebalance. It causes a multiple singletons issue. The fix is trivial but only available in Infinispan 6+. We must backport it for the next release. ~~~ 09:40:46,035 ERROR [org.infinispan.topology.ClusterTopologyManagerImpl] (transport-thread-2) ISPN000196: Failed to recover cluster state after the current node became the coordinator: java.lang.NullPointerException at org.infinispan.topology.ClusterTopologyManagerImpl.recoverClusterStatus(ClusterTopologyManagerImpl.java:454) at org.infinispan.topology.ClusterTopologyManagerImpl.handleNewView(ClusterTopologyManagerImpl.java:234) at org.infinispan.topology.ClusterTopologyManagerImpl$ClusterViewListener$1.run(ClusterTopologyManagerImpl.java:625) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_72] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_72] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_72] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_72] at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_72] ~~~ https://github.com/infinispan/infinispan/blob/5.2.10.Final/core/src/main/java/org/infinispan/topology/ClusterTopologyManagerImpl.java#L454
https://bugzilla.redhat.com/show_bug.cgi?id=927615#c15
Merged 5.2.x https://github.com/infinispan/infinispan/commit/efa69baeca52c759ade5e239109cce9e1d343b9a no upstream required.
Verified on EAP 6.4.6.CP.CR2
Retroactively bulk-closing issues from released EAP 6.4 cumulative patches.