[
https://issues.apache.org/jira/browse/IGNITE-16300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17481086#comment-17481086
]
Ali Ferda Arikan edited comment on IGNITE-16300 at 1/24/22, 1:32 PM:
---------------------------------------------------------------------
Thanks for looking into this and clarification. I will deploy to our cloud
environment again with .net 6 docker image and will try to inspect the output
closely. The error I reported here happened locally maybe a local environment
issue.
[~ptupitsyn] I will add more details shortly.
was (Author: JIRAUSER283605):
Thanks for looking into this and clarification. I will deploy to our cloud
environment again with .net 6 docker image and will try to inspect the output
closely. The error I reported here happened locally maybe a local environment
issue.
> .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)