Skip to content

Clock module shows incorrect time after tzdata upgrade to 2026b (Pacific timezone) #5006

@12Prats

Description

@12Prats

System:

  • OS: Arch Linux
  • Waybar: waybar-git 0.15.0.r167.gcca8dc3-1
  • GCC: 15.2.1 20260209
  • Timezone: America/Vancouver (PDT, -0700)
  • Compiled with HAVE_CHRONO_TIMEZONES=1 (C++20 std::chrono)

Problem:
After upgrading tzdata to 2026b, the Waybar clock module shows
time 1 hour behind (PST -0800 instead of PDT -0700). All other
system tools show correct time.

Root cause identified:
tzdata 2026b breaks C++20 std::chrono timezone handling in Waybar
for the Pacific timezone. Downgrading to tzdata 2026a fixes the issue.

Steps to reproduce:

  1. Set timezone to America/Vancouver
  2. Install tzdata 2026b
  3. Launch Waybar — clock shows 1 hour behind

Workaround:
Downgrade tzdata to 2026a and pin it in /etc/pacman.conf:
IgnorePkg = tzdata

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions