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