ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrey Gura (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IGNITE-79) Illegal state exception in affinity assignment cache
Date Wed, 22 Jul 2015 15:08:04 GMT

    [ https://issues.apache.org/jira/browse/IGNITE-79?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14637033#comment-14637033
] 

Andrey Gura commented on IGNITE-79:
-----------------------------------

Reproduced during working on IGNITE-1079. {{IgniteComplexHATest.testComplexFailover}} sometimes
fails with this exception.

{noformat}
Failed processing message [senderId=1e9ae330-dc44-4c0f-b1cd-60f7f3b569df, msg=GridNearAtomicUpdateRequest
[nodeId=5de15c49-4bb2-4b52-ae2c-b6317dac1e8c, futVer=GridCacheVersion [topVer=49056351, nodeOrderDrId=2,
globalTime=1437576347424, order=1437576339274], fastMap=false, updateVer=null, topVer=AffinityTopologyVersion
[topVer=8, minorTopVer=3], topLocked=false, syncMode=PRIMARY_SYNC, op=UPDATE, keys=[KeyCacheObjectImpl
[val=1e9ae330-dc44-4c0f-b1cd-60f7f3b569df, hasValBytes=true]], conflictTtls=null, conflictExpireTimes=null,
retval=true, expiryPlc=null, hasPrimary=true, subjId=1e9ae330-dc44-4c0f-b1cd-60f7f3b569df,
taskNameHash=0, skipStore=false, clientReq=false, filter=null, parent=GridCacheMessage [msgId=13419,
depInfo=null, err=null, skipPrepare=false]]] 
java.lang.IllegalStateException: Getting affinity for topology version earlier than affinity
is calculated [locNodeId=5de15c49-4bb2-4b52-ae2c-b6317dac1e8c, cache=vertx.cache.__vertx.haInfo,
topVer=AffinityTopologyVersion [topVer=8, minorTopVer=3], head=AffinityTopologyVersion [topVer=8,
minorTopVer=4], history=[AffinityTopologyVersion [topVer=8, minorTopVer=4]]]
	at org.apache.ignite.internal.processors.affinity.GridAffinityAssignmentCache.cachedAffinity(GridAffinityAssignmentCache.java:408)
	at org.apache.ignite.internal.processors.affinity.GridAffinityAssignmentCache.nodes(GridAffinityAssignmentCache.java:363)
	at org.apache.ignite.internal.processors.cache.GridCacheAffinityManager.nodes(GridCacheAffinityManager.java:201)
	at org.apache.ignite.internal.processors.cache.GridCacheAffinityManager.localNode(GridCacheAffinityManager.java:303)
	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.localPartition(GridDhtPartitionTopologyImpl.java:508)
	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.localPartition(GridDhtPartitionTopologyImpl.java:496)
	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionTopologyImpl.onAdded(GridDhtPartitionTopologyImpl.java:580)
	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheEntry.<init>(GridDhtCacheEntry.java:79)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCacheEntry.<init>(GridDhtAtomicCacheEntry.java:46)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$1.create(GridDhtAtomicCache.java:130)
	at org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Segment.put0(GridCacheConcurrentMap.java:964)
	at org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Segment.putIfObsolete(GridCacheConcurrentMap.java:1028)
	at org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap.putEntryIfObsoleteOrAbsent(GridCacheConcurrentMap.java:496)
	at org.apache.ignite.internal.processors.cache.GridCacheAdapter.entry0(GridCacheAdapter.java:857)
	at org.apache.ignite.internal.processors.cache.GridCacheAdapter.entryEx(GridCacheAdapter.java:841)
	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter.entryEx(GridDhtCacheAdapter.java:312)
	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter.entryExx(GridDhtCacheAdapter.java:331)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.lockEntries(GridDhtAtomicCache.java:2083)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal0(GridDhtAtomicCache.java:1037)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal(GridDhtAtomicCache.java:996)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.processNearAtomicUpdateRequest(GridDhtAtomicCache.java:2358)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.access$500(GridDhtAtomicCache.java:64)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$4.apply(GridDhtAtomicCache.java:186)
	at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$4.apply(GridDhtAtomicCache.java:184)
	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:534)
	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:240)
	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:158)
	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:48)
	at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:127)
	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:761)
	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:59)
	at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:724)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
{noformat}

> Illegal state exception in affinity assignment cache
> ----------------------------------------------------
>
>                 Key: IGNITE-79
>                 URL: https://issues.apache.org/jira/browse/IGNITE-79
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Yakov Zhdanov
>            Assignee: Alexey Goncharuk
>
> {noformat}
> java.lang.IllegalStateException: Getting affinity for topology version earlier than affinity
is calculated [locNodeId=41caf5c2-3827-4566-9e52-22dabf51f864, topVer=179, head=180]
> 	at org.gridgain.grid.kernal.processors.affinity.GridAffinityAssignmentCache.cachedAffinity(GridAffinityAssignmentCache.java:328)
~[gridgain-core-6.2.1-p1.jar:na]
> 	at org.gridgain.grid.kernal.processors.affinity.GridAffinityAssignmentCache.primaryPartitions(GridAffinityAssignmentCache.java:294)
~[gridgain-core-6.2.1-p1.jar:na]
> 	at org.gridgain.grid.kernal.processors.cache.GridCacheAffinityManager.primaryPartitions(GridCacheAffinityManager.java:349)
~[gridgain-core-6.2.1-p1.jar:na]
> 	at org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:478)
~[gridgain-core-6.2.1-p1.jar:na]
> 	at org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemandPool$ExchangeWorker.body(GridDhtPartitionDemandPool.java:1285)
~[gridgain-core-6.2.1-p1.jar:na]
> 	at org.gridgain.grid.util.worker.GridWorker.run(GridWorker.java:151) ~[gridgain-core-6.2.1-p1.jar:na]
> 	at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message