Hi guys,

I got similar errors in 2.4.0

First: 

org.apache.ignite.IgniteException: Runtime failure on bounds: [lower=null,
upper=PendingRow []]
  --> Caused by: java.lang.IllegalStateException: Failed to get page IO
instance (page content is corrupted)

Then lots of: 

org.apache.ignite.IgniteException: Runtime failure on bounds
  --> Caused by: java.lang.IllegalStateException: Item not found: 3

This was reproduced when I started and stopped server nodes under the load
Topology: 2 server and 2 client nodes
Java: 1.8.0_162
OS: Windows Server 2012 R2 6.3 amd64

Cache config:
<bean class="org.apache.ignite.configuration.CacheConfiguration">
                    <property name="name" value="RefreshToken"/>
                    <property name="dataRegionName"
value="auth_durable_region"/>
                    <property name="atomicityMode" value="ATOMIC"/>
                    <property name="writeSynchronizationMode"
value="FULL_ASYNC"/>
                    <property name="cacheMode" value="PARTITIONED"/>
                    <property name="backups" value="0"/>
                    <property name="eagerTtl" value="true"/>
                </bean>

Ignite team, can you comment on this please?
How critical is the issue? What is the impact?
Any workarounds? Fix planned?

2018-06-13 00:22:30.978 [exchange-worker-#42] INFO 
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemander
- Starting rebalancing [mode=ASYNC,
fromNode=bdddfe24-aab3-46fa-9452-efe933783adb, partitionsCount=787,
topology=AffinityTopologyVersion [topVer=5, minorTopVer=0], updateSeq=12]
2018-06-13 00:22:31.594 [ttl-cleanup-worker-#52] ERROR
org.apache.ignite.internal.processors.cache.GridCacheSharedTtlCleanupManager
- Runtime error caught during grid runnable execution: GridWorker
[name=ttl-cleanup-worker, igniteInstanceName=null, finished=false,
hashCode=473353699, interrupted=false, runner=ttl-cleanup-worker-#52]
org.apache.ignite.IgniteException: Runtime failure on bounds: [lower=null,
upper=PendingRow []]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:963)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:942)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.expire(IgniteCacheOffheapManagerImpl.java:974)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheTtlManager.expire(GridCacheTtlManager.java:197)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheSharedTtlCleanupManager$CleanupWorker.body(GridCacheSharedTtlCleanupManager.java:129)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
[ignite-core-2.4.0.jar:2.4.0]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_162]
Caused by: java.lang.IllegalStateException: Failed to get page IO instance
(page content is corrupted)
        at
org.apache.ignite.internal.processors.cache.persistence.tree.io.IOVersions.forVersion(IOVersions.java:83)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.io.IOVersions.forPage(IOVersions.java:95)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.CacheDataRowAdapter.initFromLink(CacheDataRowAdapter.java:148)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.CacheDataRowAdapter.initFromLink(CacheDataRowAdapter.java:102)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.tree.PendingRow.initKey(PendingRow.java:72)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.tree.PendingEntriesTree.getRow(PendingEntriesTree.java:118)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.tree.PendingEntriesTree.getRow(PendingEntriesTree.java:31)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$ForwardCursor.fillFromBuffer(BPlusTree.java:4614)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$ForwardCursor.init(BPlusTree.java:4516)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$ForwardCursor.access$5300(BPlusTree.java:4455)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.findLowerUnbounded(BPlusTree.java:919)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:951)
~[ignite-core-2.4.0.jar:2.4.0]
        ... 6 more

2018-06-13 00:23:35.596 [sys-stripe-6-#7] ERROR
org.apache.ignite.internal.processors.cache.GridCacheIoManager - Failed to
process message [senderId=1dedb701-ffd1-4937-b202-7326367a92fb,
messageType=class
o.a.i.i.processors.cache.distributed.dht.atomic.GridNearAtomicFullUpdateRequest]
org.apache.ignite.IgniteException: Runtime failure on bounds: [lower=null,
upper=PendingRow []]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:963)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:942)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.expire(IgniteCacheOffheapManagerImpl.java:974)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheTtlManager.expire(GridCacheTtlManager.java:197)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheUtils.unwindEvicts(GridCacheUtils.java:834)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessageProcessed(GridCacheIoManager.java:1099)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1072)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:579)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:378)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:304)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$100(GridCacheIoManager.java:99)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:293)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1555)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1183)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:126)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1090)
[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.util.StripedExecutor$Stripe.run(StripedExecutor.java:505)
[ignite-core-2.4.0.jar:2.4.0]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_162]
Caused by: java.lang.IllegalStateException: Item not found: 3
        at
org.apache.ignite.internal.processors.cache.persistence.tree.io.AbstractDataPageIO.findIndirectItemIndex(AbstractDataPageIO.java:341)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.io.AbstractDataPageIO.getDataOffset(AbstractDataPageIO.java:450)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.io.AbstractDataPageIO.readPayload(AbstractDataPageIO.java:492)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.CacheDataRowAdapter.initFromLink(CacheDataRowAdapter.java:150)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.CacheDataRowAdapter.initFromLink(CacheDataRowAdapter.java:102)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.tree.PendingRow.initKey(PendingRow.java:72)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.tree.PendingEntriesTree.getRow(PendingEntriesTree.java:118)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.tree.PendingEntriesTree.getRow(PendingEntriesTree.java:31)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$ForwardCursor.fillFromBuffer(BPlusTree.java:4614)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$ForwardCursor.init(BPlusTree.java:4516)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$ForwardCursor.access$5300(BPlusTree.java:4455)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.findLowerUnbounded(BPlusTree.java:919)
~[ignite-core-2.4.0.jar:2.4.0]
        at
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:951)
~[ignite-core-2.4.0.jar:2.4.0]
        ... 17 more



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to