Tiago Marques Godinho created IGNITE-20500:
----------------------------------------------
Summary: NullPointException when restarting node with custom region
Key: IGNITE-20500
URL: https://issues.apache.org/jira/browse/IGNITE-20500
Project: Ignite
Issue Type: Bug
Components: general
Reporter: Tiago Marques Godinho
I've encountered this exception when restarting a node with data on a custom
region:
{code:java}
SEVERE: Error starting tables
...
Caused by: java.lang.NullPointerException
at
org.apache.ignite.internal.storage.pagememory.PersistentPageMemoryTableStorage.ensurePartitionFilePageStoreExists(PersistentPageMemoryTableStorage.java:144)
at
org.apache.ignite.internal.storage.pagememory.PersistentPageMemoryTableStorage.getOrCreatePartitionMetaOnCreatePartition(PersistentPageMemoryTableStorage.java:500)
at
org.apache.ignite.internal.storage.pagememory.PersistentPageMemoryTableStorage.createMvPartitionStorage(PersistentPageMemoryTableStorage.java:107)
at
org.apache.ignite.internal.storage.pagememory.PersistentPageMemoryTableStorage.createMvPartitionStorage(PersistentPageMemoryTableStorage.java:54)
at
org.apache.ignite.internal.storage.pagememory.AbstractPageMemoryTableStorage.lambda$createMvPartition$4(AbstractPageMemoryTableStorage.java:164)
at
org.apache.ignite.internal.storage.util.MvPartitionStorages.lambda$create$1(MvPartitionStorages.java:121)
at
java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:680)
... 44 more {code}
Steps to reproduce:
# Start a cluster from scratch (can be a single node).
# Initialise the cluster.
# Update the cluster configurations with a custom region:
{code:java}
{"aipersist":{"regions":[{"memoryAllocator":{"type":"unsafe"},"name":"persistentDataRegionCfg","replacementMode":"CLOCK","size":6871947673}]}}{code}
# Create a Distribution Zone on that data region:
{code:java}
CREATE ZONE MY_ZONE ENGINE aipersist WITH DATAREGION='persistentDataRegionCfg',
REPLICAS=1;{code}
# Shutdown the node using SIGINT
# Start the node again
Tested with:
[d7970190|https://github.com/apache/ignite-3/commit/d7970190a48b999d0adddfd5906d691b050576d2]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)