[ https://issues.apache.org/jira/browse/IGNITE-20750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18021423#comment-18021423 ]
Evgeny Stanilovsky commented on IGNITE-20750: --------------------------------------------- i`d like to close it, cause additional info will raised after IGNITE-21030 > ExecutionServiceImpl#stop() may hang forever > -------------------------------------------- > > Key: IGNITE-20750 > URL: https://issues.apache.org/jira/browse/IGNITE-20750 > Project: Ignite > Issue Type: Bug > Components: sql > Reporter: Roman Puchkovskiy > Assignee: Pavel Pereslegin > Priority: Major > Labels: ignite-3 > Fix For: 3.1 > > Time Spent: 20m > Remaining Estimate: 0h > > A build hung on TC: > [https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_IntegrationTests_ModuleRunner/7589436?hideProblemsFromDependencies=false&hideTestsFromDependencies=false&expandBuildProblemsSection=true&expandBuildChangesSection=true] > In the thread dump the following can be seen: > > "Test worker" #1 prio=5 os_prio=0 cpu=123640.80ms elapsed=3573.05s > tid=0x00007f8de802e000 nid=0x2110df waiting on condition [0x00007f8decb1d000] > java.lang.Thread.State: WAITING (parking) > at jdk.internal.misc.Unsafe.park(java.base@11.0.17/Native Method) > - parking to wait for <0x000000071962ff08> (a > java.util.concurrent.CompletableFuture$Signaller) > at > java.util.concurrent.locks.LockSupport.park(java.base@11.0.17/LockSupport.java:194) > at > java.util.concurrent.CompletableFuture$Signaller.block(java.base@11.0.17/CompletableFuture.java:1796) > at > java.util.concurrent.ForkJoinPool.managedBlock(java.base@11.0.17/ForkJoinPool.java:3128) > at > java.util.concurrent.CompletableFuture.waitingGet(java.base@11.0.17/CompletableFuture.java:1823) > at > java.util.concurrent.CompletableFuture.join(java.base@11.0.17/CompletableFuture.java:2043) > at > org.apache.ignite.internal.sql.engine.exec.ExecutionServiceImpl.stop(ExecutionServiceImpl.java:402) > at > org.apache.ignite.internal.sql.engine.SqlQueryProcessor$$Lambda$2103/0x0000000800ba7840.close(Unknown > Source) > at > org.apache.ignite.internal.util.IgniteUtils.lambda$closeAll$0(IgniteUtils.java:534) > at > org.apache.ignite.internal.util.IgniteUtils$$Lambda$2054/0x0000000800b8f040.accept(Unknown > Source) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.accept(java.base@11.0.17/ForEachOps.java:183) > at > java.util.stream.ReferencePipeline$2$1.accept(java.base@11.0.17/ReferencePipeline.java:177) > at > java.util.stream.ReferencePipeline$3$1.accept(java.base@11.0.17/ReferencePipeline.java:195) > at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@11.0.17/ArrayList.java:1655) > at > java.util.stream.AbstractPipeline.copyInto(java.base@11.0.17/AbstractPipeline.java:484) > at > java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@11.0.17/AbstractPipeline.java:474) > at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(java.base@11.0.17/ForEachOps.java:150) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(java.base@11.0.17/ForEachOps.java:173) > at > java.util.stream.AbstractPipeline.evaluate(java.base@11.0.17/AbstractPipeline.java:234) > at > java.util.stream.ReferencePipeline.forEach(java.base@11.0.17/ReferencePipeline.java:497) > at > org.apache.ignite.internal.util.IgniteUtils.closeAll(IgniteUtils.java:532) > at > org.apache.ignite.internal.sql.engine.SqlQueryProcessor.stop(SqlQueryProcessor.java:380) > - locked <0x0000000721d65408> (a > org.apache.ignite.internal.sql.engine.SqlQueryProcessor) > at > org.apache.ignite.internal.app.LifecycleManager.lambda$stopAllComponents$1(LifecycleManager.java:133) > at > org.apache.ignite.internal.app.LifecycleManager$$Lambda$2100/0x0000000800ba6c40.accept(Unknown > Source) > at > java.util.Iterator.forEachRemaining(java.base@11.0.17/Iterator.java:133) > at > org.apache.ignite.internal.app.LifecycleManager.stopAllComponents(LifecycleManager.java:131) > - locked <0x000000071e1eb730> (a > org.apache.ignite.internal.app.LifecycleManager) > at > org.apache.ignite.internal.app.LifecycleManager.stopNode(LifecycleManager.java:115) > at org.apache.ignite.internal.app.IgniteImpl.stop(IgniteImpl.java:903) > at > org.apache.ignite.internal.app.IgnitionImpl.lambda$stop$0(IgnitionImpl.java:113) > at > org.apache.ignite.internal.app.IgnitionImpl$$Lambda$2056/0x0000000800b8f840.apply(Unknown > Source) > at > java.util.concurrent.ConcurrentHashMap.computeIfPresent(java.base@11.0.17/ConcurrentHashMap.java:1822) > - locked <0x0000000736357750> (a > java.util.concurrent.ConcurrentHashMap$Node) > at org.apache.ignite.internal.app.IgnitionImpl.stop(IgnitionImpl.java:111) > at org.apache.ignite.IgnitionManager.stop(IgnitionManager.java:96) > at org.apache.ignite.IgnitionManager.stop(IgnitionManager.java:82) > at org.apache.ignite.internal.Cluster.lambda$shutdown$11(Cluster.java:458) > at > org.apache.ignite.internal.Cluster$$Lambda$2318/0x0000000800d89040.accept(Unknown > Source) > at java.util.ArrayList.forEach(java.base@11.0.17/ArrayList.java:1541) > at org.apache.ignite.internal.Cluster.shutdown(Cluster.java:458) > at > org.apache.ignite.internal.ClusterPerClassIntegrationTest.afterAll(ClusterPerClassIntegrationTest.java:103) > at jdk.internal.reflect.GeneratedMethodAccessor145.invoke(Unknown Source) > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@11.0.17/DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(java.base@11.0.17/Method.java:566) > at > org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) > at > org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) > at > org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) > at > org.junit.jupiter.engine.extension.SameThreadTimeoutInvocation.proceed(SameThreadTimeoutInvocation.java:45) > > Looks like {{ExecutionServiceImpl#stop()}} hung forever. It has {{f.join()}} > call; the future seems to never get completed. -- This message was sent by Atlassian Jira (v8.20.10#820010)