LGFae / swww

A Solution to your Wayland Wallpaper Woes
GNU General Public License v3.0
2.38k stars 70 forks source link

[Error] Failed to use swww with Ubuntu24.04 swww: failed to write serialized request #337

Closed li-chx closed 4 months ago

li-chx commented 4 months ago

Error: "failed to write serialized request: Broken pipe (os error 32)" After Building and launching swww-daemon. The swww responsed an error info. 图片 Today is my first day to try to use Hyprland. I can't sure if this issue is swww's issue. However, tell me if you need further info.

amberjennings commented 4 months ago

Same issue on Arch+Sway with swww-git, though it seems to work fine with stable swww.

shinobiultra commented 4 months ago

Same issue here as well. Lmk if I can help by providing anything relevant.

I-like-stuff commented 4 months ago

I have this issue as well, using swww's flake so it's updated to the latest git automatically

CarloCattano commented 4 months ago

same here

LGFae commented 4 months ago

Definitely a problem with either #331 or #333. We are currently going through a very large refactor, so some things may break like this. Expect things to be a little unstable for a while; apologies for the inconvenience.

EDIT: we'll try fixing this with #335.

rkuklik commented 4 months ago

Hello, I will try to look into this as soon as I can, but currently am on vacation, so apologies in advance.

Given that #335 is quite large and no way near its end, I will try to create a quick fix.

Sorry for the inconvenience.

li-chx commented 4 months ago

Enjoy your vacation! I don't want this bug ruined your good moment. Looking forward for your fix.

rkuklik commented 4 months ago

Well since it was me who introduced it... I forgot that flakes and some other package managers track updates to main. Could @LGFae please branch off main and revert #333 for now? I don't want for swww to be randomly broken on update.

LGFae commented 4 months ago

Done. The main branch should be working now. Note that debug builds are still exploding on a debug_assert (which makes it rather embarrassing that we somehow missed this :sweat:), but release builds are working. Closing this.