Alexays / Waybar

Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada:
MIT License
6.43k stars 696 forks source link

Clock module broken with libc++ 19 #3649

Closed vimproved closed 1 week ago

vimproved commented 1 week ago

I recently rebuilt my system after the libc++ 19 upgrade, and now Waybar's clock module is not showing any output. I've tested this with 0.10.4, 0.11.0, and lastest master. When run, Waybar repeatedly shows this error in the logs: [2024-09-28 09:51:34.001] [error] clock: ios_base::clear: unspecified iostream_category error

Note: This system also uses musl at its primarily libc, however I do not think this is related.

Here is some system info:

emerge --info gui-apps/waybar ``` Portage 3.0.66.1 (python 3.13.0-candidate-2, default/linux/amd64/23.0/musl/llvm, [unavailable], musl-1.2.5-r4, 6.11.0-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-6.11.0-gentoo-x86_64-AMD_Ryzen_7_7700X_8-Core_Processor-with-libc KiB Mem: 32569180 total, 26937688 free KiB Swap: 33554428 total, 33554428 free Head commit of repository gentoo: 56840d6a1dc4bf2c906112739bdc0ccd53db44e8 Head commit of repository dlang: 68dacc91c61f921f1561db7bd7be340ef203beaf Head commit of repository guru: c522f4d50c6e7ed2d77e5ff051af149443411442 Head commit of repository haskell: 87605a599c7421e47c8b9bf1a2c8d6df58e6ece5 Head commit of repository llvm: cdd19b963d3f20a377611a12fe2f264ac9492d4c Head commit of repository vimproved: 1b337ae73caf27027ea64b1fd8e24b535169c029 Head commit of repository vimsys: 75be97ef55f06d9f46715645ec4088b3e55ee604 sh dash 0.5.12 ld LLD 19.1.0 (compatible with GNU linkers) app-misc/pax-utils: 1.3.8::gentoo app-shells/bash: 5.2_p37::gentoo dev-build/autoconf: 2.13-r8::gentoo, 2.72-r1::gentoo dev-build/automake: 1.17-r1::gentoo dev-build/cmake: 3.30.3::gentoo dev-build/libtool: 2.4.7-r4::gentoo dev-build/make: 4.4.1-r100::gentoo dev-build/meson: 1.5.2::gentoo dev-lang/perl: 5.40.0::gentoo dev-lang/python: 3.12.6_p4::gentoo, 3.13.0_rc2_p2::gentoo dev-lang/rust: 1.81.0::gentoo sys-apps/baselayout: 2.15::gentoo sys-apps/sandbox: 2.39::gentoo sys-devel/clang: 18.1.8-r1::llvm, 19.1.0-r1::llvm sys-devel/lld: 18.1.8-r2::llvm, 19.1.0-r1::llvm sys-devel/llvm: 18.1.8-r4::llvm, 19.1.0-r1::llvm sys-kernel/linux-headers: 6.10::gentoo (virtual/os-headers) sys-libs/musl: 1.2.5-r4::vimsys Repositories: gentoo location: /var/db/repos/gentoo sync-type: git sync-uri: https://github.com/gentoo/gentoo.git priority: -1000 volatile: False crossdev location: /var/db/repos/crossdev masters: gentoo volatile: False dlang location: /var/db/repos/dlang sync-type: git sync-uri: https://github.com/gentoo/dlang.git masters: gentoo volatile: False guru location: /var/db/repos/guru sync-type: git sync-uri: https://github.com/gentoo/guru.git masters: gentoo volatile: False haskell location: /var/db/repos/haskell sync-type: git sync-uri: https://github.com/gentoo-haskell/gentoo-haskell.git masters: gentoo volatile: False llvm location: /var/db/repos/llvm sync-type: git sync-uri: https://codeberg.org/vimproved/llvm-overlay.git masters: gentoo volatile: False vimproved location: /var/db/repos/vimproved sync-type: git sync-uri: https://codeberg.org/vimproved/overlay.git masters: gentoo volatile: False vimsys location: /var/db/repos/vimsys sync-type: git sync-uri: https://codeberg.org/vimproved/vimsys.git masters: gentoo vimproved volatile: False Installed sets: @common, @desktop, @openrc, @testing ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="@FREE" ADDR2LINE="llvm-addr2line" AR="llvm-ar" AS="clang -c" CBUILD="x86_64-pc-linux-musl" CC="clang" CFLAGS="-march=znver4 -O3 -pipe -flto=thin" CHOST="x86_64-pc-linux-musl" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/texmf/language.dat.d /etc/texmf/language.def.d " CPP="clang-cpp" CXX="clang++" CXXFLAGS="-march=znver4 -O3 -pipe -flto=thin" DISTDIR="/var/cache/distfiles" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live candy config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait ne" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" INSTALL_MASK="charset.alias /usr/share/locale/locale.alias /lib64 /usr/lib64" LANG="en_US.UTF-8" LD="ld.lld" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--as-needed" LEX="reflex" LIBTOOL="rclibtool" MAKEFLAGS="LIBTOOL=rclibtool" MAKEOPTS="-j16" NM="llvm-nm" OBJCOPY="llvm-objcopy" OBJDUMP="llvm-objdump" PKGDIR="/var/cache/binpkgs" PORTAGE_COMPRESS="gzip" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exc" PORTAGE_TMPDIR="/var/tmp" RANLIB="llvm-ranlib" READELF="llvm-readelf" RUSTFLAGS="-C target-cpu=znver4" SHELL="/bin/zsh" STRINGS="llvm-strings" STRIP="llvm-strip" USE="amd64 bzip2 cet clang crypt iconv ipv6 kf6compat libtirpc llvm-libunwind ncurses nls opengl openmp pam pcre pic readline seccomp ssl test-rust unicode vulkan wayland xattr zlib" ABI_X86="64" ADA_TARGET="g" YACC="byacc" Unset: ARFLAGS, ASFLAGS, CCLD, CONFIG_SHELL, CPPFLAGS, CTARGET, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, LC_ALL, LFLAGS, LINGUAS, MAKE, PORTAGE_BINHOST, PORTAGE_BUNZIP2_CS ================================================================= Package Settings ================================================================= gui-apps/waybar-0.10.4::gentoo was built with the following: USE="libinput logind mpris network pipewire tray udev -evdev -experimental -jack -mpd -pulseaudio -sndio (-systemd) -test -upower -wifi" ```
vimproved commented 1 week ago

Duplicate of #3643. My bad.