Modern Linux systems are designed with the assumption of a single session per user, and can misbehave to varying degree when you break this assumption. There is unfortunately no coordination or enforcement of this assumption. The common case we see this with ThinLinc is that users are logged in locally on the server, and then try to log in using ThinLinc using the same user. The ThinLinc session will then often hang, or immediately terminate, or behave strangely in various ways. The issue can also appear for users that enable multiple ThinLinc sessions per user. But as that is not the default, we do not see many reports about that. Users are also more likely to realise the reason for the issue in that case, as they actively changed a setting.
We do not consider this a ThinLinc issue, as the problem lies in the desktop environment, the applications and the base system. However, since it is much more frequently encountered with ThinLinc, we should consider mitigations for the problem.
https://community.thinlinc.com/t/budgie-de-connection-lasts-less-than-10-seconds/1078