[
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)