Bug#1019526: gnome-control-center: color management broken after update, segfault

Andrew Chadwick a.t.chadwick at gmail.com
Sun Sep 18 01:33:20 BST 2022


Package: gnome-control-center
Version: 1:43.0-1
Followup-For: Bug #1019526
X-Debbugs-Cc: a.t.chadwick at gmail.com

Confirmed in 43.0 from sid. The Colour panel segfaults, and Night Light is 
also nonfunctional.


The control panel app is now “sticky”, so if you switch to a panel that 
segfaults and then try to start the app again, it will try to start with 
the panel you were on before. This makes it segfault again immediately, 
preventing access to other control panels.

From a user perspective, to recover from this situation enough to use other 
control panels, you can use the command line to start it on a different 
panel, e.g. Displays:

   $ gnome-control-center display

You can also choose “Display Settings” or “Change Background…” from the 
desktop right button/longpress menu. Those do the same thing 😊


The crash can be reproduced from the command line with the following.

The “--verbose” option is not necessary to reproduce, it’s just there to 
provide more context. Note the line about the missing NightLightSupported 
property, in passing. I don’t know if the broken night light functionality 
is related or a separate bug. The warning appears when switching to the 
Display panel too, before accessing the Night Light controls card (is that 
the right term?)

    $ gnome-control-center --verbose color
    01:07:27.0390                    (null):    DEBUG: No extra argument
    (gnome-control-center:17422): dconf-DEBUG: 01:07:27.390: change_fast
    (gnome-control-center:17422): dconf-DEBUG: 01:07:27.390: change_notify: /org/gnome/control-center/last-panel
    (gnome-control-center:17422): dconf-DEBUG: 01:07:27.396: watch_fast: "/org/freedesktop/color-helper/" (establishing: 0, active: 0)
    (gnome-control-center:17422): dconf-DEBUG: 01:07:27.396: unwatch_fast: "/org/freedesktop/color-helper/" (active: 0, establishing: 1)
    (gnome-control-center:17422): dconf-DEBUG: 01:07:27.396: watch_fast: "/org/gnome/settings-daemon/plugins/color/" (establishing: 0, active: 2)
    (gnome-control-center:17422): dconf-DEBUG: 01:07:27.396: watch_fast: "/org/freedesktop/color-helper/" (establishing: 0, active: 0)
    (gnome-control-center:17422): dconf-DEBUG: 01:07:27.397: watch_established: "/org/freedesktop/color-helper/" (establishing: 1)
    (gnome-control-center:17422): dconf-DEBUG: 01:07:27.397: watch_established: "/org/freedesktop/color-helper/" (establishing: 0)
    01:07:27.0398                 cc-window:    DEBUG: Time to open panel 'Colour': 0.007625s
    01:07:27.0398                 cc-window:    DEBUG: Added 'display' to the previous panels
    01:07:27.0402          display-cc-panel:  WARNING: Missing property 'NightLightSupported' on DisplayConfig API
    01:07:27.0402         cc-object-storage:    DEBUG: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.freedesktop.DBus.Properties)
    01:07:27.0402         cc-object-storage:    DEBUG: Adding object GDBusProxy (CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.freedesktop.DBus.Properties) → 0x5573e60c44b0) to the storage
    01:07:27.0402         cc-object-storage:    DEBUG: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.gnome.SettingsDaemon.Color)
    01:07:27.0402         cc-object-storage:    DEBUG: Adding object GDBusProxy (CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.gnome.SettingsDaemon.Color) → 0x5573e5f3bd10) to the storage
    01:07:27.0402          display-cc-panel:    DEBUG: setting adjustment 22.000 to 22:00
    01:07:27.0402          display-cc-panel:    DEBUG: setting adjustment 7.000 to 7:00
    01:07:27.0402         cc-object-storage:    DEBUG: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.Shell,/org/gnome/Shell,org.gnome.Shell)
    01:07:27.0403      diagnostics-cc-panel:    DEBUG: ABRT vanished
    01:07:27.0403          display-cc-panel:    DEBUG: setting adjustment 22.000 to 22:00
    01:07:27.0403          display-cc-panel:    DEBUG: setting adjustment 7.000 to 7:00
    Segmentation fault

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (5, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.19.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnome-control-center depends on:
ii  accountsservice               22.08.8-1
ii  apg                           2.2.3.dfsg.1-5+b2
ii  colord                        1.4.6-1
ii  desktop-base                  11.0.3
ii  desktop-file-utils            0.26-1
ii  gnome-control-center-data     1:43.0-1
ii  gnome-desktop3-data           43~rc-1
ii  gnome-settings-daemon         43~rc-1
ii  gsettings-desktop-schemas     43~rc.1-1
ii  libaccountsservice0           22.08.8-1
ii  libadwaita-1-0                1.2~rc-1
ii  libc6                         2.34-7
ii  libcairo2                     1.16.0-6
ii  libcolord-gtk4-1              0.3.0-3
ii  libcolord2                    1.4.6-1
ii  libcups2                      2.4.2-1+b1
ii  libepoxy0                     1.5.10-1
ii  libfontconfig1                2.13.1-4.4
ii  libgcr-base-3-1               3.41.1-1
ii  libgdk-pixbuf-2.0-0           2.42.9+dfsg-1
ii  libglib2.0-0                  2.73.3-3
ii  libgnome-bg-4-2               43~rc-1
ii  libgnome-bluetooth-ui-3.0-13  42.4-1
ii  libgnome-desktop-4-2          43~rc-1
ii  libgnome-rr-4-2               43~rc-1
ii  libgnutls30                   3.7.7-2
ii  libgoa-1.0-0b                 3.45.2-2
ii  libgoa-backend-1.0-1          3.45.2-2
ii  libgsound0                    1.0.3-2
ii  libgtk-3-0                    3.24.34-3
ii  libgtk-4-1                    4.7.2+ds-3
ii  libgtop-2.0-11                2.40.0-2
ii  libgudev-1.0-0                237-2
ii  libibus-1.0-5                 1.5.27-2
ii  libkrb5-3                     1.20-1
ii  libmalcontent-0-0             0.10.5-1
ii  libmm-glib0                   1.18.10-2
ii  libnm0                        1.40.0-1
ii  libnma-gtk4-0                 1.10.2-1
ii  libpango-1.0-0                1.50.9+ds-1
ii  libpangocairo-1.0-0           1.50.9+ds-1
ii  libpolkit-gobject-1-0         0.105-33
ii  libpulse-mainloop-glib0       15.0+dfsg1-4+b1
ii  libpulse0                     15.0+dfsg1-4+b1
ii  libpwquality1                 1.4.4-1+b1
ii  libsecret-1-0                 0.20.5-3
ii  libsmbclient                  2:4.16.5+dfsg-1
ii  libsnapd-glib1                1.60-1
ii  libudisks2-0                  2.9.4-3
ii  libupower-glib3               0.99.20-1
ii  libwacom9                     2.4.0-3
ii  libx11-6                      2:1.8.1-2
ii  libxi6                        2:1.8-1
ii  libxml2                       2.9.14+dfsg-1+b1
ii  webp-pixbuf-loader            0.0.5-5

Versions of packages gnome-control-center recommends:
ii  cracklib-runtime              2.9.6-4+b1
pn  cups-pk-helper                <none>
ii  gkbd-capplet                  3.28.1-1
pn  gnome-bluetooth-sendto        <none>
pn  gnome-online-accounts         <none>
pn  gnome-remote-desktop          <none>
pn  gnome-user-docs               <none>
pn  gnome-user-share              <none>
ii  iso-codes                     4.11.0-1
ii  libcanberra-pulse             0.30-10
pn  libnss-myhostname             <none>
pn  malcontent-gui                <none>
ii  network-manager-gnome         1.28.0-1
ii  policykit-1                   0.105-33
pn  power-profiles-daemon         <none>
ii  pulseaudio-module-bluetooth   15.0+dfsg1-4+b1
pn  realmd                        <none>
ii  rygel                         0.40.4-1
pn  system-config-printer-common  <none>

Versions of packages gnome-control-center suggests:
pn  gnome-software | gnome-packagekit  <none>
pn  gstreamer1.0-pulseaudio            <none>
ii  x11-xserver-utils                  7.7+9

-- no debconf information


More information about the pkg-gnome-maintainers mailing list