Closed paper42 closed 4 years ago
You probably forgot to escape the #
character. Modify your script to look like this ... wob --border-color='#ffaa0000' ...
That's not it, I modified the script, but it still happens (this time it happened on 4th try)
tail -f /run/user/1000/sway-ipc.1000.1694.sock.wob |
wob --border-color='#ffaa0000' \
--background-color='#77000000' \
--bar-color='#ffaa0000' \
--output=\* -v -W 400 -H 30 -o 0 -p 0 --border=3
So, the version which I was testing until now was 0.9 from a void package. Manual build without any additional flags works as expected. Here is the progress of the void build:
=> xbps-src: updating repositories for host (x86_64)...
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: [1697KB 0%] -- stalled -- ETA: 00m00s
x86_64-repodata: [1697KB 64%] 1140KB/s ETA: 00m00s
x86_64-repodata: 1697KB [avg rate: 1778KB/s]
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/nonfree/x86_64-repodata' ...
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/debug/x86_64-repodata' ...
x86_64-repodata: [728KB 0%] 19MB/s ETA: 00m00s
x86_64-repodata: [728KB 46%] 694KB/s ETA: 00m01s
x86_64-repodata: 728KB [avg rate: 1503KB/s]
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/multilib/x86_64-repodata' ...
x86_64-repodata: [616KB 0%] -- stalled -- ETA: 00m00s
x86_64-repodata: [616KB 59%] 638KB/s ETA: 00m00s
x86_64-repodata: 616KB [avg rate: 1068KB/s]
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/multilib/nonfree/x86_64-repodata' ...
=> xbps-src: updating software in / masterdir...
=> xbps-src: cleaning up / masterdir...
=> wob-0.9_1: removing autodeps, please wait...
=> wob-0.9_1: building [meson] for x86_64...
[host] pkg-config-0.29.2_2: found (https://alpha.de.repo.voidlinux.org/current)
[host] scdoc-1.11.0_1: found (https://alpha.de.repo.voidlinux.org/current)
[host] wayland-devel-1.18.0_3: found (https://alpha.de.repo.voidlinux.org/current)
[host] meson-0.55.0_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] libffi-devel-3.3_2: found (https://alpha.de.repo.voidlinux.org/current)
[target] libseccomp-devel-2.4.3_2: found (https://alpha.de.repo.voidlinux.org/current)
[target] wayland-devel-1.18.0_3: found (https://alpha.de.repo.voidlinux.org/current)
[target] wayland-protocols-1.20_3: found (https://alpha.de.repo.voidlinux.org/current)
=> wob-0.9_1: installing host dependencies: pkg-config-0.29.2_2 scdoc-1.11.0_1 wayland-devel-1.18.0_3 meson-0.55.0_1 ...
=> wob-0.9_1: installing target dependencies: libffi-devel-3.3_2 libseccomp-devel-2.4.3_2 wayland-devel-1.18.0_3 wayland-protocols-1.20_3 ...
=> wob-0.9_1: running do-fetch hook: 00-distfiles ...
=> wob-0.9_1: running do-extract hook: 00-distfiles ...
=> wob-0.9_1: extracting distfile(s), please wait...
=> wob-0.9_1: running do_patch ...
=> wob-0.9_1: running do-patch hook: 00-patches ...
=> wob-0.9_1: running pre-configure hook: 00-gnu-configure-asneeded ...
=> wob-0.9_1: running pre-configure hook: 01-override-config ...
=> wob-0.9_1: running pre-configure hook: 02-script-wrapper ...
=> wob-0.9_1: running do_configure ...
The Meson build system
Version: 0.55.0
Source dir: /builddir/wob-0.9
Build dir: /builddir/wob-0.9/build
Build type: native build
Project name: wob
Project version: 0.9
Using 'CC' from environment with value: 'cc'
Using 'CFLAGS' from environment with value: '-fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -O2 -pipe '
Using 'LDFLAGS' from environment with value: '-Wl,-z,relro -Wl,-z,now -Wl,--as-needed '
Using 'CPPFLAGS' from environment with value: ' '
Using 'AR' from environment with value: 'ar'
Using 'CC' from environment with value: 'cc'
Using 'CFLAGS' from environment with value: '-fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -O2 -pipe '
Using 'LDFLAGS' from environment with value: '-Wl,-z,relro -Wl,-z,now -Wl,--as-needed '
Using 'CPPFLAGS' from environment with value: ' '
C compiler for the host machine: cc (gcc 9.3.0 "x86_64-unknown-linux-gnu-gcc (GCC) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34
Using 'AR' from environment with value: 'ar'
Host machine cpu family: x86_64
Host machine cpu: x86_64
Using 'PKG_CONFIG' from environment with value: 'pkg-config'
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency wayland-protocols found: YES 1.20
Program wayland-scanner found: YES
Run-time dependency wayland-client found: YES 1.18.0
Library rt found: YES
Run-time dependency libseccomp found: YES 2.4.3
Using 'PKG_CONFIG' from environment with value: 'pkg-config'
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Build-time dependency scdoc found: YES 1.11.0
Program /usr/bin/scdoc found: YES
Program sh found: YES
Build targets in project: 6
Found ninja-1.10.0 at /usr/bin/ninja
Using 'STRIP' from environment with value: 'strip'
Using 'STRIP' from environment with value: 'strip'
=> wob-0.9_1: running pre-build hook: 02-script-wrapper ...
=> wob-0.9_1: running do_build ...
ninja: Entering directory `build'
[1/27] Generating 'libxdg_shell.a.p/xdg-shell-protocol.c'.
[2/27] Generating 'libxdg_shell.a.p/xdg-shell-client-protocol.h'.
[3/27] Generating 'libxdg_output_unstable_v1.a.p/xdg-output-unstable-v1-protocol.c'.
[4/27] Generating 'libxdg_output_unstable_v1.a.p/xdg-output-unstable-v1-client-protocol.h'.
[5/27] Generating 'libwlr_layer_shell_unstable_v1.a.p/wlr-layer-shell-unstable-v1-protocol.c'.
[6/27] Generating 'libwlr_layer_shell_unstable_v1.a.p/wlr-layer-shell-unstable-v1-client-protocol.h'.
[7/27] Generating 'wob.p/xdg-output-unstable-v1-client-protocol.h'.
[8/27] Generating 'wob.p/wlr-layer-shell-unstable-v1-client-protocol.h'.
[9/27] Generating 'wob.p/xdg-shell-client-protocol.h'.
[10/27] Generating wob.1 with a custom command
[11/27] Compiling C object test-parse-input.p/color.c.o
[12/27] Compiling C object test-parse-input.p/parse.c.o
[13/27] Compiling C object test-parse-input.p/tests_wob_parse_input.c.o
[14/27] Compiling C object libxdg_shell.a.p/meson-generated_xdg-shell-protocol.c.o
[15/27] Compiling C object libwlr_layer_shell_unstable_v1.a.p/meson-generated_wlr-layer-shell-unstable-v1-protocol.c.o
[16/27] Linking static target libxdg_shell.a
[17/27] Compiling C object libxdg_output_unstable_v1.a.p/meson-generated_xdg-output-unstable-v1-protocol.c.o
[18/27] Linking static target libwlr_layer_shell_unstable_v1.a
[19/27] Compiling C object wob.p/pledge_seccomp.c.o
[20/27] Linking static target libxdg_output_unstable_v1.a
[21/27] Linking target test-parse-input
[22/27] Compiling C object wob.p/color.c.o
[23/27] Compiling C object wob.p/parse.c.o
[24/27] Compiling C object wob.p/buffer.c.o
[25/27] Compiling C object wob.p/log.c.o
[26/27] Compiling C object wob.p/main.c.o
[27/27] Linking target wob
=> wob-0.9_1: skipping check (XBPS_CHECK_PKGS is disabled) ...
=> wob-0.9_1: running pre-install hook: 00-lib32 ...
=> wob-0.9_1: running pre-install hook: 02-script-wrapper ...
=> wob-0.9_1: running pre-install hook: 98-fixup-gir-path ...
=> wob-0.9_1: running do_install ...
ninja: Entering directory `build'
[0/1] Installing files.
Installing wob to /destdir//wob-0.9/usr/bin
Installing wob.1 to /destdir//wob-0.9/usr/share/man/man1
=> wob-0.9_1: running post_install ...
=> wob-0.9_1: running post-install hook: 00-compress-info-files ...
=> wob-0.9_1: running post-install hook: 00-lib32 ...
=> wob-0.9_1: running post-install hook: 00-uncompress-manpages ...
=> wob-0.9_1: running post-install hook: 01-remove-localized-manpages ...
=> wob-0.9_1: running post-install hook: 01-remove-misc ...
=> wob-0.9_1: running post-install hook: 02-remove-libtool-archives ...
=> wob-0.9_1: running post-install hook: 02-remove-perl-files ...
=> wob-0.9_1: running post-install hook: 02-remove-python-bytecode-files ...
=> wob-0.9_1: running post-install hook: 03-remove-empty-dirs ...
=> wob-0.9_1: running post-install hook: 04-create-xbps-metadata-scripts ...
=> wob-0.9_1: running post-install hook: 05-generate-gitrevs ...
=> wob-0.9_1: running post-install hook: 06-strip-and-debug-pkgs ...
Stripped position-independent executable: /usr/bin/wob
=> wob-0.9_1: running post-install hook: 10-pkglint-devel-paths ...
=> wob-0.9_1: running post-install hook: 11-pkglint-elf-in-usrshare ...
=> wob-0.9_1: running post-install hook: 12-rename-python3-c-bindings ...
=> wob-0.9_1: running post-install hook: 13-pkg-config-clean-xbps-cross-base-ref ...
=> wob-0.9_1: running post-install hook: 99-pkglint-warn-cross-cruft ...
=> wob-0.9_1: running pre-pkg hook: 03-rewrite-python-shebang ...
=> wob-0.9_1: running pre-pkg hook: 04-generate-runtime-deps ...
SONAME: libc.so.6 <-> glibc>=2.29_1
SONAME: libwayland-client.so.0 <-> wayland>=1.10.0_1
SONAME: librt.so.1 <-> glibc>=2.29_1
SONAME: libseccomp.so.2 <-> libseccomp>=2.0.0_1
=> wob-0.9_1: running pre-pkg hook: 05-prepare-32bit ...
=> wob-0.9_1: running pre-pkg hook: 06-shlib-provides ...
=> wob-0.9_1: running pre-pkg hook: 90-set-timestamps ...
=> wob-0.9_1: setting mtimes to Sat 08 Aug 2020 02:21:51 PM CEST
=> wob-0.9_1: running pre-pkg hook: 99-pkglint-subpkgs ...
=> wob-0.9_1: running pre-pkg hook: 99-pkglint ...
=> wob-0.9_1: running pre-pkg hook: 999-collected-rdeps ...
glibc>=2.29_1 wayland>=1.10.0_1 libseccomp>=2.0.0_1
=> wob-0.9_1: running do-pkg hook: 00-gen-pkg ...
=> wob-0.9_1: skipping existing wob-0.9_1.x86_64.xbps pkg...
=> wob-0.9_1: running post-pkg hook: 00-register-pkg ...
=> Registering new packages to /host/binpkgs
index: 62 packages registered.
=> wob-0.9_1: removing autodeps, please wait...
=> wob-0.9_1: cleaning build directory...
=> wob: removing files from destdir...
Found a bug in code - I forgot to null terminate buffer string from which I then parsed the color value (ba0e8506569aeaae4bef89264ea1f0ff335d8769). This is probably the cause of this issue.
Awesome, that was it, thanks alot.
Sometimes wob fails even though the settings are correct. This happens only sometimes and only when I change an argument. The next run with the same settings works fine.