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 2024/11/04 13:09:00 UTC
[jira] [Assigned] (IGNITE-23569) Jdbc connection close exception left running threads
[ https://issues.apache.org/jira/browse/IGNITE-23569?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pavel Tupitsyn reassigned IGNITE-23569:
---------------------------------------
Assignee: Pavel Tupitsyn
> Jdbc connection close exception left running threads
> ----------------------------------------------------
>
> Key: IGNITE-23569
> URL: https://issues.apache.org/jira/browse/IGNITE-23569
> Project: Ignite
> Issue Type: Improvement
> Components: jdbc
> Affects Versions: 3.0
> Reporter: Alexander Belyak
> Assignee: Pavel Tupitsyn
> Priority: Major
> Labels: ignite-3
> Attachments: 24498.zip, bb.zip
>
>
> In case of errors on Connection.close() method there is a running threads that prevents JVM from stopping:
>
> {code:java}
> "%172.24.1.210800%TcpClientChannel-timeout-worker" #43 prio=10 os_prio=0 cpu=427.72ms elapsed=4795.29s tid=0x00007f92240011e0 nid=0x6aa3 waiting on condition [0x00007f92cc9f7000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(java.base@17.0.12/Native Method)
> at org.apache.ignite.internal.future.timeout.TimeoutWorker.body(TimeoutWorker.java:106)
> at org.apache.ignite.internal.util.worker.IgniteWorker.run(IgniteWorker.java:108)
> at java.lang.Thread.run(java.base@17.0.12/Thread.java:840) {code}
>
> Steps on how I get it:
> # Start single node cluster
> # Run TPC-H bench-base benchmark
> Pls, find the stack trace of the benchbase client after getting the exception in 24498.jstack attachment. For example:
>
> {code:java}
> "%172.24.1.210800%TcpClientChannel-timeout-worker" #43 prio=10 os_prio=0 cpu=427.72ms elapsed=4795.29s tid=0x00007f92240011e0 nid=0x6aa3 waiting on condition [0x00007f92cc9f7000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(java.base@17.0.12/Native Method)
> at org.apache.ignite.internal.future.timeout.TimeoutWorker.body(TimeoutWorker.java:106)
> at org.apache.ignite.internal.util.worker.IgniteWorker.run(IgniteWorker.java:108)
> at java.lang.Thread.run(java.base@17.0.12/Thread.java:840) {code}
>
>
> It prevents utilities like benchmark or ETL script from stopping.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)