YourKit cause thread handle leak on Windows server
-
- Posts: 4
- Joined: Thu Sep 12, 2024 4:15 pm
YourKit cause thread handle leak on Windows server
Hi,
I have Java services running on Windows Server 2016 build 14393, ProLiant BL460c Gen10.
I noticed that when profiler is connected remotely, even without any profiling, I noticed YJP agent keeps creating threads on the service, though threads are destroyed, windows thread handles are not closed. These handles keep increasing forever even after YourKit is closed, and stops only after the service is restarted.
These handles are shown on process explorer.
Is there any known issue around this?
I have Java services running on Windows Server 2016 build 14393, ProLiant BL460c Gen10.
I noticed that when profiler is connected remotely, even without any profiling, I noticed YJP agent keeps creating threads on the service, though threads are destroyed, windows thread handles are not closed. These handles keep increasing forever even after YourKit is closed, and stops only after the service is restarted.
These handles are shown on process explorer.
Is there any known issue around this?
-
- Posts: 1656
- Joined: Tue Aug 10, 2004 7:52 pm
Re: YourKit cause thread handle leak on Windows server
Thank you for reporting this issue.
1) What is the exact version of YourKit Java Profiler agent you are using?
2) How did you determine that the open thread handles belong to the YourKit agent? What tool did you use?
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
1) What is the exact version of YourKit Java Profiler agent you are using?
2) How did you determine that the open thread handles belong to the YourKit agent? What tool did you use?
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
-
- Posts: 4
- Joined: Thu Sep 12, 2024 4:15 pm
Re: YourKit cause thread handle leak on Windows server
Yourkit 2023.5-b225
Jdk runtime Azul17
Windows 10
Jdk runtime Azul17
Windows 10
-
- Posts: 1656
- Joined: Tue Aug 10, 2004 7:52 pm
Re: YourKit cause thread handle leak on Windows server
1) YourKit Java Profiler 2023.5 has reached end-of-life, and its support is discontinued. Does the problem reproducible with the latest version 2024.3?
2) How did you determine that the open thread handles belong to the YourKit agent? What tool did you use?
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
2) How did you determine that the open thread handles belong to the YourKit agent? What tool did you use?
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
-
- Posts: 4
- Joined: Thu Sep 12, 2024 4:15 pm
Re: YourKit cause thread handle leak on Windows server
I understand it reached end of life but i am trying to understand if there is a known issue.
We used ProcMon, ProcExplorer and thread dumps tried to math tids and thread creations belong to YJP agents.
We used ProcMon, ProcExplorer and thread dumps tried to math tids and thread creations belong to YJP agents.
-
- Posts: 1656
- Joined: Tue Aug 10, 2004 7:52 pm
Re: YourKit cause thread handle leak on Windows server
We are not aware of this issue in version 2024.3. Therefore, we ask that you test the latest version to confirm whether the problem has been fixed or still exists.I understand it reached end of life but i am trying to understand if there is a known issue.
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
-
- Posts: 4
- Joined: Thu Sep 12, 2024 4:15 pm
Re: YourKit cause thread handle leak on Windows server
As much as i would love to upgrade, i don't have 2024 license thus issue is only in Prod it’s extremely difficult to experiment with other versions. If you confirm if there is an issue with 2023 we will raise necessary requests to purchase renewal. If not we may have to switch to JFR.
-
- Posts: 1656
- Joined: Tue Aug 10, 2004 7:52 pm
Re: YourKit cause thread handle leak on Windows server
We are not aware of any leak of thread handles in version 2024.3. Please download version 2024.3 (there is a 15-day free trial period) and check whether the problem is reproducible for you with the bundled demo app. If the problem exists in 2024.3, we will be happy to perform further investigation.
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
-
- Posts: 1
- Joined: Tue Sep 17, 2024 3:44 am
Re: YourKit cause thread handle leak on Windows server
Is it expected that you have dedicated testers rather than relying on paying customers to do your job, especially when the test case is straightforward.Vladimir Kondratyev wrote: ↑Tue Sep 17, 2024 9:36 am We are not aware of any leak of thread handles in version 2024.3. Please download version 2024.3 (there is a 15-day free trial period) and check whether the problem is reproducible for you with the bundled demo app. If the problem exists in 2024.3, we will be happy to perform further investigation.
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
Additionally, limiting support to just one year is not client-friendly. In large companies, upgrading versions can be complex and time-consuming. But it seems that customer care is not a priority, particularly when the significance of YK is diminished due to native JDK profiling offering nearly similar benefits.
-
- Posts: 1656
- Joined: Tue Aug 10, 2004 7:52 pm
Re: YourKit cause thread handle leak on Windows server
The case is not "straightforward" because we cannot reproduce it internally, and nobody else has reported similar issues. However, we will be happy to investigate it further if you can reproduce the problem in your environment. In that case, we will need some assistance from your side.
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
-
- Posts: 1656
- Joined: Tue Aug 10, 2004 7:52 pm
Re: YourKit cause thread handle leak on Windows server
We have found and fixed an issue in the Windows version of the profiler agent that could cause thread handle leak. The fix will be released this month, but end-of-life version 2023.5 will not receive it.
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"