Server will run for a bit longer after this, but ultimately all sockets timeout. Seen this happen about a half-dozen times on our public server during the past week...following error is the only apparent consistent element.
Am analyzing a packet trace now - will followup with more info.
```lines=10
[2016-06-05 22:41:55] java.lang.IllegalArgumentException: java.net.SocketTimeoutException: Read timed out
[2016-06-05 22:41:55] at obfuscated.Rf.a(SourceFile:94)
[2016-06-05 22:41:55] at org.schema.game.server.controller.GameServerController.authenticate(SourceFile:781)
[2016-06-05 22:41:55] at org.schema.schine.network.commands.LoginRequest.login(SourceFile:54)
[2016-06-05 22:41:55] at org.schema.schine.network.commands.LoginRequest.run(SourceFile:202)
[2016-06-05 22:41:55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[2016-06-05 22:41:55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[2016-06-05 22:41:55] at java.lang.Thread.run(Thread.java:745)
[2016-06-05 22:41:55] Caused by: java.net.SocketTimeoutException: Read timed out
[2016-06-05 22:41:55] at java.net.SocketInputStream.socketRead0(Native Method)
[2016-06-05 22:41:55] at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
[2016-06-05 22:41:55] at java.net.SocketInputStream.read(SocketInputStream.java:170)
[2016-06-05 22:41:55] at java.net.SocketInputStream.read(SocketInputStream.java:141)
[2016-06-05 22:41:55] at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
[2016-06-05 22:41:55] at sun.security.ssl.InputRecord.read(InputRecord.java:503)
[2016-06-05 22:41:55] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)
[2016-06-05 22:41:55] at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930)
[2016-06-05 22:41:55] at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
[2016-06-05 22:41:55] at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
[2016-06-05 22:41:55] at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
[2016-06-05 22:41:55] at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
[2016-06-05 22:41:55] at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)
[2016-06-05 22:41:55] at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
[2016-06-05 22:41:55] at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1536)
[2016-06-05 22:41:55] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
[2016-06-05 22:41:55] at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
[2016-06-05 22:41:55] at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
[2016-06-05 22:41:55] at org.schema.game.common.api.ApiOauthController.a(SourceFile:136)
[2016-06-05 22:41:55] at org.schema.game.common.api.ApiOauthController.a(SourceFile:277)
[2016-06-05 22:41:55] at obfuscated.Rf.a(SourceFile:47)
[2016-06-05 22:41:55] ... 6 more
```
This is the auth event that corresponds with the error:
```
[2016-06-05 22:41:56] [LOGIN] login failed for /172.75.151.41:54217 (ERROR_AUTHENTICATION_FAILED)
[2016-06-05 22:41:56] [DISCONNECT] Client 'null' IP(/172.75.151.41:54217) HAS BEEN DISCONNECTED . PROBE: true; ProcessorID: 814
```
From log.txt.0
```
[2016-06-05 22:41:56] [SERVER][LOGIN] login failed (ERROR_AUTHENTICATION_FAILED): SET CLIENT TO NULL
[2016-06-05 22:41:56] [SERVER] SCHEDULED DISCONNECT EXECUTING
[2016-06-05 22:41:56] [SERVER] Executing scheduled disconnect!; ProcessorID: 814
[2016-06-05 22:41:56] [SERVER][DISCONNECT] Client 'null' HAS BEEN DISCONNECTED . PROBE: true; ProcessorID: 814
[2016-06-05 22:41:56] [SERVER] COULD NOT UNREGISTER CLIENT null
[2016-06-05 22:41:56] [SERVER] PROBE SUCCESSFULLY EXECUTED. STOPPING PROCESSOR. (Ping of a Starter to start server): PID 814
```
Another entry from a few days ago...resulted in the same java error shown above (there's more from other crashes, I'm just too lazy to copy/paste them all right now):
```
[2016-06-02 11:58:41] [LOGIN] login failed for /90.208.141.74:50193 (ERROR_AUTHENTICATION_FAILED)
[2016-06-02 11:58:41] [DISCONNECT] Client 'null' IP(/90.208.141.74:50193) HAS BEEN DISCONNECTED . PROBE: true; ProcessorID: 2577
```
Timing of error corresponds with heap size increase shown here:
{F7966}