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

Alexey Goncharuk commented on IGNITE-5712:
------------------------------------------

I see the following errors during TC run:
{code}
15:33:29]W:              [org.apache.ignite:ignite-core] [2017-07-12 
15:33:29,068][ERROR][sys-stripe-4-#35%cache.CacheSerializableTransactionsTest1%][GridCacheIoManager]
 Failed processing message [senderId=6c5f740b-1b94-4237-a191-6f8090000004, 
msg=GridNearTxPrepareRequest 
[futId=1a7fcc63d51-f21aaf58-ea6e-470f-9a5a-1e41028bc72c, miniId=3, 
topVer=AffinityTopologyVersion [topVer=7, minorTopVer=29], 
subjId=6c5f740b-1b94-4237-a191-6f8090000004, taskNameHash=0, 
flags=nearclientReq, super=GridDistributedTxPrepareRequest [threadId=429, 
concurrency=OPTIMISTIC, isolation=SERIALIZABLE, writeVer=GridCacheVersion 
[topVer=111342757, order=1499862804856, nodeOrder=6], timeout=0, reads=[], 
writes=[IgniteTxEntry [key=KeyCacheObjectImpl [part=12, val=12, 
hasValBytes=true], cacheId=1544803905, txKey=IgniteTxKey 
[key=KeyCacheObjectImpl [part=12, val=12, hasValBytes=true], 
cacheId=1544803905], val=[op=CREATE, val=CacheObjectImpl [val=null, 
hasValBytes=true]], prevVal=[op=NOOP, val=null], oldVal=[op=NOOP, val=null], 
entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, 
explicitVer=null, dhtVer=null, filters=[], filtersPassed=false, 
filtersSet=false, entry=GridDhtCacheEntry [rdrs=[ReaderId 
[nodeId=6c5f740b-1b94-4237-a191-6f8090000004, msgId=113710, txFut=null]], 
part=12, super=GridDistributedCacheEntry [super=GridCacheMapEntry 
[key=KeyCacheObjectImpl [part=12, val=12, hasValBytes=true], val=null, 
startVer=1499862804856, ver=GridCacheVersion [topVer=111342757, 
order=1499862804856, nodeOrder=4], hash=12, extras=GridCacheMvccEntryExtras 
[mvcc=GridCacheMvcc [locs=[GridCacheMvccCandidate 
[nodeId=8fedbd6c-9e6b-4b45-a913-14a8cd700001, ver=GridCacheVersion 
[topVer=111342757, order=1499862804861, nodeOrder=4], threadId=435, id=32816, 
topVer=AffinityTopologyVersion [topVer=7, minorTopVer=29], reentry=null, 
otherNodeId=6c5f740b-1b94-4237-a191-6f8090000004, otherVer=GridCacheVersion 
[topVer=111342757, order=1499862804860, nodeOrder=6], mappedDhtNodes=null, 
mappedNearNodes=null, ownerVer=null, serOrder=null, key=KeyCacheObjectImpl 
[part=12, val=12, hasValBytes=true], 
masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=0|dht_local=1|near_local=0|removed=0|read=0,
 prevVer=null, nextVer=null]], rmts=null]], flags=2]]], prepared=1, 
locked=false, nodeId=null, locMapped=false, expiryPlc=null, 
transferExpiryPlc=false, flags=8, partUpdateCntr=0, serReadVer=null, 
xidVer=null]], dhtVers=null, txSize=0, plc=2, txState=IgniteTxStateImpl 
[activeCacheIds=GridIntList [idx=1, arr=[1544803905]], recovery=false, 
txMap=[IgniteTxEntry [key=KeyCacheObjectImpl [part=12, val=12, 
hasValBytes=true], cacheId=1544803905, txKey=IgniteTxKey 
[key=KeyCacheObjectImpl [part=12, val=12, hasValBytes=true], 
cacheId=1544803905], val=[op=CREATE, val=CacheObjectImpl [val=null, 
hasValBytes=true]], prevVal=[op=NOOP, val=null], oldVal=[op=NOOP, val=null], 
entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, 
explicitVer=null, dhtVer=null, filters=[], filtersPassed=false, 
filtersSet=false, entry=GridDhtCacheEntry [rdrs=[ReaderId 
[nodeId=6c5f740b-1b94-4237-a191-6f8090000004, msgId=113710, txFut=null]], 
part=12, super=GridDistributedCacheEntry [super=GridCacheMapEntry 
[key=KeyCacheObjectImpl [part=12, val=12, hasValBytes=true], val=null, 
startVer=1499862804856, ver=GridCacheVersion [topVer=111342757, 
order=1499862804856, nodeOrder=4], hash=12, extras=GridCacheMvccEntryExtras 
[mvcc=GridCacheMvcc [locs=[GridCacheMvccCandidate 
[nodeId=8fedbd6c-9e6b-4b45-a913-14a8cd700001, ver=GridCacheVersion 
[topVer=111342757, order=1499862804861, nodeOrder=4], threadId=435, id=32816, 
topVer=AffinityTopologyVersion [topVer=7, minorTopVer=29], reentry=null, 
otherNodeId=6c5f740b-1b94-4237-a191-6f8090000004, otherVer=GridCacheVersion 
[topVer=111342757, order=1499862804860, nodeOrder=6], mappedDhtNodes=null, 
mappedNearNodes=null, ownerVer=null, serOrder=null, key=KeyCacheObjectImpl 
[part=12, val=12, hasValBytes=true], 
masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=0|dht_local=1|near_local=0|removed=0|read=0,
 prevVer=null, nextVer=null]], rmts=null]], flags=2]]], prepared=1, 
locked=false, nodeId=null, locMapped=false, expiryPlc=null, 
transferExpiryPlc=false, flags=8, partUpdateCntr=0, serReadVer=null, 
xidVer=null]]], flags=last, super=GridDistributedBaseMessage 
[ver=GridCacheVersion [topVer=111342757, order=1499862804856, nodeOrder=6], 
committedVers=null, rolledbackVers=null, cnt=0, super=GridCacheIdMessage 
[cacheId=0]]]]]
[15:33:29]W:             [org.apache.ignite:ignite-core] 
java.lang.AssertionError: Only thread owning transaction is permitted to 
rollback it.
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxAdapter.setRollbackOnly(IgniteTxAdapter.java:779)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userPrepare(IgniteTxLocalAdapter.java:431)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal.prepareAsync(GridDhtTxLocal.java:402)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.prepareNearTx(IgniteTxHandler.java:459)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processNearTxPrepareRequest(IgniteTxHandler.java:121)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$000(IgniteTxHandler.java:95)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$1.apply(IgniteTxHandler.java:141)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$1.apply(IgniteTxHandler.java:139)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1042)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:561)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:378)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:304)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$100(GridCacheIoManager.java:99)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:293)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1556)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1184)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:126)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1097)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.util.StripedExecutor$Stripe.run(StripedExecutor.java:483)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
java.lang.Thread.run(Thread.java:745)
[15:33:29]W:             [org.apache.ignite:ignite-core] [2017-07-12 
15:33:29,071][ERROR][sys-stripe-4-#35%cache.CacheSerializableTransactionsTest1%][GridCacheIoManager]
 Failed to process message [senderId=6c5f740b-1b94-4237-a191-6f8090000004, 
messageType=class 
o.a.i.i.processors.cache.distributed.near.GridNearTxPrepareRequest]
[15:33:29]W:             [org.apache.ignite:ignite-core] 
java.lang.AssertionError: Only thread owning transaction is permitted to 
rollback it.
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxAdapter.setRollbackOnly(IgniteTxAdapter.java:779)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userPrepare(IgniteTxLocalAdapter.java:431)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal.prepareAsync(GridDhtTxLocal.java:402)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.prepareNearTx(IgniteTxHandler.java:459)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processNearTxPrepareRequest(IgniteTxHandler.java:121)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$000(IgniteTxHandler.java:95)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$1.apply(IgniteTxHandler.java:141)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$1.apply(IgniteTxHandler.java:139)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1042)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:561)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:378)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:304)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$100(GridCacheIoManager.java:99)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:293)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1556)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1184)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:126)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1097)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.util.StripedExecutor$Stripe.run(StripedExecutor.java:483)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
java.lang.Thread.run(Thread.java:745)
[15:33:29]W:             [org.apache.ignite:ignite-core] [2017-07-12 
15:33:29,071][ERROR][sys-stripe-4-#35%cache.CacheSerializableTransactionsTest1%][G]
 Failed to execute runnable.
[15:33:29]W:             [org.apache.ignite:ignite-core] 
java.lang.AssertionError: Only thread owning transaction is permitted to 
rollback it.
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxAdapter.setRollbackOnly(IgniteTxAdapter.java:779)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userPrepare(IgniteTxLocalAdapter.java:431)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal.prepareAsync(GridDhtTxLocal.java:402)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.prepareNearTx(IgniteTxHandler.java:459)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processNearTxPrepareRequest(IgniteTxHandler.java:121)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$000(IgniteTxHandler.java:95)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$1.apply(IgniteTxHandler.java:141)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$1.apply(IgniteTxHandler.java:139)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1042)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:561)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:378)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:304)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$100(GridCacheIoManager.java:99)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:293)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1556)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1184)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:126)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1097)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
org.apache.ignite.internal.util.StripedExecutor$Stripe.run(StripedExecutor.java:483)
[15:33:29]W:             [org.apache.ignite:ignite-core]        at 
java.lang.Thread.run(Thread.java:745)
{code}
http://ci.ignite.apache.org/viewLog.html?buildId=721163&buildTypeId=Ignite20Tests_IgniteCache5&tab=buildResultsDiv

> Context switching for optimistic transactions
> ---------------------------------------------
>
>                 Key: IGNITE-5712
>                 URL: https://issues.apache.org/jira/browse/IGNITE-5712
>             Project: Ignite
>          Issue Type: Sub-task
>          Components: general
>            Reporter: Alexey Kuznetsov
>            Assignee: Alexey Kuznetsov
>
> Implement context switching between threads for optimistic transactions
> http://ci.ignite.apache.org/project.html?projectId=Ignite20Tests&branch_Ignite20Tests=pull%2F2257%2Fhead



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to