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

Reply via email to