Bug#966198: gdm3: Defunct gdm-session-worker processes occationally remains unhandled.

Sam Morris sam at robots.org.uk
Thu Mar 18 11:35:59 GMT 2021


Package: gdm3
Version: 3.38.2.1-1
Followup-For: Bug #966198
X-Debbugs-Cc: sam at robots.org.uk

I've noticed quite a few of these processes hanging around:

    $ pgrep gdm-session-worker -f | xargs ps -o pid,ppid,user,unit,uunit,args
	PID    PPID USER     UNIT                            UUNIT                           COMMAND
      13684       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
      14493       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
     533734       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
     562961       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
     924525       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
     966813       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1082590       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1157998       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1330002       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1357332       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1464958       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1629189       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1681338       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1729650       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1811649       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1898863       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1980006       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    1994799       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2038078       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2038182       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2090305       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2183710       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2330631       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2398148       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2922617       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2924774       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    2980937       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3095572       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3126611       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3604886       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3616298       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3631925       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3631965       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3740333       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3740704       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3850981       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3902787       1 root     session-3.scope                 -                               gdm-session-worker [pam/gdm-password]
    3907031    7732 root     session-97366.scope             -                               gdm-session-worker [pam/gdm-password]

I don't know what causes this - I've tried locking and unlocking my
screen and it doesn't seem to increase the number of processes.

