[jdk21u-dev] Integrated: 8337966: (fs) Files.readAttributes fails with Operation not permitted on older docker releases

Alexey Bakhtin abakhtin at openjdk.org
Mon Sep 16 16:49:20 UTC 2024


On Fri, 30 Aug 2024 21:32:42 GMT, Alexey Bakhtin <abakhtin at openjdk.org> wrote:

> … on older docker releases
> 
> Please review the fix for regression on the old Docker versions (before v18.04).
> 
> [JDK-8316304](https://bugs.openjdk.org/browse/JDK-8316304) was backported to JDK21, requiring statx syscall support.
> In the old Docker versions, the default seccomp profile does not allow statx syscall and fails with EPERM error code.
> Suggest fixing this issue by fallback to alternative implementation at runtime if syscall is not allowed.
> 
> The same issue with copy_file_range syscall.
> 
> The fix was initially submitted against upstream jdk ( https://github.com/openjdk/jdk/pull/20484 ) but after discussion submitted to JDK21

This pull request has now been integrated.

Changeset: 7a97e314
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
URL:       https://git.openjdk.org/jdk21u-dev/commit/7a97e314b52a4045ca8238eae5ba730618939bf7
Stats:     24 lines in 1 file changed: 14 ins; 6 del; 4 mod

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

Reviewed-by: sgehwolf, mbalao

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

PR: https://git.openjdk.org/jdk21u-dev/pull/951


More information about the jdk-updates-dev mailing list