aboutsummaryrefslogtreecommitdiff
path: root/working/hyprland-layoutmsg-crash/log-excerpts-2026-07-20-session.txt
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-20 17:02:59 -0500
committerCraig Jennings <c@cjennings.net>2026-07-20 17:02:59 -0500
commit74181a3235001758a0da93159f0c7a2a45fb35c2 (patch)
treedb781fa3d3e33c7e4571ae859c13d821def91aec /working/hyprland-layoutmsg-crash/log-excerpts-2026-07-20-session.txt
parent074599118036aa4a76fa9210ac1b1704d5e55b9e (diff)
downloadarchsetup-74181a3235001758a0da93159f0c7a2a45fb35c2.tar.gz
archsetup-74181a3235001758a0da93159f0c7a2a45fb35c2.zip
docs: file the Hyprland layoutmsg crash with preserved evidence
SIGSEGV via uncaught bad_variant_access in Layout::CAlgorithm::layoutMsg on a layoutmsg mfact dispatch. Upstream bug, seen on v0.54.1 (March) and v0.55.4 (today), both times from the layout-resize binds. Crash reports and tmpfs log excerpts land in working/hyprland-layoutmsg-crash/ so the evidence survives a reboot; graded [#B] (Critical x rare) in todo.org.
Diffstat (limited to 'working/hyprland-layoutmsg-crash/log-excerpts-2026-07-20-session.txt')
-rw-r--r--working/hyprland-layoutmsg-crash/log-excerpts-2026-07-20-session.txt63
1 files changed, 63 insertions, 0 deletions
diff --git a/working/hyprland-layoutmsg-crash/log-excerpts-2026-07-20-session.txt b/working/hyprland-layoutmsg-crash/log-excerpts-2026-07-20-session.txt
new file mode 100644
index 0000000..af2aad6
--- /dev/null
+++ b/working/hyprland-layoutmsg-crash/log-excerpts-2026-07-20-session.txt
@@ -0,0 +1,63 @@
+Log excerpts from the crashed Hyprland session (instance _1783789239_, ran 2026-07-11 12:00 -> 2026-07-20 16:26:52 CDT).
+Source: /run/user/1000/hypr/.../hyprland.log (tmpfs; extracted before reboot). Line numbers from the original 11,868,557-line file.
+
+== environment ==
+hyprland 0.55.4-1
+
+== proof monocle is a registered layout (graceful unknown-msg handling) ==
+198330:DEBUG ]: Hyprctl: dispatcher layoutmsg : mfact -0.05 -> Unknown monocle layoutmsg: mfact
+254456:DEBUG ]: Hyprctl: dispatcher layoutmsg : swapwithmaster -> Unknown monocle layoutmsg: swapwithmaster
+254458:DEBUG ]: Hyprctl: dispatcher layoutmsg : focusmaster master -> Unknown monocle layoutmsg: focusmaster
+254976:DEBUG ]: Hyprctl: dispatcher layoutmsg : swapwithmaster -> Unknown monocle layoutmsg: swapwithmaster
+254978:DEBUG ]: Hyprctl: dispatcher layoutmsg : focusmaster master -> Unknown monocle layoutmsg: focusmaster
+
+== guarded no-window mfact earlier in the session (line 10988160) ==
+DEBUG ]: Hyprctl: new connection from pid 3038571
+DEBUG ]: Hyprctl: new connection from pid 3038573
+DEBUG ]: Hyprctl: dispatcher layoutmsg : mfact 0.05 -> no window
+DEBUG ]: Hyprctl: new connection from pid 3038612
+DEBUG ]: Hyprctl: new connection from pid 3038614
+
+== last monocle->master toggling (lines ~11599073, 11753369) ==
+9964283:DEBUG ]: Hyprctl: keyword general:layout : monocle
+9968343:DEBUG ]: Hyprctl: keyword general:layout : master
+11599073:DEBUG ]: Hyprctl: keyword general:layout : monocle
+11753369:DEBUG ]: Hyprctl: keyword general:layout : master
+
+== last layout switch + immediately-working mfacts (lines 11753360-11753520) ==
+DEBUG ]: Keybind triggered, calling dispatcher (65, , 116, exec)
+DEBUG ]: [executor] Executing hyprctl keyword general:layout master && hyprctl keyword master:orientation left
+DEBUG ]: [executor] Process created with pid 1359114
+DEBUG ]: Hyprctl: keyword general:layout : master
+DEBUG ]: Hyprctl: keyword master:orientation : left
+DEBUG ]: [CWLCompositorResource] New wl_region with id 76 at 555c95821500
+DEBUG ]: [CWLCompositorResource] New wl_region with id 85 at 555c95c25820
+DEBUG ]: [executor] Executing layout-resize grow
+DEBUG ]: Hyprctl: dispatcher layoutmsg : mfact 0.05
+DEBUG ]: [executor] Executing layout-resize grow
+DEBUG ]: Hyprctl: dispatcher layoutmsg : mfact 0.05
+DEBUG ]: [executor] Executing layout-resize grow
+DEBUG ]: Hyprctl: dispatcher layoutmsg : mfact 0.05
+
+== pre-crash sequence: window closes, focus -> nullptr, togglefloating (lines ~11754750-11755050) ==
+DEBUG ]: [CGammaControl] setGamma for DP-4
+DEBUG ]: [CGammaControl] setting to monitor DP-4
+DEBUG ]: [CGammaControl] setGamma for DP-4
+DEBUG ]: [CGammaControl] setting to monitor DP-4
+
+== final 15 lines on disk (ring-buffer tail with the fatal keybind is in the crash report) ==
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95dd70c0 requests geometry 0x0 1131x1257
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95b15a20 requests geometry 0x0 1564x1254
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95dd70c0 requests geometry 0x0 1131x1257
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95b15a20 requests geometry 0x0 1564x1254
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95b15a20 requests geometry 0x0 1564x1254
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95dd70c0 requests geometry 0x0 1131x1257
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95b15a20 requests geometry 0x0 1564x1254
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95dd70c0 requests geometry 0x0 1131x1257
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95dd70c0 requests geometry 0x0 1131x1257
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95b15a20 requests geometry 0x0 1564x1254
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95dd70c0 requests geometry 0x0 1131x1257
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95b15a20 requests geometry 0x0 1564x1254
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95dd70c0 requests geometry 0x0 1131x1257
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95b15a20 requests geometry 0x0 1564x1254
+DEBUG ]: [CXDGSurfaceResource] xdg_surface 555c95dd70c0 requests geometry 0x0 1131x1257 \ No newline at end of file