Hello,
I'm getting the following NullPointerException in FileWriteAheadLogManager.java
at line 1313 while doing the following with 2.2.0 version of Ignite.
2017-10-31 16:54:13,330 ERROR [exchange-worker-#34%IVTelemetryStorageIgnite%]
o.a.i.i.p.c.d.d.p.GridDhtPartitionsExchangeFuture Failed to activate node
components [nodeId=c3b514d7-67da-4282-bdab-5507e8bc35a2, client=false,
topVer=AffinityTopologyVersion [topVer=1, minorTopVer=1]]
java.lang.NullPointerException: null
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$FileArchiver.releaseWorkSegment(FileWriteAheadLogManager.java:1313)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$FileArchiver.access$6300(FileWriteAheadLogManager.java:1070)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.releaseWorkSegment(FileWriteAheadLogManager.java:2484)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.advanceSegment(FileWriteAheadLogManager.java:2464)
at
org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.advance(AbstractWalRecordsIterator.java:149)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.<init>(FileWriteAheadLogManager.java:2352)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.<init>(FileWriteAheadLogManager.java:2290)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager.replay(FileWriteAheadLogManager.java:553)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(GridCacheDatabaseSharedManager.java:1323)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.readCheckpointAndRestoreMemory(GridCacheDatabaseSharedManager.java:539)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onClusterStateChangeRequest(GridDhtPartitionsExchangeFuture.java:770)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:574)
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:1901)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
at java.lang.Thread.run(Thread.java:745)
The java code is :
[...]
IgniteConfiguration cfg = new IgniteConfiguration();
cfg.setIgniteInstanceName("StorageIgnite");
cfg.setWorkDirectory("F:\\ignite\\work");
PersistentStoreConfiguration psCfg = new PersistentStoreConfiguration();
psCfg.setPersistentStorePath("F:\\ignite\\data");
psCfg.setWalStorePath("F:\\ignite\\wal");
psCfg.setWalArchivePath("F:\\ignite\\wal");
cfg.setPersistentStoreConfiguration(psCfg);
server = Ignition.start(cfg);
server.active(true);
[...]
I'm starting with a empty « F:\\ignite" folder.
What's wrong ?
Thanks
Seb