FS#6625 - Crash since play in a server

Attached to Project: OpenTTD
Opened by OpenTTD (Qwerty_asd) - Saturday, 30 September 2017, 10:55 GMT
Type Bug
Category Core
Status New
Assigned To No-one
Operating System Mac OS X
Severity Medium
Priority Normal
Reported Version 1.7.1
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No


Crash since play in a server

This task depends upon

Comment by Coragem (ST2) - Friday, 13 October 2017, 03:15 GMT
The screenshot says to me that happened on /r/reddit Server 1.

Using Suds, as the admin plugin (aka Server Controller-, this happen quite often, and can be seen on /r/reddit IRC channel:
[22:09:50] <+Server1> Kicking Player for reaching name change warning count
[22:09:51] <+Server1> *** Player has joined spectators
[22:09:52] <+Server1> *** Player has left the game (kicked by server)
[22:09:53] <+Server1> 'Jew' reported an error and is closing its connection (desync error)
[22:09:54] <+Server1> *** Jew has left the game (desync error)
[22:09:55] <+Server1> 'Andromeda' reported an error and is closing its connection (desync error)
[22:09:56] <+Server1> *** Andromeda has left the game (desync error)

After the (kicked by server) error, it's quite normal a couple players get kicked too with (desync error) - most seen, (general timeout), (connection lost) and, in rare cases, (wrong company in DoCommand).

For being recurrent, and only seeing it on /r/reddit servers, I think it's not an OpenTTD bug but, probably, a Server controller SW (Suds) bug causing it. It would help a bunch if /r/reddit server admins could provide some server logs to check it, since the fall of some players of the game is caused by the controller action.

Anyway, maybe related to admin port (it's how most of server controllers work nowadays) and how the "plugin" communicates with it.
Just to say that I only saw this strange "kick happy hour" behaviour on /r/reddit servers and the crash files are preciselly from /r/reddit S1.