On 2021-12-20 09:06, Daniel McDonald wrote: > Dear Aurelian, > > I can confirm that changing the timezone within Ubuntu 20.04 through Github > Actions resolves the bug. The default set timezone is “Etc/UTC” as reported > by “timedatectl”. Setting to “America/Los_Angeles” with “timedatectl” allows > for a passing workflow. A link to the pass, with contextual information, can > be found here (note, this is under a fork of CPython where this behavior was > being investigated): > > https://github.com/wasade/cpython/runs/4584894670?check_suite_focus=true#step:17:76 > > While this is reassuring, it seems the behavior is qualitatively different > across operating systems (or glibc versions). I’m unsure if that is expected. > As an example, we pass on Ubuntu 18.04 without changing the timezone: > > https://github.com/wasade/cpython/runs/4585124128?check_suite_focus=true#step:14:43
Ubuntu 18.04 seems to run glibc 2.27. Versions of glibc older than 2.29 are affected by bug #23789 [1], and do not report any error if the date is not representable. This is arguably a bug in Ubuntu 18.04, but this behaviour is expected. Regards, Aurelien [1] https://sourceware.org/bugzilla/show_bug.cgi?id=23789 -- Aurelien Jarno GPG: 4096R/1DDD8C9B aurel...@aurel32.net http://www.aurel32.net