[ https://issues.apache.org/jira/browse/IGNITE-21635?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kirill Tkalenko reassigned IGNITE-21635: ---------------------------------------- Assignee: Kirill Tkalenko > NPE in IndexUpdateHandler > ------------------------- > > Key: IGNITE-21635 > URL: https://issues.apache.org/jira/browse/IGNITE-21635 > Project: Ignite > Issue Type: Bug > Reporter: Konstantin Orlov > Assignee: Kirill Tkalenko > Priority: Major > Labels: ignite-3 > 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)