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