Sergey Kosarev created IGNITE-10659: ---------------------------------------
Summary: Possible deadlock causing by metadata request in grid-timeout-worker Key: IGNITE-10659 URL: https://issues.apache.org/jira/browse/IGNITE-10659 Project: Ignite Issue Type: Bug Reporter: Sergey Kosarev It looks like IGNITE-9840 fixes not all the cases. We have similar problem on a sever node: {code} Thread [name="grid-timeout-worker-#119%DPL_GRID%DplGridNodeName%", id=235, state=WAITING, blockCnt=2, waitCnt=664073] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:304) at o.a.i.i.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:178) at o.a.i.i.util.future.GridFutureAdapter.get(GridFutureAdapter.java:141) at o.a.i.i.processors.cache.binary.CacheObjectBinaryProcessorImpl.metadata0(CacheObjectBinaryProcessorImpl.java:592) at o.a.i.i.processors.cache.binary.CacheObjectBinaryProcessorImpl.metadata(CacheObjectBinaryProcessorImpl.java:550) at o.a.i.i.processors.cache.binary.CacheObjectBinaryProcessorImpl$1.metadata(CacheObjectBinaryProcessorImpl.java:200) at o.a.i.i.binary.BinaryContext.metadata(BinaryContext.java:1266) at o.a.i.i.binary.BinaryUtils.type(BinaryUtils.java:2425) at o.a.i.i.binary.BinaryObjectImpl.rawType(BinaryObjectImpl.java:302) at o.a.i.i.binary.BinaryObjectExImpl.toString(BinaryObjectExImpl.java:208) at o.a.i.i.binary.BinaryObjectExImpl.appendValue(BinaryObjectExImpl.java:286) at o.a.i.i.binary.BinaryObjectExImpl.toString(BinaryObjectExImpl.java:235) at o.a.i.i.binary.BinaryObjectExImpl.toString(BinaryObjectExImpl.java:187) at o.a.i.i.binary.BinaryObjectImpl.toString(BinaryObjectImpl.java:920) at java.lang.String.valueOf(String.java:2994) at java.lang.StringBuilder.append(StringBuilder.java:131) at o.a.i.i.processors.cache.transactions.TxEntryValueHolder.toString(TxEntryValueHolder.java:161) at java.lang.String.valueOf(String.java:2994) at o.a.i.i.util.GridStringBuilder.a(GridStringBuilder.java:101) at o.a.i.i.util.tostring.SBLimitedLength.a(SBLimitedLength.java:100) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:849) at o.a.i.i.util.tostring.GridToStringBuilder.toStringImpl0(GridToStringBuilder.java:1067) at o.a.i.i.util.tostring.GridToStringBuilder.toStringImpl(GridToStringBuilder.java:994) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:754) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:722) at o.a.i.i.processors.cache.transactions.IgniteTxEntry.toString(IgniteTxEntry.java:1273) at java.lang.String.valueOf(String.java:2994) at o.a.i.i.util.GridStringBuilder.a(GridStringBuilder.java:101) at o.a.i.i.util.tostring.SBLimitedLength.a(SBLimitedLength.java:100) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:849) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:807) at o.a.i.i.util.tostring.GridToStringBuilder.addCollection(GridToStringBuilder.java:900) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:845) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:807) at o.a.i.i.util.tostring.GridToStringBuilder.appendVals(GridToStringBuilder.java:1662) at o.a.i.i.util.tostring.GridToStringBuilder.toStringImpl0(GridToStringBuilder.java:1070) at o.a.i.i.util.tostring.GridToStringBuilder.toStringImpl(GridToStringBuilder.java:994) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:754) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:722) at o.a.i.i.processors.cache.transactions.IgniteTxStateImpl.toString(IgniteTxStateImpl.java:491) at java.lang.String.valueOf(String.java:2994) at o.a.i.i.util.GridStringBuilder.a(GridStringBuilder.java:101) at o.a.i.i.util.tostring.SBLimitedLength.a(SBLimitedLength.java:100) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:849) at o.a.i.i.util.tostring.GridToStringBuilder.toStringImpl0(GridToStringBuilder.java:1067) at o.a.i.i.util.tostring.GridToStringBuilder.toStringImpl(GridToStringBuilder.java:994) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:703) at o.a.i.i.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:662) at o.a.i.i.processors.cache.transactions.IgniteTxLocalAdapter.toString(IgniteTxLocalAdapter.java:1621) at o.a.i.i.processors.cache.distributed.dht.GridDhtTxLocalAdapter.toString(GridDhtTxLocalAdapter.java:947) at o.a.i.i.processors.cache.distributed.dht.GridDhtTxLocal.toString(GridDhtTxLocal.java:663) at java.lang.String.valueOf(String.java:2994) at java.lang.StringBuilder.append(StringBuilder.java:131) at o.a.i.i.processors.cache.distributed.dht.GridDhtTxPrepareFuture$PrepareTimeoutObject.onTimeout(GridDhtTxPrepareFuture.java:2015) at o.a.i.i.processors.timeout.GridTimeoutProcessor$TimeoutWorker.body(GridTimeoutProcessor.java:234) at o.a.i.i.util.worker.GridWorker.run(GridWorker.java:120) {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)