Incident Report: GNOME/Xwayland Session Freeze on Rocky Linux 10 Start
- Date:
2026-05-18
- Target System:
dev.raulvilchez.org
- OS Version:
Rocky Linux 10 (GNOME 47.5 / Mutter)
- Status:
Resolved
- Severity:
High
Symptoms
Immediately after a successful user authentication via GDM, the desktop environment became completely unresponsive.
The mouse pointer remained operational (KMS thread responsive).
Keyboard shortcuts, including Virtual Terminal switching (e.g.,
Ctrl+Alt+F3), failed to interrupt the state.A hard reset was required to regain system control.
Root Cause Analysis
Log analysis from the failed boot sequence highlighted a sudden termination
of the X11 compatibility layer within the Wayland session due to storage
exhaustion within the local root-mapped home logical volume (/dev/mapper/rl_dev-home).
The partition was overloaded by local IDE configurations under the raul profile and static runtime binaries within the raul-ipa profile.
Resolution
Heavy configuration subdirectories and static binary clusters were migrated to the
dedicated secondary storage mount point (/mnt/datos_raul/) and linked back
symmetrically, followed by a purge of non-critical transient user caches.
Execution Steps
Profile Migration: raul:
# mkdir -p /mnt/datos_raul/home_raul_config/ # cp -ax /home/raul/.vscode /mnt/datos_raul/home_raul_config/ # rm -rf /home/raul/.vscode # ln -s /mnt/datos_raul/home_raul_config/.vscode /home/raul/.vscode # cp -ax /home/raul/.config /mnt/datos_raul/home_raul_config/ # rm -rf /home/raul/.config # ln -s /mnt/datos_raul/home_raul_config/.config /home/raul/.config # cp -ax /home/raul/.local/ /mnt/datos_raul/home_raul_config/ # rm -rf /home/raul/.local # ln -s /mnt/datos_raul/home_raul_config/.local /home/raul/.local # rm -rf /home/raul/.cache/*
Profile Migration: raul-ipa:
# mkdir -p /mnt/datos_raul/home_config/bin # cp -ax /home/raul-ipa/bin/. /mnt/datos_raul/home_config/bin/ # rm -rf /home/raul-ipa/bin # ln -s /mnt/datos_raul/home_config/bin /home/raul-ipa/bin
Permissions & Ownership Rectification:
# chown -R raul:raul /mnt/datos_raul/home_raul_config/ # chown -h raul:raul /home/raul/.vscode /home/raul/.config /home/raul/.local # chown -R raul-ipa:raul-ipa /mnt/datos_raul/home_config/bin/ # chown -h raul-ipa:raul-ipa /home/raul-ipa/bin
Results
The localized storage footprint for the entire /home tree dropped from
3.5 GB to 7.5 MB (a 99.7% volume reduction). The local logical volume is now
effectively stateless regarding user data, preventing application runtime stalls
and securing long-term OS stability.