Yakov Zhdanov created IGNITE-253:
------------------------------------
Summary: assertion in cache failover tests
Key: IGNITE-253
URL: https://issues.apache.org/jira/browse/IGNITE-253
Project: Ignite
Issue Type: Bug
Reporter: Yakov Zhdanov
Assignee: Alexey Goncharuk
Fix For: sprint-1
{code}
java.lang.AssertionError: DHT local tx should never be lost for near local tx:
GridNearTxLocal [topSnapshot=GridDiscoveryTopologySnapshot [topVer=6,
topNodes=[TcpDiscoveryNode [id=6e933feb-ad57-4229-8a65-1eb242f1c7d0,
addrs=[127.0.0.1], sockAddrs=[/127.0.0.1:47500], discPort=47500, order=1,
intOrder=1, loc=false, ver=1.0.0#19700101-sha1:00000000, isClient=false],
TcpDiscoveryNode [id=153468ad-8200-4b84-93ed-b401cd8d63c3, addrs=[127.0.0.1],
sockAddrs=[/127.0.0.1:47501], discPort=47501, order=2, intOrder=2, loc=false,
ver=1.0.0#19700101-sha1:00000000, isClient=false], TcpDiscoveryNode
[id=be7d40a0-667f-4b9d-89fe-afcbb9377665, addrs=[127.0.0.1],
sockAddrs=[/127.0.0.1:47502], discPort=47502, order=3, intOrder=3, loc=false,
ver=1.0.0#19700101-sha1:00000000, isClient=false], TcpDiscoveryNode
[id=7ae0bef8-7b77-4c45-88c9-7f3a0a279c03, addrs=[127.0.0.1],
sockAddrs=[/127.0.0.1:47503], discPort=47503, order=4, intOrder=4, loc=false,
ver=1.0.0#19700101-sha1:00000000, isClient=false], TcpDiscoveryNode
[id=9779104e-8871-4af7-b20b-ea3e65c02d83, addrs=[127.0.0.1],
sockAddrs=[/127.0.0.1:47504], discPort=47504, order=5, intOrder=5, loc=true,
ver=1.0.0#19700101-sha1:00000000, isClient=false], TcpDiscoveryNode
[id=e235abf7-3239-4216-972b-064b97c05d4b, addrs=[127.0.0.1],
sockAddrs=[/127.0.0.1:47505], discPort=47505, order=6, intOrder=6, loc=false,
ver=1.0.0#19700101-sha1:00000000, isClient=false]]], prepFut=null,
commitFut=null, rollbackFut=GridNearTxFinishFuture
[cctx=org.apache.ignite.internal.processors.cache.GridCacheSharedContext@54477d57,
futId=c1319f78b41-00e98027-2fc7-42f9-a8ab-93f15fbf0925, commit=false,
err=null, trackable=true, super=GridCompoundIdentityFuture
[super=GridCompoundFuture [lsnrCalls=2, finished=false,
rdc=org.apache.ignite.internal.util.lang.GridFunc$56@6fe07b4, init=false,
res=java.util.concurrent.atomic.AtomicMarkableReference@fabbe02, err=null,
done=false, cancelled=false, err=null, futs=[true, true]]]],
nearLocallyMapped=true, colocatedLocallyMapped=false,
mappings=[e235abf7-3239-4216-972b-064b97c05d4b,
be7d40a0-667f-4b9d-89fe-afcbb9377665, 9779104e-8871-4af7-b20b-ea3e65c02d83,
7ae0bef8-7b77-4c45-88c9-7f3a0a279c03], super=GridDhtTxLocalAdapter
[mapped=false, dhtThreadId=7225, needsCompletedVers=false, nearNodes=[],
dhtNodes=[], super=IgniteTxLocalAdapter [completedBase=null, partLock=false,
sndTransformedVals=false, super=IgniteTxAdapter [xidVer=GridCacheVersion
[topVer=35389357, nodeOrderDrId=5, globalTime=1423909354649,
order=1423909354724], writeVer=null, implicit=true, implicitSingle=false,
loc=true, threadId=7225, startTime=1423909354647,
nodeId=9779104e-8871-4af7-b20b-ea3e65c02d83, startVer=GridCacheVersion
[topVer=35389357, nodeOrderDrId=5, globalTime=1423909354649,
order=1423909354724], endVer=null, isolation=READ_COMMITTED,
concurrency=PESSIMISTIC, timeout=0, sysInvalidate=false, sys=false,
commitVer=null, finalizing=NONE, preparing=false, state=ROLLED_BACK,
timedOut=false, topVer=6, duration=53ms, grpLock=false, onePhaseCommit=false],
size=30]]]
at
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.finishDhtLocal(IgniteTxHandler.java:477)
at
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.finish(IgniteTxHandler.java:437)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture.finish(GridNearTxFinishFuture.java:373)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture.finish(GridNearTxFinishFuture.java:336)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture.finish(GridNearTxFinishFuture.java:300)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.rollbackAsync(GridNearTxLocal.java:842)
at
org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostLockClosure1.apply(IgniteTxLocalAdapter.java:3411)
at
org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostLockClosure1.apply(IgniteTxLocalAdapter.java:3375)
at
org.apache.ignite.internal.util.future.GridEmbeddedFuture$2.applyx(GridEmbeddedFuture.java:145)
at
org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:268)
at
org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:261)
at
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:379)
at
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:366)
at
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:497)
at
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:467)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture.onComplete(GridNearLockFuture.java:614)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture.onDone(GridNearLockFuture.java:593)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture.onDone(GridNearLockFuture.java:51)
at
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:455)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture$MiniFuture.onResult(GridNearLockFuture.java:1329)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture.proceedMapping(GridNearLockFuture.java:1128)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture.access$1100(GridNearLockFuture.java:51)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture$MiniFuture.onResult(GridNearLockFuture.java:1457)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture.onResult(GridNearLockFuture.java:463)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTransactionalCache.processLockResponse(GridNearTransactionalCache.java:407)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTransactionalCache.access$000(GridNearTransactionalCache.java:47)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTransactionalCache$2.apply(GridNearTransactionalCache.java:80)
at
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTransactionalCache$2.apply(GridNearTransactionalCache.java:78)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:295)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:211)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$300(GridCacheIoManager.java:43)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:131)
at
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:659)
at
org.apache.ignite.internal.managers.communication.GridIoManager.access$1600(GridIoManager.java:58)
at
org.apache.ignite.internal.managers.communication.GridIoManager$6.body(GridIoManager.java:620)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:145)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)