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)

Reply via email to