wlroots icon indicating copy to clipboard operation
wlroots copied to clipboard

Sway dies when DP monitor is disconnected/turned off

Open DavidVentura opened this issue 6 years ago • 1 comments

I'm starting sway from a tty and upon turning my DP monitor off, sway will be permanently stuck until I switch to another tty (which takes many seconds) and kill it.

I'll paste some lines of the log as it just keeps looping (and the log is 700MB..)


 2019-03-06 08:12:41 - [swaybar/tray/tray.c:42] Failed to connect to user bus: No such file or directory
2019-03-06 09:20:14 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (pageflip): Invalid argument
2019-03-06 09:20:14 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (pageflip): Invalid argument
2019-03-06 09:20:14 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (pageflip): Invalid argument
2019-03-06 09:20:14 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (pageflip): Invalid argument
2019-03-06 09:20:14 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (pageflip): Invalid argument
qt.qpa.xcb: QXcbConnection: XCB error: 148 (Unknown), sequence: 6836, resource id: 34, major code: 140 (Unknown), minor code: 20
qt.qpa.xcb: QXcbConnection: XCB error: 148 (Unknown), sequence: 2385, resource id: 34, major code: 140 (Unknown), minor code: 20
2019-03-06 09:21:02 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 09:22:00 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
...
2019-03-06 10:55:50 - [swaybg/main.c:309] Cannot find output 'HDMI-A-1'
2019-03-06 10:55:50 - [backend/drm/drm.c:804] Skipping pageflip on output 'DP-1'
2019-03-06 10:55:50 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (pageflip): Device or resource busy
error in client communication (pid 2543)
zwlr_input_inhibit_manager_v1@8: error 0: this compositor already has input inhibited
2019-03-06 11:19:59 - [main.c:1072] Exiting - failed to inhibit input: is another lockscreen already running?
2019-03-06 11:25:40 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (pageflip): Invalid argument
2019-03-06 11:25:40 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (pageflip): Invalid argument
2019-03-06 11:26:38 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 11:27:36 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 11:28:34 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 11:28:34 - [backend/session/logind.c:118] Failed to release device '43': Device not taken
2019-03-06 11:29:25 - [backend/drm/drm.c:804] Skipping pageflip on output 'DP-1'
2019-03-06 11:29:25 - [backend/session/logind.c:118] Failed to release device '44': Device not taken
2019-03-06 11:29:25 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (pageflip): Device or resource busy
2019-03-06 11:29:25 - [backend/session/logind.c:118] Failed to release device '45': Device not taken
2019-03-06 11:29:25 - [backend/session/logind.c:118] Failed to release device '46': Device not taken
2019-03-06 11:29:25 - [backend/session/logind.c:118] Failed to release device '47': Device not taken
error in client communication (pid 6678)
zwlr_input_inhibit_manager_v1@8: error 0: this compositor already has input inhibited
2019-03-06 11:53:34 - [main.c:1072] Exiting - failed to inhibit input: is another lockscreen already running?
2019-03-06 11:59:15 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (pageflip): Invalid argument
2019-03-06 11:59:15 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (pageflip): Invalid argument
2019-03-06 12:00:13 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:01:11 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:02:09 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:03:07 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:04:05 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:05:04 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:06:02 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:07:00 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:07:58 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:08:56 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:09:54 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:10:52 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:11:50 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:12:49 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:13:47 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:14:45 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:15:43 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:16:41 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:17:39 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:18:37 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:19:35 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:20:33 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:21:32 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:22:30 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:23:28 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:23:35 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Cannot allocate memory
2019-03-06 12:23:35 - [backend/drm/drm.c:804] Skipping pageflip on output 'HDMI-A-1'
2019-03-06 12:23:35 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Cannot allocate memory
2019-03-06 12:23:35 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Cannot allocate memory
2019-03-06 12:23:35 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Cannot allocate memory
...
...
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
........
......
.......
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] DP-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:55] HDMI-A-1: Atomic commit failed (modeset): Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:38] Atomic test failed: Permission denied
2019-03-06 20:13:00 - [backend/drm/atomic.c:38] Atomic test failed: Permission denied
(EE) failed to write to XWayland fd: Broken pipe
The X11 connection broke (error 1). Did the X11 server die?
The X11 connection broke (error 1). Did the X11 server die?

dmesg attached

dmesg.txt

david@david-dotopc:~$ uname -a
Linux david-dotopc 4.19.0-13-generic #14-Ubuntu SMP Thu Feb 7 21:51:25 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

What am i doing wrong?


wlroots has migrated to gitlab.freedesktop.org. This issue has been moved to:

https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/1607

DavidVentura avatar Mar 06 '19 19:03 DavidVentura

Can you obtain DRM debug logs? See https://github.com/swaywm/wlroots/wiki/DRM-Debugging

emersion avatar Jul 03 '20 11:07 emersion