RFR: 8337966: (fs) Files.readAttributes fails with Operation not permitted on older docker releases

Brian Burkhalter bpb at openjdk.org
Mon Aug 26 16:21:04 UTC 2024


On Wed, 7 Aug 2024 04:20:29 GMT, Alexey Bakhtin <abakhtin at openjdk.org> wrote:

> Please review the fix for regression on the old docker versions (before v18.04)
> 
> Suggest to verify if statx is permitted during initialization
> 
> statx(-1, "", AT_EMPTY_PATH, 0, &statx_buf) return EPERM if statx syscall not permitted and EBADF otherwise
> 
> Fallback to stat() if statx() not permitted
> 
> Related  jtreg tests passed

Please note that this change is not based on the latest version of the file in question (c89a1c35bda9002ee687b3fa267f3ef9cba78b00).

Could you please check the Docker `seccomp` profile to verify that the filter is not obsolete?

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

PR Comment: https://git.openjdk.org/jdk/pull/20484#issuecomment-2310582583


More information about the nio-dev mailing list