Konstantin Orlov created IGNITE-21635:
-----------------------------------------
Summary: NPE in IndexUpdateHandler
Key: IGNITE-21635
URL: https://issues.apache.org/jira/browse/IGNITE-21635
Project: Ignite
Issue Type: Bug
Reporter: Konstantin Orlov
Attachments: NPE_in_IndexUpdateHandler.patch
See attached reproducer. After restart, node got into invalid state after
hitting NPE during recovery.
{code}
java.lang.NullPointerException: null
at
org.apache.ignite.internal.table.distributed.index.IndexUpdateHandler.buildIndex(IndexUpdateHandler.java:174)
~[main/:?]
at
org.apache.ignite.internal.table.distributed.raft.PartitionListener.lambda$handleBuildIndexCommand$9(PartitionListener.java:547)
~[main/:?]
at
org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$runConsistently$0(PersistentPageMemoryMvPartitionStorage.java:148)
~[main/:?]
at
org.apache.ignite.internal.storage.pagememory.mv.AbstractPageMemoryMvPartitionStorage.busy(AbstractPageMemoryMvPartitionStorage.java:749)
~[main/:?]
at
org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.runConsistently(PersistentPageMemoryMvPartitionStorage.java:138)
~[main/:?]
at
org.apache.ignite.internal.storage.ThreadAssertingMvPartitionStorage.runConsistently(ThreadAssertingMvPartitionStorage.java:48)
~[main/:?]
at
org.apache.ignite.internal.table.distributed.raft.snapshot.outgoing.SnapshotAwarePartitionDataStorage.runConsistently(SnapshotAwarePartitionDataStorage.java:76)
~[main/:?]
at
org.apache.ignite.internal.table.distributed.raft.PartitionListener.handleBuildIndexCommand(PartitionListener.java:532)
~[main/:?]
at
org.apache.ignite.internal.table.distributed.raft.PartitionListener.lambda$onWrite$1(PartitionListener.java:212)
~[main/:?]
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
[?:?]
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)