gnome-shell crashes ("Oh no! Something has gone wrong.") instead of displaying a login screen (mutter-common package version mismatch)

Bug #2060423 reported by Daniel van Vugt
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
mutter (Ubuntu)
Fix Released
High
Daniel van Vugt

Bug Description

gnome-shell crashes instead of displaying a login screen:

gnome-shell[1954]: Running GNOME Shell (using mutter 45.3) as a Wayland display server
gnome-shell[1954]: Settings schema 'org.gnome.mutter.x11' is not installed

It seems the cause is a package version mismatch in mutter-common:

ii gir1.2-mutter-13:amd64 45.3-1ubuntu1 amd64 GObject introspection data for Mutter
ii libmutter-13-0:amd64 45.3-1ubuntu1 amd64 window manager library from the Mutter window manager
ii libmutter-13-dev:amd64 45.3-1ubuntu1 amd64 Development files for the Mutter window manager
ii libmutter-test-13 45.3-1ubuntu1 amd64 Test helper library for GNOME's window manager library
ii mutter 45.3-1ubuntu1 amd64 Example window manager using GNOME's window manager library
ii mutter-13-tests 45.3-1ubuntu1 amd64 Tests for GNOME's window manager library
ii mutter-common 46.0-1ubuntu6 all shared files for the Mutter window manager
ii mutter-common-bin 45.3-1ubuntu1 amd64 shared programs for the Mutter window manager

Downgrading mutter-common to https://launchpad.net/ubuntu/+source/mutter/45.3-1ubuntu1/+build/27621415/+files/mutter-common_45.3-1ubuntu1_all.deb appears to fix it.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Rather than treating this as a temporary issue I think we should fix the dependencies that led to it.

Changed in mutter (Ubuntu):
status: New → Triaged
description: updated
summary: - gnome-shell crashes instead of displaying a login screen (mutter-common
- package version mismatch)
+ gnome-shell crashes ("Oh no! Something has gone wrong.") instead of
+ displaying a login screen (mutter-common package version mismatch)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I'm hoping this might also explain something of bug 2054761

Changed in mutter (Ubuntu):
assignee: nobody → Daniel van Vugt (vanvugt)
Changed in mutter (Ubuntu):
status: Triaged → In Progress
milestone: none → ubuntu-24.04
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Seems the only reference to org.gnome.mutter.x11 is in x11-Add-support-for-fractional-scaling-using-Randr.patch

tags: added: xrandr-scaling
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

This caused it:

https://salsa.debian.org/gnome-team/mutter/-/commit/414010ddef06757000175c30238371739199d29a

meaning org.gnome.mutter.x11.gschema.xml is no longer installed with 46 along with X11 fractional scaling support.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Changed in mutter (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mutter - 46.0-1ubuntu7

---------------
mutter (46.0-1ubuntu7) noble; urgency=medium

  [ Daniel van Vugt ]
  * debian/control: mutter-common now breaks libmutter back to focal.
    Because we have dropped X11 fractional scaling support for now,
    `org.gnome.mutter.x11.gschema.xml` is no longer shipped and those
    older versions of libmutter will fail to start(LP: #2060423)
  * Add compositor-sync-ring-Allow-the-gpu_fence-to-be-moved.patch
    to fix lag and freezes on the Nvidia Xorg driver (LP: #2059847)

 -- Jeremy Bícha <email address hidden> Tue, 16 Apr 2024 08:46:54 -0400

Changed in mutter (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.