** Description changed:
- On a RISC-V Ubuntu 24.04 I installed ubuntu-desktop.
+ Impact
+ ------
+ GNOME Remote Desktop won't work for systems that were upgraded from earlier
Ubuntu releases.
- The desktop does not show up though gdm3 is running.
+ Test Case
+ ---------
+ Install Ubuntu Desktop 23.10
+ Upgrade to 24.04 LTS
+ Successfully complete both the Basic RDP and Basic Remote Login test cases
from https://wiki.ubuntu.com/DesktopTeam/TestPlans/RemoteDesktop
- I see the following error messages which might indicate a dependency
- issue:
+ What Could Go Wrong
+ -------------------
+ The small debian/rules change ensures that systemd-sysusers is run and that
it is run after systemd-tmpfiles.
- pr 24 12:29:35 unmatched systemd[1]: Starting gnome-remote-desktop.service -
GNOME Remote Desktop...
- Apr 24 12:29:35 unmatched (p-daemon)[1752]: gnome-remote-desktop.service:
Failed to determine user credentials: No such process
- Apr 24 12:29:35 unmatched systemd[1]: gnome-remote-desktop.service: Main
process exited, code=exited, status=217/USER
- Apr 24 12:29:35 unmatched systemd[1]: gnome-remote-desktop.service: Failed
with result 'exit-code'.
- Apr 24 12:29:35 unmatched systemd[1]: Failed to start
gnome-remote-desktop.service - GNOME Remote Desktop.
- Apr 24 12:29:35 unmatched systemd[1]: gnome-remote-desktop.service: Scheduled
restart job, restart counter is at 1.
- Apr 24 12:29:35 unmatched systemd[1]: Starting gnome-remote-desktop.service -
GNOME Remote Desktop...
- Apr 24 12:29:35 unmatched (p-daemon)[1753]: gnome-remote-desktop.service:
Failed to determine user credentials: No such process
- Apr 24 12:29:35 unmatched systemd[1]: gnome-remote-desktop.service: Main
process exited, code=exited, status=217/USER
- Apr 24 12:29:35 unmatched systemd[1]: gnome-remote-desktop.service: Failed
with result 'exit-code'.
- Apr 24 12:29:35 unmatched systemd[1]: Failed to start
gnome-remote-desktop.service - GNOME Remote Desktop.
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Scheduled
restart job, restart counter is at 2.
- Apr 24 12:29:36 unmatched systemd[1]: Starting gnome-remote-desktop.service -
GNOME Remote Desktop...
- Apr 24 12:29:36 unmatched (p-daemon)[1754]: gnome-remote-desktop.service:
Failed to determine user credentials: No such process
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Main
process exited, code=exited, status=217/USER
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Failed
with result 'exit-code'.
- Apr 24 12:29:36 unmatched systemd[1]: Failed to start
gnome-remote-desktop.service - GNOME Remote Desktop.
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Scheduled
restart job, restart counter is at 3.
- Apr 24 12:29:36 unmatched systemd[1]: Starting gnome-remote-desktop.service -
GNOME Remote Desktop...
- Apr 24 12:29:36 unmatched (p-daemon)[1755]: gnome-remote-desktop.service:
Failed to determine user credentials: No such process
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Main
process exited, code=exited, status=217/USER
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Failed
with result 'exit-code'.
- Apr 24 12:29:36 unmatched systemd[1]: Failed to start
gnome-remote-desktop.service - GNOME Remote Desktop.
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Scheduled
restart job, restart counter is at 4.
- Apr 24 12:29:36 unmatched systemd[1]: Starting gnome-remote-desktop.service -
GNOME Remote Desktop...
- Apr 24 12:29:36 unmatched (p-daemon)[1756]: gnome-remote-desktop.service:
Failed to determine user credentials: No such process
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Main
process exited, code=exited, status=217/USER
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Failed
with result 'exit-code'.
- Apr 24 12:29:36 unmatched systemd[1]: Failed to start
gnome-remote-desktop.service - GNOME Remote Desktop.
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Scheduled
restart job, restart counter is at 5.
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Start
request repeated too quickly.
- Apr 24 12:29:36 unmatched systemd[1]: gnome-remote-desktop.service: Failed
with result 'exit-code'.
- Apr 24 12:29:36 unmatched systemd[1]: Failed to start
gnome-remote-desktop.service - GNOME Remote Desktop.
+ Both systemd-* commands are limited to only run the gnome-remote-desktop
+ conf files.
+
+ The conffiles simply create the gnome-remote-desktop user with an
+ appropriate user directory and ensure the existence of /etc/gnome-
+ remote-desktop/
+
+ This is the minimal change needed to fix this bug.
+
+ GNOME Remote Desktop only works with GNOME Shell so this change only
+ affects Ubuntu Desktop and Edubuntu. This change has no effect on new
+ Ubuntu 24.04 LTS installs because the user and user directory are
+ already created by the installer. It enables remote desktop to work for
+ systems that upgrade to Ubuntu 24.04 LTS. Remote desktop can be a
+ critical feature for some users who may not have local access to the
+ system they are trying to use. However, this feature is a bit less
+ useful before Ubuntu 24.04 LTS which is the first version to support
+ headless remote desktop using RDP.
+
+ Other Info
+ ----------
+ The added lines to postinst are marked with a leading +:
+
+ # Automatically added by dh_installtmpfiles/13.15.3
+ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" =
"abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ if [ -x "$(command -v systemd-tmpfiles)" ]; then
+ systemd-tmpfiles ${DPKG_ROOT:+--root="$DPKG_ROOT"} --create
+ gnome-remote-desktop-tmpfiles.conf || true
+ fi
+ fi
+ # End automatically added section
+ +# Automatically added by dh_installsysusers/13.15.3
+ +if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" =
"abort-+deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ + systemd-sysusers ${DPKG_ROOT:+--root="$DPKG_ROOT"}
gnome-remote-desktop-sysusers.conf
+ +fi
+ +# End automatically added section
+ # Automatically added by dh_installsystemduser/13.15.3
+ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-
deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ if [ -z "${DPKG_ROOT:-}" ]; then
+ if deb-systemd-helper --user debian-installed
'gnome-remote-desktop-handover.service' ; then
+ # The following line should be removed in trixie or
+ trixie+1
+ deb-systemd-helper --user unmask
'gnome-remote-desktop-handover.service' >/dev/null || true
+
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: gnome-remote-desktop 46.1-1
ProcVersionSignature: Ubuntu 6.8.0-31.31.1-generic 6.8.1
Uname: Linux 6.8.0-31-generic riscv64
ApportVersion: 2.28.1-0ubuntu2
Architecture: riscv64
CasperMD5json:
- {
- "result": "skip"
- }
+ {
+ "result": "skip"
+ }
Date: Wed Apr 24 12:34:26 2024
InstallationDate: Installed on 2024-04-24 (0 days ago)
InstallationMedia: Ubuntu-Server 24.04 LTS "Noble Numbat" - Release riscv64
(20240423)
SourcePackage: gnome-remote-desktop
UpgradeStatus: No upgrade log present (probably fresh install)
** Changed in: gnome-remote-desktop (Ubuntu Noble)
Assignee: (unassigned) => Jeremy Bícha (jbicha)
** Description changed:
Impact
------
GNOME Remote Desktop won't work for systems that were upgraded from earlier
Ubuntu releases.
Test Case
---------
Install Ubuntu Desktop 23.10
Upgrade to 24.04 LTS
Successfully complete both the Basic RDP and Basic Remote Login test cases
from https://wiki.ubuntu.com/DesktopTeam/TestPlans/RemoteDesktop
What Could Go Wrong
-------------------
The small debian/rules change ensures that systemd-sysusers is run and that
it is run after systemd-tmpfiles.
Both systemd-* commands are limited to only run the gnome-remote-desktop
conf files.
The conffiles simply create the gnome-remote-desktop user with an
appropriate user directory and ensure the existence of /etc/gnome-
remote-desktop/
This is the minimal change needed to fix this bug.
GNOME Remote Desktop only works with GNOME Shell so this change only
affects Ubuntu Desktop and Edubuntu. This change has no effect on new
Ubuntu 24.04 LTS installs because the user and user directory are
already created by the installer. It enables remote desktop to work for
systems that upgrade to Ubuntu 24.04 LTS. Remote desktop can be a
critical feature for some users who may not have local access to the
system they are trying to use. However, this feature is a bit less
useful before Ubuntu 24.04 LTS which is the first version to support
headless remote desktop using RDP.
Other Info
----------
The added lines to postinst are marked with a leading +:
- # Automatically added by dh_installtmpfiles/13.15.3
- if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" =
"abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
- if [ -x "$(command -v systemd-tmpfiles)" ]; then
- systemd-tmpfiles ${DPKG_ROOT:+--root="$DPKG_ROOT"} --create
- gnome-remote-desktop-tmpfiles.conf || true
- fi
- fi
- # End automatically added section
+ # Automatically added by dh_installtmpfiles/13.15.3
+ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" =
"abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ if [ -x "$(command -v systemd-tmpfiles)" ]; then
+ systemd-tmpfiles ${DPKG_ROOT:+--root="$DPKG_ROOT"} --create
+ gnome-remote-desktop-tmpfiles.conf || true
+ fi
+ fi
+ # End automatically added section
+# Automatically added by dh_installsysusers/13.15.3
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" =
"abort-+deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ systemd-sysusers ${DPKG_ROOT:+--root="$DPKG_ROOT"}
gnome-remote-desktop-sysusers.conf
+fi
+# End automatically added section
- # Automatically added by dh_installsystemduser/13.15.3
- if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-
deconfigure" ] || [ "$1" = "abort-remove" ] ; then
- if [ -z "${DPKG_ROOT:-}" ]; then
- if deb-systemd-helper --user debian-installed
'gnome-remote-desktop-handover.service' ; then
- # The following line should be removed in trixie or
- trixie+1
- deb-systemd-helper --user unmask
'gnome-remote-desktop-handover.service' >/dev/null || true
+ # Automatically added by dh_installsystemduser/13.15.3
+ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-
deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ if [ -z "${DPKG_ROOT:-}" ]; then
+ if deb-systemd-helper --user debian-installed
'gnome-remote-desktop-handover.service' ; then
+ # The following line should be removed in trixie or
+ trixie+1
+ deb-systemd-helper --user unmask 'gnome-remote-desktop-handover.service'
>/dev/null || true
+ Workaround
+ ----------
+ If you are affected by this issue, you can safely run the same 2 commands
that this upgrade would run:
+
+ sudo systemd-tmpfiles --create /usr/lib/tmpfiles.d/gnome-remote-desktop-
+ tmpfiles.conf
+
+ sudo systemd-sysusers /usr/lib/sysusers.d/gnome-remote-desktop-
+ sysusers.conf
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: gnome-remote-desktop 46.1-1
ProcVersionSignature: Ubuntu 6.8.0-31.31.1-generic 6.8.1
Uname: Linux 6.8.0-31-generic riscv64
ApportVersion: 2.28.1-0ubuntu2
Architecture: riscv64
CasperMD5json:
{
"result": "skip"
}
Date: Wed Apr 24 12:34:26 2024
InstallationDate: Installed on 2024-04-24 (0 days ago)
InstallationMedia: Ubuntu-Server 24.04 LTS "Noble Numbat" - Release riscv64
(20240423)
SourcePackage: gnome-remote-desktop
UpgradeStatus: No upgrade log present (probably fresh install)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2063333
Title:
gnome-remote-desktop.service: Failed to determine user credentials: No
such process
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-remote-desktop/+bug/2063333/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs