RFR: 8300088: [IMPROVE] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE [v3]

Daniel D. Daugherty dcubed at openjdk.org
Thu Jan 18 18:27:16 UTC 2024


On Fri, 12 Jan 2024 20:09:34 GMT, Gerard Ziemski <gziemski at openjdk.org> wrote:

>> On current macOS (> 10.6) we can use `RLIM_INFINITY` for `setrlimit(RLIMIT_NOFILE)`, even though the man page for setrlimit(2) claims otherwise.
>> 
>> The only wrinkle here is that some terminals (ksh) will crash with `RLIM_INFINITY`, because that value overflows `int` type, which they use internally, causing crash, so we work around that by using `INT_MAX` instead of `RLIM_INFINITY`.
>
> Gerard Ziemski has updated the pull request incrementally with one additional commit since the last revision:
> 
>   David's feedback

Just to be clear, Calvin works on the backports into the Oracle CPU releases
and not necessarily the OpenJDK21u or OpenJDK17u releases. Oracle folks
have sometimes done backports there, but that's not the typical flow...

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

PR Comment: https://git.openjdk.org/jdk/pull/17361#issuecomment-1898995359


More information about the hotspot-runtime-dev mailing list