Bug#840132: xrdp-sesman.service sometimes fails to start on boot
Paul van Tilburg
paulvt at debian.org
Tue Mar 7 10:18:32 UTC 2017
On Mon, Mar 06, 2017 at 06:06:19AM +0000, David Gilmour wrote:
> On Tue, 28 Feb 2017 15:07:39 +0100 Paul van Tilburg <paulvt at debian.org> wrote:
> > I have updated the xrdp.service unit locally and that seems to fix it
> > (see attached file).
> >
> > The changes are:
> >
> > --- /lib/systemd/system/xrdp.service 2017-01-25 18:10:11.000000000 +0100
> > +++ /etc/systemd/system/xrdp.service 2017-02-28 15:07:01.130060204 +0100
> > @@ -1,8 +1,7 @@
> > [Unit]
> > Description=xrdp daemon
> > Documentation=man:xrdp(8) man:xrdp.ini(5)
> > -Requires=xrdp-sesman.service
> > -After=network.target xrdp-sesman.service
> > +After=network-online.target
>
> Paul, unfortunately it didn’t seem to work for me:
>
> root at pod:/home/david# systemctl status xrdp
>
> ● xrdp.service - xrdp daemon
>
> Loaded: loaded (/etc/systemd/system/xrdp.service; enabled; vendor preset: enabled)
> Active: failed (Result: resources) since Sun 2017-03-05 21:39:49 PST; 56s ago
> Docs: man:xrdp(8)
> man:xrdp.ini(5)
> Process: 873 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/ SUCCESS)
> Process: 849 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
>
> Mar 05 21:39:46 pod systemd[1]: Starting xrdp daemon...
> Mar 05 21:39:46 pod systemd[1]: xrdp.service: PID file /run/xrdp/xrdp.pid not readable (yet?) after start: No such file or directory
> Mar 05 21:39:48 pod xrdp[1119]: (1119)(139942974253888)[INFO ] starting xrdp with pid 1119
> Mar 05 21:39:49 pod xrdp[1119]: (1119)(139942974253888)[ERROR] xrdp_listen_main_loop: listen error, possible port already in use
> Mar 05 21:39:49 pod xrdp[1119]: (1119)(139942974253888)[DEBUG] Closed socket 11 (AF_INET6 :: port 0)
The above is strange. So even after the network-online target, there is
still something that prevents XRDP for listening on its required port.
After a few seconds it seems settled and you can start XRDP.
If I search for this error online, there are many issues reported about
this error message, so I'm not sure if this a different problem.
Do you get the same error with the upstream systemd unit.
About xrdp-sesman, it also fails because it cannot listen on a port,
weird. Something is awry in the network implementation here that
doesn't bother other daemons.
Do you also use NetworkManager or a different network configuration
stack?
Kind regards,
Paul
--
Using the Power of Debian GNU/Linux | E-mail: paulvt at debian.org
Jabber/XMPP: paul at luon.net | GnuPG key ID: 0x50064181
More information about the pkg-remote-team
mailing list