RFR(xs): 8187028: [aix] Real thread stack size may be up to 64K smaller than requested one
Volker Simonis
volker.simonis at gmail.com
Thu Aug 31 13:34:46 UTC 2017
Hi Thomas,
it would be of course interesting to know the real reason for this
behavior. Maybe that could be used to predict the variation and fix
it more accurately.
But for the time being, your fix is acceptable so you can consider it reviewed.
Thanks for fixing this,
Volker
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
More information about the ppc-aix-port-dev
mailing list