(fs) UnixFileAttributeViews setTimes() failing on armhf, Ubuntu noble
authorVladimir Petko <vladimir.petko@canonical.com>
Mon, 9 Sep 2024 13:29:08 +0000 (15:29 +0200)
committerMatthias Klose <doko@ubuntu.com>
Mon, 9 Sep 2024 13:29:08 +0000 (15:29 +0200)
commit08d55e90bedf3a58b9c85f3059b6e72d4f658615
treeaf1e626828b6a05c0cf4495b15e27fef6612bd3d
parent665b39f2966b25bf2fd55720786e9d8e9cb8e4f4
(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