Our service scripts are not properly started via systemd on Fedora 31:
> │ │ │ ├─gnome-terminal-server.service
> │ │ │ │ ├─1291957 python-thinlinc /opt/thinlinc/sbin/vsmagent
> │ │ │ │ ├─1292021 python-thinlinc /opt/thinlinc/sbin/tlwebadm
> │ │ │ │ ├─1292072 python-thinlinc /opt/thinlinc/sbin/vsmserver
> │ │ │ │ ├─1292127 python-thinlinc /opt/thinlinc/sbin/tlwebaccess
The reason turns out to be that our systemd detection is broken. Apparently some of the cgroups that we looked for have been removed.
One solution to this is dropping SysV support in favour of systemd (bug 4290).
As of r34910 (Part of Bug 4290) ThinLinc now uses systemd for services so this bug will be fixed with it.
Our services start finely on Fedora 31 with build 6415 which contains the fixes to Bug 4290.
I reproduced this problem by installing 4.11.0 and ran 'systemctl status' and saw that these service scripts was started under gnome-terminal-server.service instead of like this example:
> │ └─1232 python-thinlinc /opt/thinlinc/sbin/vsmagent
This problem only occurs after the first installation and if you reboot your machine it will be correct. So to verify that this problem was resolved I upgraded to a newer server (6421) and checked that the services was started correctly like the example above. Everything looks good so this can now be closed.