Vladislav Pyatkov created IGNITE-20251:
------------------------------------------

             Summary: NPE in ItTxDistributedTestThreeNodesThreeReplicas
                 Key: IGNITE-20251
                 URL: https://issues.apache.org/jira/browse/IGNITE-20251
             Project: Ignite
          Issue Type: Bug
            Reporter: Vladislav Pyatkov


The exception happens in 
{{ItTxDistributedTestThreeNodesThreeReplicas#testSimpleConflict}}, but I'm 
sure, it maight occur in any test in this class.
The root cause is using not thread-safe collection for storing cluster services 
(HashMap<String, ClusterService>).

{noformat}
java.lang.NullPointerException
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.randomNode(RaftGroupServiceImpl.java:707)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.randomNode(RaftGroupServiceImpl.java:670)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.refreshLeader(RaftGroupServiceImpl.java:224)
  at 
org.apache.ignite.internal.raft.RaftGroupServiceImpl.start(RaftGroupServiceImpl.java:180)
  at 
org.apache.ignite.internal.raft.client.TopologyAwareRaftGroupService.start(TopologyAwareRaftGroupService.java:182)
  at 
org.apache.ignite.internal.raft.client.TopologyAwareRaftGroupServiceFactory.startRaftGroupService(TopologyAwareRaftGroupServiceFactory.java:71)
  at 
org.apache.ignite.internal.raft.Loza.startRaftGroupNodeInternal(Loza.java:350)
  at org.apache.ignite.internal.raft.Loza.startRaftGroupNode(Loza.java:230)
  at org.apache.ignite.internal.raft.Loza.startRaftGroupNode(Loza.java:183)
  at 
org.apache.ignite.distributed.ItTxDistributedTestSingleNode.startTable(ItTxDistributedTestSingleNode.java:488)
  at 
org.apache.ignite.distributed.ItTxDistributedTestSingleNode.before(ItTxDistributedTestSingleNode.java:356)
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to