Withdrawn: 8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN)

David Holmes dholmes at openjdk.java.net
Thu Jul 15 01:54:17 UTC 2021


On Thu, 1 Jul 2021 06:24:02 GMT, David Holmes <dholmes at openjdk.org> wrote:

> Please review this simple enhancement that:
> 
> 1. Retries OS thread creation of it fails due to EAGAIN
> 
> This is potentially of limited use as you would need some resources to be released for subsequent calls to succeed.
> 
> 2. Prints the name of the thread being started in the warning/log messages
> 
> This is also of limited use as JavaThread's do not have their correct name at this stage, nor do some system threads. But others do, so it can be informative.
> 
> I looked at trying to (separately) unify this code into a Posix version, but the platform differences are such that it makes it very difficult to try and share code. So this simply updates each the existing code in place.
> 
> Testing: 
>   - builds from tiers 1-3 and GHA
>   - manual inspection of output from a simple thread exhaustion test (runtime/Thread/ThreadCountLimit.java)
>   - manual inspection of os+thread logging on java -version
> 
> Thanks,
> David

This pull request has been closed without being integrated.

-------------

PR: https://git.openjdk.java.net/jdk/pull/4648


More information about the hotspot-runtime-dev mailing list