RFR(xs): 8187028: [aix] Real thread stack size may be up to 64K smaller than requested one

Thomas Stüfe thomas.stuefe at gmail.com
Tue Sep 5 09:28:57 UTC 2017


Hi Guys,

New webrev:
http://cr.openjdk.java.net/~stuefe/webrevs/8187028-aix-Real-thread-stack-size-may-be-up-to-64K-smaller-than-requested-one/webrev.02/webrev/

Nothing changed for the fix, But I added a fix to a whitebox test which
broke due to the fix.

runtime/whitebox/WBStackSize.java tests that the actual stack size a thread
receives correlates closely to the requested stack size, and that test had
to be loosened for AIX.

Kind Regards, Thomas


On Thu, Aug 31, 2017 at 12:08 PM, Thomas Stüfe <thomas.stuefe at gmail.com>
wrote:

> Hi all,
>
> please review this change:
>
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8187028
>
> change:
> http://cr.openjdk.java.net/~stuefe/webrevs/8187028-aix-
> Real-thread-stack-size-may-be-up-to-64K-smaller-than-
> requested-one/webrev.00/webrev/
>
> The issue is that on AIX, pthread library seems to have a bug where it
> sometimes gives us less thread stack space than we requested (a variable
> amount, but seems to be 0..64K). This may cause intermittent stack overflow
> errors if the stacks are very small to begin with.
>
> The workaround is to add 64K to the requested stack size to account for
> the fact that the OS may give us up to 64K less stack.
>
> Also, improved logging.
>
> Thanks, Thomas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20170905/58ea1b9e/attachment.html>


More information about the ppc-aix-port-dev mailing list