You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 1, 2021. It is now read-only.
drm_connector_set_mode in if (wlr_mode == NULL) if (conn->crtc != NULL) calls drm_crtc_commit and then realloc_crtcs.
This happens on a thinkpad with three external displays connected. Since the iGPU only supports up to three displays, one is in some kind of invalid state (from early in the log):
Excerpt from the debug log:
The part starting with
Reallocating CRTCs
repeats infinitely, until sway segfaults.The callstack is as follows (all happening in
backend/drm/drm.c
):realloc_crtcs
in it's "Apply new configuration" loop callsdealloc_crtc(conn)
dealloc_crtc
callsdrm_connector_set_mode(conn, NULL)
drm_connector_set_mode
inif (wlr_mode == NULL) if (conn->crtc != NULL)
callsdrm_crtc_commit
and thenrealloc_crtcs
.This happens on a thinkpad with three external displays connected. Since the iGPU only supports up to three displays, one is in some kind of invalid state (from early in the log):
The full log is available here: https://www.rsonn.de/downloads/sway-realloc-crtc-loop.log
The problem doesn't happen with sway/wlroots (release), only after I installed sway-git and wlroots-git (current master).
The text was updated successfully, but these errors were encountered: