Skip to content

GNOME Shell crashes with "assertion failed: (logical_monitor)" when displays are off #416

@intoffset

Description

@intoffset

Description

GNOME Shell crashes consistently when displays are turned off (DPMS off), causing the session to logout and return to the login screen.

Environment

  • GNOME Shell: 46.0
  • Tiling Assistant: v46 (Ubuntu package) and v48 (user-installed)
  • OS: Ubuntu 24.04
  • Kernel: 6.8.0-85-generic
  • GPU: NVIDIA (using proprietary drivers)
  • Display setup:
    • Primary: 3840x2160 (DP-0.8)
    • Secondary: 1440x2560 rotated right (DP-0.1.1)

Steps to Reproduce

  1. Have dual monitor setup with tiling-assistant enabled
  2. Turn off displays (DPMS) for several hours (e.g., overnight)
  3. System crashes and returns to login screen

Crash Pattern

  • Crashes occur consistently during periods when displays are off
  • Always occurs at similar times (between 02:00-05:00 and 15:00)
  • Has occurred 7 times in the past week

Error Details

libmutter:ERROR:../src/core/window.c:5937:meta_window_get_work_area_for_logical_monitor: assertion failed: (logical_monitor)
GNOME Shell crashed with signal 6

Stack trace (from user-installed v48):

#0 tilingWindowManager.js:138
#1 tilingWindowManager.js:1365
#2 tilingWindowManager.js:471

Stack trace (from Ubuntu v46):

#0 tilingWindowManager.js:99
#1 tilingWindowManager.js:1303
#2 tilingWindowManager.js:437

Related Issues

Possibly related to #323 and #406 regarding display state changes.

Additional Notes

The crash happens with both the user-installed version and the Ubuntu-packaged version, suggesting this is a core issue with how the extension handles monitor state changes when displays are powered off.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions