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)