public inbox for glibc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug time/30710] New: tzset doesn't fallback to UTC if TZ asked by the user is not installed @ 2023-07-31 22:46 romain.naour at gmail dot com 2023-07-31 22:46 ` [Bug time/30710] " sam at gentoo dot org ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: romain.naour at gmail dot com @ 2023-07-31 22:46 UTC (permalink / raw) To: glibc-bugs https://sourceware.org/bugzilla/show_bug.cgi?id=30710 Bug ID: 30710 Summary: tzset doesn't fallback to UTC if TZ asked by the user is not installed Product: glibc Version: 2.37 Status: UNCONFIRMED Severity: normal Priority: P2 Component: time Assignee: unassigned at sourceware dot org Reporter: romain.naour at gmail dot com Target Milestone: --- Hello, I recently switched from a uClibc-ng toolchain to a glibc toolchain with the following test case: Test1: TZ=UTC date +%Z UTC OK Test2: # Default to UTC if TZ requested is missing. TZ=America/Los_Angeles date +%Z America KO "America" is returned while "UTC" is expected here (checked with uClibc-ng and musl) (On the tested rootfs TZDIR "/usr/share/zoneinfo" doesn't exist) Test3: TZ=plop date +%Z plop KO Actually %Z return all or part of TZ content on any Linux OS using glibc. Why glibc's tzset_internal() try to do something else than using UTC, when no data file is found and the user set TZ with a random string (not even a POSIX timezone specification in the form stdoffset[dst[offset][,start[/time],end[/time]]) ? https://sourceware.org/git/?p=glibc.git;a=blob;f=time/tzset.c;h=78c18f8147415c92dc6eb735be672fa7e0b8f76e;hb=78ca34d8c55eee6b0664f9c1d30fcca71077b843#l409 Reported by Buildroot gitlab-ci: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 Best regards, Romain -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug time/30710] tzset doesn't fallback to UTC if TZ asked by the user is not installed 2023-07-31 22:46 [Bug time/30710] New: tzset doesn't fallback to UTC if TZ asked by the user is not installed romain.naour at gmail dot com @ 2023-07-31 22:46 ` sam at gentoo dot org 2023-07-31 23:20 ` romain.naour at gmail dot com 2023-08-01 6:45 ` schwab@linux-m68k.org 2 siblings, 0 replies; 4+ messages in thread From: sam at gentoo dot org @ 2023-07-31 22:46 UTC (permalink / raw) To: glibc-bugs https://sourceware.org/bugzilla/show_bug.cgi?id=30710 Sam James <sam at gentoo dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sam at gentoo dot org -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug time/30710] tzset doesn't fallback to UTC if TZ asked by the user is not installed 2023-07-31 22:46 [Bug time/30710] New: tzset doesn't fallback to UTC if TZ asked by the user is not installed romain.naour at gmail dot com 2023-07-31 22:46 ` [Bug time/30710] " sam at gentoo dot org @ 2023-07-31 23:20 ` romain.naour at gmail dot com 2023-08-01 6:45 ` schwab@linux-m68k.org 2 siblings, 0 replies; 4+ messages in thread From: romain.naour at gmail dot com @ 2023-07-31 23:20 UTC (permalink / raw) To: glibc-bugs https://sourceware.org/bugzilla/show_bug.cgi?id=30710 --- Comment #1 from romain.naour at gmail dot com --- It look like POSIX TZ-style string parsing doesn't specify the behaviour when the parsing fail. "The interpretation of these fields is unspecified if either field is less than three bytes (except for the case when dst is missing), more than {TZNAME_MAX} bytes, or if they contain characters other than those specified." https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_03 -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug time/30710] tzset doesn't fallback to UTC if TZ asked by the user is not installed 2023-07-31 22:46 [Bug time/30710] New: tzset doesn't fallback to UTC if TZ asked by the user is not installed romain.naour at gmail dot com 2023-07-31 22:46 ` [Bug time/30710] " sam at gentoo dot org 2023-07-31 23:20 ` romain.naour at gmail dot com @ 2023-08-01 6:45 ` schwab@linux-m68k.org 2 siblings, 0 replies; 4+ messages in thread From: schwab@linux-m68k.org @ 2023-08-01 6:45 UTC (permalink / raw) To: glibc-bugs https://sourceware.org/bugzilla/show_bug.cgi?id=30710 Andreas Schwab <schwab@linux-m68k.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |NOTABUG --- Comment #2 from Andreas Schwab <schwab@linux-m68k.org> --- It _is_ using UTC, with the requested time zone name. -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-08-01 6:45 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2023-07-31 22:46 [Bug time/30710] New: tzset doesn't fallback to UTC if TZ asked by the user is not installed romain.naour at gmail dot com 2023-07-31 22:46 ` [Bug time/30710] " sam at gentoo dot org 2023-07-31 23:20 ` romain.naour at gmail dot com 2023-08-01 6:45 ` schwab@linux-m68k.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).