Open muni-corn opened 1 month ago
This seems related to #326! I can observe the same strange overlapping issue with the frozen images on my monitors.
If I try to use swww clear
instead of restarting the daemon, the daemon crashes the next time I change wallpapers.
Here's what I did:
swww img
) until my side monitors don't change as expectedswww clear
Here are the logs I got throughout this process:
Same here... It seems to not want to work on my primary monitor (ultra widescreen) and for every subsequent transition it fails, it seems to increase the buffer count and size. Additionally, when it fails and you quit swww it generates a bunch of broken pipe errors.
0ms [INFO] (main) Forced usage of wl_shm format: Xrgb
0ms [INFO] (main) Selected wl_shm format: Xrgb
62ms [INFO] (transition) BumpPool with: 1 buffers. Size: 24000Kb
71ms [INFO] (transition) BumpPool with: 1 buffers. Size: 14400Kb
71ms [INFO] (transition) BumpPool with: 1 buffers. Size: 14400Kb
3421ms [INFO] (transition) BumpPool with: 1 buffers. Size: 14400Kb
3421ms [INFO] (transition) BumpPool with: 1 buffers. Size: 24000Kb
3421ms [INFO] (transition) BumpPool with: 1 buffers. Size: 14400Kb
3454ms [INFO] (transition) BumpPool with: 2 buffers. Size: 28800Kb
3454ms [INFO] (transition) BumpPool with: 2 buffers. Size: 48000Kb
3464ms [INFO] (transition) BumpPool with: 2 buffers. Size: 28800Kb
58409ms [INFO] (transition) BumpPool with: 1 buffers. Size: 48000Kb
58442ms [INFO] (transition) BumpPool with: 2 buffers. Size: 48000Kb
60866ms [INFO] (transition) BumpPool with: 1 buffers. Size: 28800Kb
60866ms [INFO] (transition) BumpPool with: 1 buffers. Size: 48000Kb
60866ms [INFO] (transition) BumpPool with: 1 buffers. Size: 28800Kb
60899ms [INFO] (transition) BumpPool with: 2 buffers. Size: 28800Kb
60899ms [INFO] (transition) BumpPool with: 2 buffers. Size: 48000Kb
60907ms [INFO] (transition) BumpPool with: 2 buffers. Size: 28800Kb
65047ms [INFO] (transition) BumpPool with: 1 buffers. Size: 48000Kb
65081ms [INFO] (transition) BumpPool with: 2 buffers. Size: 48000Kb
125395ms [INFO] (transition) BumpPool with: 3 buffers. Size: 72000Kb
135874ms [INFO] (transition) BumpPool with: 4 buffers. Size: 96000Kb
139090ms [INFO] (transition) BumpPool with: 5 buffers. Size: 120000Kb
143029ms [INFO] (transition) BumpPool with: 6 buffers. Size: 144000Kb
146262ms [INFO] (transition) BumpPool with: 7 buffers. Size: 168000Kb
174521ms [INFO] (clear) BumpPool with: 8 buffers. Size: 192000Kb
180794ms [INFO] (transition) BumpPool with: 9 buffers. Size: 216000Kb
190586ms [INFO] (clear) BumpPool with: 3 buffers. Size: 43200Kb
190594ms [INFO] (clear) BumpPool with: 3 buffers. Size: 43200Kb
190602ms [INFO] (clear) BumpPool with: 10 buffers. Size: 240000Kb
191081ms [INFO] (clear) BumpPool with: 4 buffers. Size: 57600Kb
191089ms [INFO] (clear) BumpPool with: 4 buffers. Size: 57600Kb
191096ms [INFO] (clear) BumpPool with: 11 buffers. Size: 264000Kb
191306ms [INFO] (clear) BumpPool with: 5 buffers. Size: 72000Kb
191314ms [INFO] (clear) BumpPool with: 5 buffers. Size: 72000Kb
191322ms [INFO] (clear) BumpPool with: 12 buffers. Size: 288000Kb
191486ms [INFO] (clear) BumpPool with: 6 buffers. Size: 86400Kb
191494ms [INFO] (clear) BumpPool with: 6 buffers. Size: 86400Kb
191502ms [INFO] (clear) BumpPool with: 13 buffers. Size: 312000Kb
^C 202580ms [INFO] (transition) BumpPool with: 7 buffers. Size: 100800Kb
202581ms [INFO] (transition) BumpPool with: 14 buffers. Size: 336000Kb
202591ms [INFO] (transition) BumpPool with: 7 buffers. Size: 100800Kb
thread 'thread 'transitiontransition' panicked at ' panicked at daemon/src/wallpaper.rsdaemon/src/wallpaper.rs::464464::7070:
:
called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'thread 'animation spawneranimation spawner' panicked at ' panicked at daemon/src/animations/mod.rsdaemon/src/animations/mod.rs::8383::1717:
:
a scoped thread panickeda scoped thread panicked
thread 'transition' panicked at daemon/src/wayland/bump_pool.rs:147:87:
called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
thread 'transition' panicked at daemon/src/wallpaper.rs:440:45:
called `Result::unwrap()` on an `Err` value: PoisonError { .. }
thread 'clear' panicked at daemon/src/wallpaper.rs:440:45:
called `Result::unwrap()` on an `Err` value: PoisonError { .. }
thread 'animation spawner' panicked at daemon/src/animations/mod.rs:83:17:
thread 'a scoped thread panickedtransition
' panicked at daemon/src/wallpaper.rs:440:45:
called `Result::unwrap()` on an `Err` value: PoisonError { .. }
thread 'transitionthread '' panicked at animation spawnerdaemon/src/wallpaper.rs' panicked at :daemon/src/animations/mod.rs440::8345::
17called `Result::unwrap()` on an `Err` value: PoisonError { .. }:
a scoped thread panicked
thread 'transition' panicked at daemon/src/wallpaper.rsthread ':animation spawner440' panicked at :daemon/src/animations/mod.rs45::
83called `Result::unwrap()` on an `Err` value: PoisonError { .. }:
17:
a scoped thread panicked
thread 'transition' panicked at daemon/src/wallpaper.rs:440:thread '45animation spawner:
' panicked at called `Result::unwrap()` on an `Err` value: PoisonError { .. }daemon/src/animations/mod.rs
:83:17:
a scoped thread panicked
thread 'clear' panicked at thread 'daemon/src/wallpaper.rsanimation spawner:' panicked at 440daemon/src/animations/mod.rs::4583:
:called `Result::unwrap()` on an `Err` value: PoisonError { .. }17
:
a scoped thread panicked
thread 'thread 'transitionclear' panicked at ' panicked at daemon/src/wallpaper.rsdaemon/src/wallpaper.rs::464440::7045:
:
called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }called `Result::unwrap()` on an `Err` value: PoisonError { .. }
thread 'clear' panicked at daemon/src/wallpaper.rs:440:45:
called `Result::unwrap()` on an `Err` value: PoisonError { .. }thread '
animation spawner' panicked at daemon/src/animations/mod.rs:83:17:
thread 'a scoped thread panickedclear
' panicked at daemon/src/wallpaper.rs:440:45:
called `Result::unwrap()` on an `Err` value: PoisonError { .. }
202607ms [ERROR] (main) error destroying wl_surface: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202607ms [ERROR] (main) error destroying wp_viewport: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202607ms [ERROR] (main) error destroying wp_fractional_scale_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202607ms [ERROR] (main) error destroying zwlr_layer_surface_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202608ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202608ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202608ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202608ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202608ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202608ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202608ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202608ms [ERROR] (main) failed to destroy wl_shm_pool: Broken pipe (os error 32)
202621ms [ERROR] (main) error destroying wl_surface: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202621ms [ERROR] (main) error destroying wp_viewport: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202621ms [ERROR] (main) error destroying wp_fractional_scale_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202621ms [ERROR] (main) error destroying zwlr_layer_surface_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202622ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202622ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202622ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202622ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202622ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202622ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202622ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202622ms [ERROR] (main) failed to destroy wl_shm_pool: Broken pipe (os error 32)
202635ms [ERROR] (main) error destroying wl_surface: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) error destroying wp_viewport: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) error destroying wp_fractional_scale_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) error destroying zwlr_layer_surface_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202635ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202636ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202636ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202636ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
202636ms [ERROR] (main) failed to destroy wl_shm_pool: Broken pipe (os error 32)
202680ms [INFO] (main) Removed socket at "/run/user/1000/swww-wayland-1.socket"
202680ms [INFO] (main) Goodbye!
Seems to happen very frequently.
This seems to be a problem when using multiple monitors of different resolution. I appears we may be building the shared memory pool wrong when this happens.
swww version: swww 0.9.5-masterV2 wm: Hyprland 0.41.2+918d834
I have three monitors: my main 1440p monitor, and two 1080p monitors, one on each side of the main monitor. swww-daemon is setup as a user systemd service on my system.
I also have a timer to change the wallpaper every hour, and occasionally, swww will get stuck mid-transition on my two side monitors, but never my center monitor. And once it is stuck, further calls to
swww img
do not "unstuck" the side monitors. But the center monitor will still work and change wallpapers just fine.So, my two side monitors will be stuck mid-transition indefinitely until I restart
swww-daemon
.I'm not getting any apparent errors while
swww-daemon
is alive, but I noticed there are a ton of errors I get when the daemon exits. Here are the logs I gathered just before entering the command to stopswww-daemon
:journalctl --user-unit swww-daemon.service --follow
``` ... Jul 30 11:00:01 ponycastle swww-daemon[2269623]: 88241304ms [INFO] (transition) BumpPool with: 23 buffers. Size: 139725Kb Jul 30 11:00:01 ponycastle swww-daemon[2269623]: 88241308ms [INFO] (transition) BumpPool with: 23 buffers. Size: 139725Kb Jul 30 12:00:00 ponycastle swww-daemon[2269623]: 91840737ms [INFO] (transition) BumpPool with: 24 buffers. Size: 145800Kb Jul 30 12:00:00 ponycastle swww-daemon[2269623]: 91840742ms [INFO] (transition) BumpPool with: 24 buffers. Size: 145800Kb Jul 30 13:00:00 ponycastle swww-daemon[2269623]: 95440504ms [INFO] (transition) BumpPool with: 25 buffers. Size: 151875Kb Jul 30 13:00:00 ponycastle swww-daemon[2269623]: 95440507ms [INFO] (transition) BumpPool with: 25 buffers. Size: 151875Kb Jul 30 14:00:00 ponycastle swww-daemon[2269623]: 99040547ms [INFO] (transition) BumpPool with: 26 buffers. Size: 157950Kb Jul 30 14:00:00 ponycastle swww-daemon[2269623]: 99040551ms [INFO] (transition) BumpPool with: 26 buffers. Size: 157950Kb Jul 30 15:00:00 ponycastle swww-daemon[2269623]: 102640512ms [INFO] (transition) BumpPool with: 27 buffers. Size: 164025Kb Jul 30 15:00:00 ponycastle swww-daemon[2269623]: 102640515ms [INFO] (transition) BumpPool with: 27 buffers. Size: 164025Kb Jul 30 15:32:09 ponycastle systemd[6027]: Stopping swww daemon... Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569690ms [INFO] (transition) BumpPool with: 28 buffers. Size: 170100Kb Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569711ms [INFO] (transition) BumpPool with: 28 buffers. Size: 170100Kb Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread 'thread 'thread 'thread 'thread 'thread 'transitionthread 'transitionthread 'thread 'transition' panicked at transitiontransitiontransitionthread 'thread 'thread '' panicked at thread 'transitiontransition' panicked at transition' panicked at daemon/src/wallpaper.rs' panicked at ' panicked at transitiondaemon/src/wallpaper.rstransition' panicked at ' panicked at daemon/src/wallpaper.rstransitiontransition' panicked at :daemon/src/wallpaper.rsdaemon/src/wallpaper.rsdaemon/src/wallpaper.rs' panicked at :daemon/src/wallpaper.rsdaemon/src/wallpaper.rs:' panicked at daemon/src/wallpaper.rs464:' panicked at ::' panicked at 464daemon/src/wallpaper.rs::464::464daemon/src/wallpaper.rsdaemon/src/wallpaper.rs464464:daemon/src/wallpaper.rs:464:464:70464thread '::70::464::70:: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 70:: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 707046470transition:70464called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 70called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 464thread ': Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: :70: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }:' panicked at : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }thread 'called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }thread ':called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }transition: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 70called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 70called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: daemon/src/wallpaper.rstransitiontransitioncalled `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 70: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at ' panicked at :called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: daemon/src/wallpaper.rsdaemon/src/wallpaper.rsdaemon/src/wallpaper.rscalled `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }464 Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ::called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }:464464 Jul 30 15:32:09 ponycastle swww-daemon[2269623]: :::464 Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 707070: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: :thread 'called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: transition70called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }thread '' panicked at Jul 30 15:32:09 ponycastle swww-daemon[2269623]: transitiondaemon/src/wallpaper.rs: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at :called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }daemon/src/wallpaper.rs464: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: :46470:: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread '70called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }transition Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at thread 'daemon/src/wallpaper.rsthread 'transition' panicked at :transitiondaemon/src/wallpaper.rs:464' panicked at 464::daemon/src/wallpaper.rs70: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 70:called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 464called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 70: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread 'thread 'thread 'animation spawneranimation spawneranimation spawner' panicked at ' panicked at daemon/src/animations/mod.rs' panicked at daemon/src/animations/mod.rs:daemon/src/animations/mod.rs:83:83:83:thread '17:17animation spawner: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panickeddaemon/src/animations/mod.rsa scoped thread panickeda scoped thread panicked Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 83:17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panicked Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread 'thread 'thread 'transitiontransitiontransition' panicked at ' panicked at ' panicked at daemon/src/wallpaper.rsdaemon/src/wallpaper.rsdaemon/src/wallpaper.rsthread ':::transition464464464' panicked at :::70daemon/src/wallpaper.rs7070: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: :called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }464 Jul 30 15:32:09 ponycastle swww-daemon[2269623]: :70: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread 'thread 'animation spawneranimation spawner' panicked at ' panicked at daemon/src/animations/mod.rsdaemon/src/animations/mod.rs::83:83thread '17:17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panickeda scoped thread panickedanimation spawner Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread ' Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at thread 'daemon/src/animations/mod.rsanimation spawnerthread '' panicked at transitionthread ':thread 'daemon/src/animations/mod.rsthread '' panicked at thread 'thread 'animation spawneranimation spawner:animation spawnerdaemon/src/wallpaper.rsanimation spawner83' panicked at ' panicked at 83' panicked at :animation spawneranimation spawnerdaemon/src/animations/mod.rsdaemon/src/animations/mod.rs:thread '464daemon/src/animations/mod.rs:' panicked at thread '17:::animation spawner:' panicked at ' panicked at 17daemon/src/animations/mod.rs: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 708383' panicked at 83thread 'animation spawnerthread ': Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread ': Jul 30 15:32:09 ponycastle swww-daemon[2269623]: :daemon/src/animations/mod.rsa scoped thread panicked:thread 'daemon/src/animations/mod.rsthread '::daemon/src/animations/mod.rsthread 'called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }animation spawneranimation spawnera scoped thread panicked17' panicked at animation spawner17 Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ::animation spawneranimation spawner1783animation spawner' panicked at Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at daemon/src/animations/mod.rs: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at :8383thread ': Jul 30 15:32:09 ponycastle swww-daemon[2269623]: ' panicked at ' panicked at :' panicked at daemon/src/animations/mod.rsa scoped thread panicked:daemon/src/animations/mod.rsa scoped thread panickeddaemon/src/animations/mod.rs:83a scoped thread panicked:animation spawnerdaemon/src/animations/mod.rsdaemon/src/animations/mod.rs: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: daemon/src/animations/mod.rs1783: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 17:: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 17' panicked at :83:::83: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 83: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 83:daemon/src/animations/mod.rs1717:a scoped thread panicked8383::17a scoped thread panicked: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panicked17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 17::a scoped thread panickedthread ' Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 83 Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panickedthread 'a scoped thread panicked Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 1717animation spawner: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: animation spawnera scoped thread panicked: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panicked: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panicked' panicked at 17' panicked at Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panickeddaemon/src/animations/mod.rsa scoped thread panicked Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: daemon/src/animations/mod.rs83a scoped thread panicked:17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: : Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panicked Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 83:17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panicked Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread 'animation spawner' panicked at daemon/src/animations/mod.rs:83:17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panicked Jul 30 15:32:09 ponycastle swww-daemon[2269623]: thread 'animation spawner' panicked at daemon/src/animations/mod.rs:83:17: Jul 30 15:32:09 ponycastle swww-daemon[2269623]: a scoped thread panicked Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569746ms [ERROR] (main) error destroying wp_viewport: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569746ms [ERROR] (main) error destroying wp_fractional_scale_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569746ms [ERROR] (main) error destroying zwlr_layer_surface_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569746ms [ERROR] (main) error destroying wl_surface: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569746ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569746ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569746ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569746ms [ERROR] (main) failed to destroy wl_shm_pool: Broken pipe (os error 32) Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) error destroying wp_viewport: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) error destroying wp_fractional_scale_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) error destroying zwlr_layer_surface_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) error destroying wl_surface: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569751ms [ERROR] (main) failed to destroy wl_shm_pool: Broken pipe (os error 32) Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) error destroying wp_viewport: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) error destroying wp_fractional_scale_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) error destroying zwlr_layer_surface_v1: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) error destroying wl_surface: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569778ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_buffer: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" } Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569779ms [ERROR] (main) failed to destroy wl_shm_pool: Broken pipe (os error 32) Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569805ms [INFO] (main) Removed socket at /run/user/1001/swww-wayland-1.socket Jul 30 15:32:09 ponycastle swww-daemon[2269623]: 104569805ms [INFO] (main) Goodbye! Jul 30 15:32:09 ponycastle systemd[6027]: Stopped swww daemon. Jul 30 15:32:09 ponycastle systemd[6027]: swww-daemon.service: Consumed 7.944s CPU time. ```