-
-
Notifications
You must be signed in to change notification settings - Fork 953
Open
Labels
Description
I've recently moved to Alpine Linux. I'm using Waybar with SwayWM. Waybar does not get autostarted by Sway and When running waybar through command line the file descriptor limit error is shown.
I've tried to increase the limit to 4096 with ulimit -n 4096(maximum possible) and looking at /proc/sys/fs/file-nr, waybar slowly uses all the 4096 file descriptors. That is weird.
Here is the output of running waybar the terminal:
[2025-12-15 16:46:14.589] [info] Using configuration file /home/mubin/.config/waybar/config.jsonc
[2025-12-15 16:46:14.592] [info] Unable to receive desktop appearance: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files
[2025-12-15 16:46:14.594] [info] Using CSS file /home/mubin/.config/waybar/style.css
[2025-12-15 16:46:14.602] [warning] No batteries.
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
shared memfd open() failed: No file descriptors available
Failed to create secure directory (/run/user/1000/pulse): No file descriptors available
socket(): No file descriptors available
... and more repeatedly printed ...
terminate called after throwing an instance of 'std::runtime_error'
what(): filesystem error: directory iterator cannot open directory: No file descriptors available [/sys/class/power_supply/]
Thanks.