<div dir="ltr">Package: systemd<br>Version: 252.12-1~deb12u1<br>Severity: serious<br>Justification: linux system unstable<br><br>Dear Maintainer,<br><br>   When setting the time to 19 Jan 2038 3:14 GMT using "date 011903142038" the systemd gets high load.<br>   At 7 seconds after 3:14 the date is correct in the kernel but systemd<br>   get high load.<br>   After disable systemd-journald the error from systemd is reported to<br>   console: "Time has been changed"<br>   Inspection of the systemd code, I found lines in manager.c and others<br>   calling timerfd_settime using struct itimerspec with seconds set to TIME_T_MAX.<br>   The define TIME_T_MAX is 0x7fffffff which is used to set a time which<br>   blocks the call until an event triggers the timer. The TIME_T_MAX is 19/01/2038 3:14:07.<br>   After 2038 this define does not work for ABS_TIME in settime.<br>   Implementation of a blocked timer is wrong using this TIME_T_MAX in ABS_TIME value.<br>   Create a timeout relative to current time or calculate a better<br>   absolute time.<br><br><br>-- Package-specific info:<br><br>-- System Information:<br>Debian Release: 12.1<br>  APT prefers stable-updates<br>  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')<br>Architecture: i386 (i686)<br><br>Kernel: Linux 6.1.0-10-686-pae (SMP w/1 CPU thread; PREEMPT)<br>Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en<br>Shell: /bin/sh linked to /usr/bin/dash<br>Init: systemd (via /run/systemd/system)<br>LSM: AppArmor: enabled<br><br>Versions of packages systemd depends on:<br>ii  libacl1            2.3.1-3<br>ii  libaudit1          1:3.0.9-1<br>ii  libblkid1          2.38.1-5+b1<br>ii  libc6              2.36-9+deb12u1<br>ii  libcap2            1:2.66-4<br>ii  libcryptsetup12    2:2.6.1-4~deb12u1<br>ii  libfdisk1          2.38.1-5+b1<br>ii  libgcrypt20        1.10.1-3<br>ii  libkmod2           30+20221128-1<br>ii  liblz4-1           1.9.4-1<br>ii  liblzma5           5.4.1-0.2<br>ii  libmount1          2.38.1-5+b1<br>ii  libp11-kit0        0.24.1-2<br>ii  libseccomp2        2.5.4-1+b3<br>ii  libselinux1        3.4-1+b6<br>ii  libssl3            3.0.9-1<br>ii  libsystemd-shared  252.12-1~deb12u1<br>ii  libsystemd0        252.12-1~deb12u1<br>ii  libzstd1           1.5.4+dfsg2-5<br>ii  mount              2.38.1-5+b1<br><br>Versions of packages systemd recommends:<br>ii  dbus [default-dbus-system-bus]   1.14.8-2~deb12u1<br>ii  systemd-timesyncd [time-daemon]  252.12-1~deb12u1<br><br>Versions of packages systemd suggests:<br>ii  libfido2-1            1.12.0-2+b1<br>ii  libqrencode4          4.1.1-1<br>ii  libtss2-esys-3.0.2-0  3.2.1-3<br>ii  libtss2-mu0           3.2.1-3<br>ii  libtss2-rc0           3.2.1-3<br>ii  policykit-1           122-3<br>ii  polkitd               122-3<br>pn  systemd-boot          <none><br>pn  systemd-container     <none><br>pn  systemd-homed         <none><br>pn  systemd-resolved      <none><br>pn  systemd-userdbd       <none><br><br>Versions of packages systemd is related to:<br>ii  dbus-user-session  1.14.8-2~deb12u1<br>pn  dracut             <none><br>ii  initramfs-tools    0.142<br>ii  libnss-systemd     252.12-1~deb12u1<br>ii  libpam-systemd     252.12-1~deb12u1<br>ii  udev               252.12-1~deb12u1<br><br>-- no debconf information<br></div>