ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vyacheslav Koptilin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-8320) Page corruption during the rebalancing cache.
Date Thu, 19 Apr 2018 09:58:00 GMT
Vyacheslav Koptilin created IGNITE-8320:
-------------------------------------------

             Summary: Page corruption during the rebalancing cache.
                 Key: IGNITE-8320
                 URL: https://issues.apache.org/jira/browse/IGNITE-8320
             Project: Ignite
          Issue Type: Bug
          Components: persistence
    Affects Versions: 2.4
            Reporter: Vyacheslav Koptilin


Cache rebalance may result in page memory corruption.

{code}
[2018-04-18T14:33:23,260][ERROR][sys-#54][GridCacheIoManager] Failed processing message [senderId=95f06c25-e6bb-48f7-a3e5-4c05fc1c49be,
msg=GridDhtPartitionSupplyMessage [rebalanceId=37, topVer=AffinityTopologyVersion [topVer=53,
minorTopVer=1], missed=null, clean=null, msgSize=525350, estimatedKeysCnt=1690216, size=2,
parts=[1, 2], super=GridCacheGroupIdMessage [grpId=-1831596270]]]
 org.apache.ignite.IgniteException: Runtime failure on row: Row@33b6805c[ key: xxxx [idHash=773709078,
hash=-630455542, ...], val: xxxx [idHash=1309051286, hash=-1321165334, ver: GridCacheVersion
[topVer=135435024, order=1523963943331, nodeOrder=4] ]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.doPut(BPlusTree.java:2102)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.putx(BPlusTree.java:2049)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.H2TreeIndex.putx(H2TreeIndex.java:247)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.update(GridH2Table.java:454)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.store(IgniteH2Indexing.java:653)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.GridQueryProcessor.store(GridQueryProcessor.java:1866)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.store(GridCacheQueryManager.java:407)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$CacheDataStoreImpl.finishUpdate(IgniteCacheOffheapManagerImpl.java:1391)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$CacheDataStoreImpl.invoke(IgniteCacheOffheapManagerImpl.java:1255)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.invoke(GridCacheOffheapManager.java:1451)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.invoke(IgniteCacheOffheapManagerImpl.java:352)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.storeValue(GridCacheMapEntry.java:3527)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.initialValue(GridCacheMapEntry.java:2735)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemander.preloadEntry(GridDhtPartitionDemander.java:823)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemander.handleSupplyMessage(GridDhtPartitionDemander.java:704)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader.handleSupplyMessage(GridDhtPreloader.java:347)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$5.apply(GridCachePartitionExchangeManager.java:365)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$5.apply(GridCachePartitionExchangeManager.java:355)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1054)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:579)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$700(GridCacheIoManager.java:99)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1603)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1555)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.managers.communication.GridIoManager.access$4100(GridIoManager.java:126)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2751)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:1515)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.managers.communication.GridIoManager.access$4400(GridIoManager.java:126)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.managers.communication.GridIoManager$10.run(GridIoManager.java:1484)
[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_151]
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_151]
 at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
 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.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.io.IOVersions.forPage(IOVersions.java:95)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.CacheDataRowAdapter.initFromLink(CacheDataRowAdapter.java:148)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.CacheDataRowAdapter.initFromLink(CacheDataRowAdapter.java:102)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.H2RowFactory.getRow(H2RowFactory.java:61)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.H2Tree.createRowFromLink(H2Tree.java:149)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.io.H2LeafIO.getLookupRow(H2LeafIO.java:67)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.io.H2LeafIO.getLookupRow(H2LeafIO.java:33)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.H2Tree.getRow(H2Tree.java:167)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.H2Tree.getRow(H2Tree.java:46)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.getRow(BPlusTree.java:4436)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.H2Tree.compare(H2Tree.java:209)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.query.h2.database.H2Tree.compare(H2Tree.java:46)
~[ignite-indexing-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.compare(BPlusTree.java:4423)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.findInsertionPoint(BPlusTree.java:4343)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.access$1500(BPlusTree.java:82)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$Search.run0(BPlusTree.java:270)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$GetPageHandler.run(BPlusTree.java:4770)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree$GetPageHandler.run(BPlusTree.java:4755)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.util.PageHandler.readPage(PageHandler.java:158)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.DataStructure.read(DataStructure.java:320)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.putDown(BPlusTree.java:2317)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.putDown(BPlusTree.java:2329)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.putDown(BPlusTree.java:2329)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.doPut(BPlusTree.java:2069)
~[ignite-core-2.4.4.b1.jar:2.4.4.b1]
 ... 30 more
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message