Package: lightdm Version: 1.26.0-4 Severity: normal Tags: newcomer Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? * What exactly did you do (or not do) that was effective (or ineffective)? * What was the outcome of this action? * What outcome did you expect instead? *** End of the template - remove these template lines *** Having switched to lightdm from GDM3 (due to another bug in gdm3) I now find ~/.profile does not run. In order to debug this I created a clean user (new) called guest (pid=1001) I modified ~/.profile and ~/.bash_profile to log their use (see attached log) In summary the behaviour was: gdm3 + cinnamon = Runs ~/.profile only gdm3 + xfce = Runs ~/.profile only gdm3 + gnome3 = Runs ~/.profile only Switch to lioghtdm & reboot system lightdm + cinnamon = Runs neither lightdm + xfce = Runs neither lightdm + gnome = Runs neither lightdm + gnome(2nd version) = Runs neither The doc @ https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/794315 points to where this has been fixed in the past. -- System Information: Debian Release: 10.4 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-9-amd64 (SMP w/8 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages lightdm depends on: ii adduser 3.118 ii dbus 1.12.16-1 ii debconf [debconf-2.0] 1.5.71 ii libaudit1 1:2.8.4-3 ii libc6 2.28-10 ii libgcrypt20 1.8.4-5 ii libglib2.0-0 2.58.3-2+deb10u2 ii libpam-systemd [logind] 241-7~deb10u4 ii libpam0g 1.3.1-5 ii libxcb1 1.13.1-2 ii libxdmcp6 1:1.1.2-3 ii lightdm-gtk-greeter [lightdm-greeter] 2.0.6-1 ii lsb-base 10.2019051400 Versions of packages lightdm recommends: ii xserver-xorg 1:7.7+19 Versions of packages lightdm suggests: ii accountsservice 0.6.45-2 ii upower 0.99.10-1 ii xserver-xephyr 2:1.20.4-1 -- debconf information: * shared/default-x-display-manager: lightdm lightdm/daemon_name: /usr/sbin/lightdm
$ head -20 ~/.profile # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 ENV="/tmp/${USER}.env" rm -f ${ENV} echo ".profile run at $(date)" > ${ENV} pstree -glus $$ >> ${ENV} env >> ${ENV} 2>&1 LOGON_TIME=$(date) export LOGON_TIME $ head -20 ~/.bash_profile # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 ENV="/tmp/${USER}-bash.env" rm -f ${ENV} echo ".profile run at $(date)" > ${ENV} pstree -glus $$ >> ${ENV} env >> ${ENV} 2>&1 LOGON_TIME=$(date) export LOGON_TIME $ *** GDM3 + cinnamon **** $ ls -l /tmp/*.env -rw-rw-rw- 1 graeme users 462 Jun 4 18:37 /tmp/graeme-bash.env -rw-r--r-- 1 graeme users 1226 Jun 4 18:37 /tmp/graeme.env -rw-r--r-- 1 guest guest 839 Jun 4 18:42 /tmp/guest.env $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ cat /tmp/guest.env .profile run at Thu 4 Jun 18:42:46 BST 2020 systemd(1)---gdm3(826)---gdm-session-wor(826)---gdm-x-session(8109,guest)---Xsession(8109)---pstree(8109) USER=guest LANGUAGE=en_GB:en XDG_SEAT=seat0 XDG_SESSION_TYPE=x11 HOME=/home/guest DESKTOP_SESSION=cinnamon GTK_MODULES=gail:atk-bridge DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus LOGNAME=guest XDG_SESSION_CLASS=user USERNAME=guest XDG_SESSION_ID=25 WINDOWPATH=4 PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games GDM_LANG=en_GB.UTF-8 XDG_RUNTIME_DIR=/run/user/1001 DISPLAY=:0 LANG=en_GB.UTF-8 XDG_SESSION_DESKTOP=cinnamon XAUTHORITY=/run/user/1001/gdm/Xauthority SHELL=/bin/sh GDMSESSION=cinnamon QT_ACCESSIBILITY=1 XDG_VTNR=4 PWD=/home/guest XDG_DATA_DIRS=/home/guest/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/ *** GDM3, xfce **** $ ls -l /tmp/*.env -rw-rw-rw- 1 graeme users 462 Jun 4 18:37 /tmp/graeme-bash.env -rw-r--r-- 1 graeme users 1226 Jun 4 18:37 /tmp/graeme.env -rw-r--r-- 1 guest guest 852 Jun 4 18:46 /tmp/guest.env $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ date Thu 4 Jun 18:47:37 BST 2020 $ cat /tmp/guest.env .profile run at Thu 4 Jun 18:46:51 BST 2020 systemd(1)---gdm3(826)---gdm-session-wor(826)---gdm-x-session(9450,guest)---Xsession(9450)---pstree(9450) USER=guest LANGUAGE=en_GB:en XDG_SEAT=seat0 XDG_SESSION_TYPE=x11 HOME=/home/guest DESKTOP_SESSION=xfce GTK_MODULES=gail:atk-bridge DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus LOGNAME=guest XDG_SESSION_CLASS=user USERNAME=guest XDG_SESSION_ID=28 WINDOWPATH=4 PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games GDM_LANG=en_GB.UTF-8 XDG_RUNTIME_DIR=/run/user/1001 DISPLAY=:0 LANG=en_GB.UTF-8 XDG_CURRENT_DESKTOP=XFCE XDG_SESSION_DESKTOP=xfce XAUTHORITY=/run/user/1001/gdm/Xauthority SHELL=/bin/sh GDMSESSION=xfce QT_ACCESSIBILITY=1 XDG_VTNR=4 PWD=/home/guest XDG_DATA_DIRS=/home/guest/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/ *** GDM3, gnome3(wayland) **** $ date Thu 4 Jun 18:51:05 BST 2020 $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ ls -l /tmp/*.env -rw-rw-rw- 1 graeme users 462 Jun 4 18:37 /tmp/graeme-bash.env -rw-r--r-- 1 graeme users 1226 Jun 4 18:37 /tmp/graeme.env -rw-r--r-- 1 guest guest 802 Jun 4 18:50 /tmp/guest.env $ cat /tmp/guest.env .profile run at Thu 4 Jun 18:50:03 BST 2020 systemd(1)---gdm3(826)---gdm-session-wor(826)---gdm-wayland-ses(10039,guest)---sh(10039)---pstree(10039) LANGUAGE=en_GB:en USER=guest XDG_SEAT=seat0 XDG_SESSION_TYPE=wayland SHLVL=0 HOME=/home/guest DESKTOP_SESSION=gnome GTK_MODULES=gail:atk-bridge DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus LOGNAME=guest XDG_SESSION_CLASS=user USERNAME=guest XDG_SESSION_ID=31 PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games GDM_LANG=en_GB.UTF-8 XDG_RUNTIME_DIR=/run/user/1001 LANG=en_GB.UTF-8 XDG_CURRENT_DESKTOP=GNOME XDG_SESSION_DESKTOP=gnome SHELL=/bin/sh QT_ACCESSIBILITY=1 GDMSESSION=gnome XDG_VTNR=4 PWD=/home/guest XDG_DATA_DIRS=/home/guest/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/ ************************ switch to lightdm ***************** *** lightdm, cinnamon **** drwx------ 2 guest guest 4096 Jun 4 18:56 tracker-extract-files.1001 $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ date Thu 4 Jun 18:57:40 BST 2020 $ ls -l /tmp/*.env ls: cannot access '/tmp/*.env': No such file or directory *** lightdm, xfce **** $ ls -l /tmp/*.env ls: cannot access '/tmp/*.env': No such file or directory $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ date Thu 4 Jun 19:01:59 BST 2020 *** lightdm, gnome3 **** $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ date Thu 4 Jun 19:10:02 BST 2020 $ ls /tmp/*.env
$ head -20 ~/.profile # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 ENV="/tmp/${USER}.env" rm -f ${ENV} echo ".profile run at $(date)" > ${ENV} pstree -glus $$ >> ${ENV} env >> ${ENV} 2>&1 LOGON_TIME=$(date) export LOGON_TIME $ head -20 ~/.bash_profile # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 ENV="/tmp/${USER}-bash.env" rm -f ${ENV} echo ".profile run at $(date)" > ${ENV} pstree -glus $$ >> ${ENV} env >> ${ENV} 2>&1 LOGON_TIME=$(date) export LOGON_TIME $ *** GDM3 + cinnamon **** $ ls -l /tmp/*.env -rw-rw-rw- 1 graeme users 462 Jun 4 18:37 /tmp/graeme-bash.env -rw-r--r-- 1 graeme users 1226 Jun 4 18:37 /tmp/graeme.env -rw-r--r-- 1 guest guest 839 Jun 4 18:42 /tmp/guest.env $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ cat /tmp/guest.env .profile run at Thu 4 Jun 18:42:46 BST 2020 systemd(1)---gdm3(826)---gdm-session-wor(826)---gdm-x-session(8109,guest)---Xsession(8109)---pstree(8109) USER=guest LANGUAGE=en_GB:en XDG_SEAT=seat0 XDG_SESSION_TYPE=x11 HOME=/home/guest DESKTOP_SESSION=cinnamon GTK_MODULES=gail:atk-bridge DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus LOGNAME=guest XDG_SESSION_CLASS=user USERNAME=guest XDG_SESSION_ID=25 WINDOWPATH=4 PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games GDM_LANG=en_GB.UTF-8 XDG_RUNTIME_DIR=/run/user/1001 DISPLAY=:0 LANG=en_GB.UTF-8 XDG_SESSION_DESKTOP=cinnamon XAUTHORITY=/run/user/1001/gdm/Xauthority SHELL=/bin/sh GDMSESSION=cinnamon QT_ACCESSIBILITY=1 XDG_VTNR=4 PWD=/home/guest XDG_DATA_DIRS=/home/guest/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/ *** GDM3, xfce **** $ ls -l /tmp/*.env -rw-rw-rw- 1 graeme users 462 Jun 4 18:37 /tmp/graeme-bash.env -rw-r--r-- 1 graeme users 1226 Jun 4 18:37 /tmp/graeme.env -rw-r--r-- 1 guest guest 852 Jun 4 18:46 /tmp/guest.env $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ date Thu 4 Jun 18:47:37 BST 2020 $ cat /tmp/guest.env .profile run at Thu 4 Jun 18:46:51 BST 2020 systemd(1)---gdm3(826)---gdm-session-wor(826)---gdm-x-session(9450,guest)---Xsession(9450)---pstree(9450) USER=guest LANGUAGE=en_GB:en XDG_SEAT=seat0 XDG_SESSION_TYPE=x11 HOME=/home/guest DESKTOP_SESSION=xfce GTK_MODULES=gail:atk-bridge DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus LOGNAME=guest XDG_SESSION_CLASS=user USERNAME=guest XDG_SESSION_ID=28 WINDOWPATH=4 PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games GDM_LANG=en_GB.UTF-8 XDG_RUNTIME_DIR=/run/user/1001 DISPLAY=:0 LANG=en_GB.UTF-8 XDG_CURRENT_DESKTOP=XFCE XDG_SESSION_DESKTOP=xfce XAUTHORITY=/run/user/1001/gdm/Xauthority SHELL=/bin/sh GDMSESSION=xfce QT_ACCESSIBILITY=1 XDG_VTNR=4 PWD=/home/guest XDG_DATA_DIRS=/home/guest/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/ *** GDM3, gnome3(wayland) **** $ date Thu 4 Jun 18:51:05 BST 2020 $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ ls -l /tmp/*.env -rw-rw-rw- 1 graeme users 462 Jun 4 18:37 /tmp/graeme-bash.env -rw-r--r-- 1 graeme users 1226 Jun 4 18:37 /tmp/graeme.env -rw-r--r-- 1 guest guest 802 Jun 4 18:50 /tmp/guest.env $ cat /tmp/guest.env .profile run at Thu 4 Jun 18:50:03 BST 2020 systemd(1)---gdm3(826)---gdm-session-wor(826)---gdm-wayland-ses(10039,guest)---sh(10039)---pstree(10039) LANGUAGE=en_GB:en USER=guest XDG_SEAT=seat0 XDG_SESSION_TYPE=wayland SHLVL=0 HOME=/home/guest DESKTOP_SESSION=gnome GTK_MODULES=gail:atk-bridge DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus LOGNAME=guest XDG_SESSION_CLASS=user USERNAME=guest XDG_SESSION_ID=31 PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games GDM_LANG=en_GB.UTF-8 XDG_RUNTIME_DIR=/run/user/1001 LANG=en_GB.UTF-8 XDG_CURRENT_DESKTOP=GNOME XDG_SESSION_DESKTOP=gnome SHELL=/bin/sh QT_ACCESSIBILITY=1 GDMSESSION=gnome XDG_VTNR=4 PWD=/home/guest XDG_DATA_DIRS=/home/guest/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/ ************************ switch to lightdm ***************** *** lightdm, cinnamon **** drwx------ 2 guest guest 4096 Jun 4 18:56 tracker-extract-files.1001 $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ date Thu 4 Jun 18:57:40 BST 2020 $ ls -l /tmp/*.env ls: cannot access '/tmp/*.env': No such file or directory *** lightdm, xfce **** $ ls -l /tmp/*.env ls: cannot access '/tmp/*.env': No such file or directory $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ date Thu 4 Jun 19:01:59 BST 2020 *** lightdm, gnome3 **** $ id uid=1001(guest) gid=1001(guest) groups=1001(guest) $ date Thu 4 Jun 19:10:02 BST 2020 $ ls /tmp/*.env