gnome-shell errors out when gsettings-ubuntu-schemas is uninstalled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-shell (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Artful |
Fix Released
|
High
|
Unassigned |
Bug Description
[Impact]
People installing ubuntu-desktop without recommends have a segfault when selecting the ubuntu session (not the GNOME vanilla one) on start
[Test Case]
* update from the version in proposed
* ensure you don't have gsettings-
* boot into the ubuntu session
-> you should have the Shell drawn, you won't have the option to set the sound above 100% though.
[Regression Potential]
The new code (listener callback) is now all protected by the same schema installed condition as when we first listened to it.
--------
Step to reproduce :
- Install from http://
- Select Command-line install
- Choose default option (wipe disk)
- sudo apt update
- sudo apt install ubuntu-desktop --no-install-
- reboot
- upon login, the screen return immediately to the login screen
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: gdm3 3.25.90.1-0ubuntu2
ProcVersionSign
Uname: Linux 4.12.0-11-generic x86_64
ApportVersion: 2.20.6-0ubuntu7
Architecture: amd64
Date: Thu Aug 24 13:08:38 2017
ProcEnviron:
TERM=linux
PATH=(custom, no user)
LANG=fr_FR.UTF-8
SHELL=/bin/bash
SourcePackage: gdm3
UpgradeStatus: No upgrade log present (probably fresh install)
description: | updated |
description: | updated |
Changed in gnome-shell (Ubuntu): | |
status: | New → Fix Committed |
Changed in gnome-shell (Ubuntu Artful): | |
importance: | Undecided → High |
status: | New → In Progress |
After some trials and errors, I found the culprit. The is only ONE package missing to open the session normally :
gsettings- ubuntu- schemas
So the conclusion is : if it is needed to properly open an X session then it SHOULD be a true dependency from another package, not just a recommended package.
Currently in artful gsettings- ubuntu- schemas is a dependency of the following packages:
$ apt-cache rdepends gsettings- ubuntu- schemas ubuntu- schemas settings- daemon control- center datetime ubuntu- touch-schemas
gsettings-
Reverse Depends:
unity
unity-
unity-
indicator-sound
indicator-
gsettings-
ubuntu-desktop
In this list no package is installed except ubuntu-desktop, and it is the only package in this list that set gsettings- ubuntu- schemas as a recommended packages.
So TMHO, gsettings- ubuntu- schemas SHOULD BE