[
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)