This differs from the problem reported by Alberto in that the processes
run as root, and are for [pam/gdm-password]. But I don't know whether
this is a separate bug or not.

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (550, 'testing-debug'), (550, 'testing'), (530, 'unstable-debug'), (530, 'unstable'), (500, 'testing-security'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-4-amd64 (SMP w/4 CPU threads)
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 /bin/dash
Init: systemd (via /run/systemd/system)
LSM: SELinux: enabled - Mode: Permissive - Policy name: default

Versions of packages gdm3 depends on:
ii  accountsservice                       0.6.55-3
ii  adduser                               3.118
ii  dbus                                  1.12.20-2
ii  dconf-cli                             0.38.0-2
ii  dconf-gsettings-backend               0.38.0-2
ii  debconf [debconf-2.0]                 1.5.75
ii  gir1.2-gdm-1.0                        3.38.2.1-1
ii  gnome-session [x-session-manager]     3.38.0-3
ii  gnome-session-bin                     3.38.0-3
ii  gnome-session-common                  3.38.0-3
ii  gnome-settings-daemon                 3.38.1-3
ii  gnome-shell                           3.38.3-4
ii  gnome-terminal [x-terminal-emulator]  3.38.3-1
ii  gsettings-desktop-schemas             3.38.0-2
ii  libaccountsservice0                   0.6.55-3
ii  libaudit1                             1:3.0-2
ii  libc6                                 2.31-9
ii  libcanberra-gtk3-0                    0.30-7
ii  libcanberra0                          0.30-7
ii  libgdk-pixbuf-2.0-0                   2.42.2+dfsg-1
ii  libgdm1                               3.38.2.1-1
ii  libglib2.0-0                          2.66.7-2
ii  libglib2.0-bin                        2.66.7-2
ii  libgtk-3-0                            3.24.24-3
ii  libkeyutils1                          1.6.1-2
ii  libpam-modules                        1.4.0-6
ii  libpam-runtime                        1.4.0-6
ii  libpam-systemd                        247.3-1
ii  libpam0g                              1.4.0-6
ii  librsvg2-common                       2.50.3+dfsg-1
ii  libselinux1                           3.1-3
ii  libsystemd0                           247.3-1
ii  libx11-6                              2:1.7.0-2
ii  libxau6                               1:1.0.9-1
ii  libxcb1                               1.14-3
ii  libxdmcp6                             1:1.1.2-3
ii  lsb-base                              11.1.0
ii  mutter [x-window-manager]             3.38.3-5
ii  policykit-1                           0.105-30
ii  procps                                2:3.3.17-4
ii  ucf                                   3.0043
ii  x11-common                            1:7.7+22
ii  x11-xserver-utils                     7.7+8
ii  xterm [x-terminal-emulator]           366-1

Versions of packages gdm3 recommends:
ii  at-spi2-core    2.38.0-2
ii  desktop-base    11.0.2
ii  x11-xkb-utils   7.7+5
ii  xserver-xephyr  2:1.20.10-3
ii  xserver-xorg    1:7.7+22
ii  zenity          3.32.0-6

Versions of packages gdm3 suggests:
pn  gnome-orca            <none>
pn  libpam-fprintd        <none>
ii  libpam-gnome-keyring  3.36.0-1

-- Configuration Files:
/etc/gdm3/daemon.conf changed:
[daemon]
InitialSetupEnable = false
[security]
[xdmcp]
[chooser]
[debug]


-- debconf information:
* shared/default-x-display-manager: gdm3
  gdm3/daemon_name: /usr/sbin/gdm3


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (550, 'testing-debug'), (550, 'testing'), (530, 'unstable-debug'), (530, 'unstable'), (500, 'testing-security'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-4-amd64 (SMP w/4 CPU threads)
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 /bin/dash
Init: systemd (via /run/systemd/system)
LSM: SELinux: enabled - Mode: Permissive - Policy name: default

Versions of packages gdm3 depends on:
ii  accountsservice                       0.6.55-3
ii  adduser                               3.118
ii  dbus                                  1.12.20-2
ii  dconf-cli                             0.38.0-2
ii  dconf-gsettings-backend               0.38.0-2
ii  debconf [debconf-2.0]                 1.5.75
ii  gir1.2-gdm-1.0                        3.38.2.1-1
ii  gnome-session [x-session-manager]     3.38.0-3
ii  gnome-session-bin                     3.38.0-3
ii  gnome-session-common                  3.38.0-3
ii  gnome-settings-daemon                 3.38.1-3
ii  gnome-shell                           3.38.3-4
ii  gnome-terminal [x-terminal-emulator]  3.38.3-1
ii  gsettings-desktop-schemas             3.38.0-2
ii  libaccountsservice0                   0.6.55-3
ii  libaudit1                             1:3.0-2
ii  libc6                                 2.31-9
ii  libcanberra-gtk3-0                    0.30-7
ii  libcanberra0                          0.30-7
ii  libgdk-pixbuf-2.0-0                   2.42.2+dfsg-1
ii  libgdm1                               3.38.2.1-1
ii  libglib2.0-0                          2.66.7-2
ii  libglib2.0-bin                        2.66.7-2
ii  libgtk-3-0                            3.24.24-3
ii  libkeyutils1                          1.6.1-2
ii  libpam-modules                        1.4.0-6
ii  libpam-runtime                        1.4.0-6
ii  libpam-systemd                        247.3-1
ii  libpam0g                              1.4.0-6
ii  librsvg2-common                       2.50.3+dfsg-1
ii  libselinux1                           3.1-3
ii  libsystemd0                           247.3-1
ii  libx11-6                              2:1.7.0-2
ii  libxau6                               1:1.0.9-1
ii  libxcb1                               1.14-3
ii  libxdmcp6                             1:1.1.2-3
ii  lsb-base                              11.1.0
ii  mutter [x-window-manager]             3.38.3-5
ii  policykit-1                           0.105-30
ii  procps                                2:3.3.17-4
ii  ucf                                   3.0043
ii  x11-common                            1:7.7+22
ii  x11-xserver-utils                     7.7+8
ii  xterm [x-terminal-emulator]           366-1

Versions of packages gdm3 recommends:
ii  at-spi2-core    2.38.0-2
ii  desktop-base    11.0.2
ii  x11-xkb-utils   7.7+5
ii  xserver-xephyr  2:1.20.10-3
ii  xserver-xorg    1:7.7+22
ii  zenity          3.32.0-6

Versions of packages gdm3 suggests:
pn  gnome-orca            <none>
pn  libpam-fprintd        <none>
ii  libpam-gnome-keyring  3.36.0-1

-- Configuration Files:
/etc/gdm3/daemon.conf changed:
[daemon]
InitialSetupEnable = false
[security]
[xdmcp]
[chooser]
[debug]


-- debconf information:
  gdm3/daemon_name: /usr/sbin/gdm3
* shared/default-x-display-manager: gdm3



More information about the pkg-gnome-maintainers mailing list