(fs) UnixFileAttributeViews setTimes() failing on armhf, Ubuntu noble
authorVladimir Petko <vladimir.petko@canonical.com>
Sat, 15 Mar 2025 08:45:37 +0000 (09:45 +0100)
committerMatthias Klose <doko@ubuntu.com>
Sat, 15 Mar 2025 08:45:37 +0000 (09:45 +0100)
commit6d8ff9b1fb58dd762bfa5382578ae2c21a5d8b2e
tree3fb2f6c96112449c8968d142bd7dfe3b7fc6b317
parent13fc0a75c8be4cf927ddf729a97d958fe4b05278
(fs) UnixFileAttributeViews setTimes() failing on armhf, Ubuntu noble

Origin: upstream, https://github.com/openjdk/jdk/pull/20208
Bug: https://bugs.openjdk.org/browse/JDK-8336529
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/openjdk-23/+bug/2073335
Last-Update: 2024-07-17

time_t transition in Debian/Ubuntu left 32 bit time_t symbols in glibc.
Looking up 'futimens' via dlsym returns 32 bit version of the function.
This is causing failure to set last modified time
(e.g. instead of year 2017 we get 1976 in the test).
Using the function directly correctly calls 64 bit versions.
When we lookup functions with time_t arguments through dlsym()
calls we should use 64 bit versions.
Last-Update: 2024-07-17
Gbp-Pq: Name jdk-8336529-proposed.patch
src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c