You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Pavel Tupitsyn (Jira)" <ji...@apache.org> on 2022/01/24 11:57:00 UTC

[jira] [Updated] (IGNITE-16300) .NET: Failed to wait for asynchronous operation permit

     [ https://issues.apache.org/jira/browse/IGNITE-16300?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pavel Tupitsyn updated IGNITE-16300:
------------------------------------
    Summary: .NET: Failed to wait for asynchronous operation permit  (was: .NET: )

> .NET: Failed to wait for asynchronous operation permit
> ------------------------------------------------------
>
>                 Key: IGNITE-16300
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16300
>             Project: Ignite
>          Issue Type: New Feature
>          Components: compute
>    Affects Versions: 2.11.1
>            Reporter: Ali Ferda Arikan
>            Assignee: Pavel Tupitsyn
>            Priority: Major
>              Labels: newbie
>
> We have an ignite cluster with native storage enabled which we use as a distributed database and compute engine which is embedded in a .net application. 
> As we are aware that .NET5 is supported we use that framework. 
> When we try to upgrade our cluster to use .NET6 we get the below error. It is hard to tell if it is something else or some minor incompatibility causing an error somewhere. However, reverting to .NET5 makes the issue disappear. So I assume we need .NET6 to be officially supported.
> {code:java}
> Apache.Ignite.Core.Cache.CacheException: 'class org.apache.ignite.IgniteInterruptedException: Failed to wait for asynchronous operation permit (thread got interrupted).'JavaException: javax.cache.CacheException: class org.apache.ignite.IgniteInterruptedException: Failed to wait for asynchronous operation permit (thread got interrupted).
>     at org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1266)
>     at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2084)
>     at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.get(IgniteCacheProxyImpl.java:1111)
>     at org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.get(GatewayProtectedCacheProxy.java:688)
>     at org.apache.ignite.internal.processors.platform.cache.PlatformCache.processInStreamOutLong(PlatformCache.java:455)
>     at org.apache.ignite.internal.processors.platform.PlatformTargetProxyImpl.inStreamOutLong(PlatformTargetProxyImpl.java:67)
>     at org.apache.ignite.internal.processors.platform.callback.PlatformCallbackUtils.inLongLongLongObjectOutLong(Native Method)
>     at org.apache.ignite.internal.processors.platform.callback.PlatformCallbackGateway.computeJobExecuteLocal(PlatformCallbackGateway.java:312)
>     at org.apache.ignite.internal.processors.platform.compute.PlatformAbstractJob.runLocal(PlatformAbstractJob.java:134)
>     at org.apache.ignite.internal.processors.platform.compute.PlatformClosureJob.execute0(PlatformClosureJob.java:94)
>     at org.apache.ignite.internal.processors.platform.compute.PlatformAbstractJob.execute(PlatformAbstractJob.java:80)
>     at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:601)
>     at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7126)
>     at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:595)
>     at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:522)
>     at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
>     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
>     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
>     at java.base/java.lang.Thread.run(Thread.java:831)
> Caused by: class org.apache.ignite.IgniteInterruptedException: Failed to wait for asynchronous operation permit (thread got interrupted).
>     at org.apache.ignite.internal.util.IgniteUtils$3.apply(IgniteUtils.java:919)
>     at org.apache.ignite.internal.util.IgniteUtils$3.apply(IgniteUtils.java:917)
>     ... 19 more
> Caused by: java.lang.InterruptedException
>     at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1047)
>     at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318)
>     at org.apache.ignite.internal.processors.cache.GridCacheAdapter.asyncOpAcquire(GridCacheAdapter.java:4710)
>     at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.asyncOp(GridDhtAtomicCache.java:777)
>     at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.getAsync(GridDhtAtomicCache.java:483)
>     at org.apache.ignite.internal.processors.cache.GridCacheAdapter.get(GridCacheAdapter.java:4894)
>     at org.apache.ignite.internal.processors.cache.GridCacheAdapter.repairableGet(GridCacheAdapter.java:4860)
>     at org.apache.ignite.internal.processors.cache.GridCacheAdapter.get(GridCacheAdapter.java:1476)
>     at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.get(IgniteCacheProxyImpl.java:1108)
>     ... 16 more{code}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)