Gateway connection lost error(GatewayException)

Dear All

Yesterday it is the first time, I encountered this error. I have no idea how or why this error occur.
Would anyone be able to advise?
Thank you

18:38:07.948 [GatewayConnection-1] WARN com.inductiveautomation.ignition.client.gateway_interface.GatewayConnectionManager - Connection to Gateway lost, due to exception.
com.inductiveautomation.ignition.client.gateway_interface.GatewayException: Read timed out
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.newGatewayException(GatewayInterface.java:329)
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.getResponse(GatewayInterface.java:488)
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.getResponse(GatewayInterface.java:335)
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.ping(GatewayInterface.java:990)
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.publicPing(GatewayInterface.java:983)
	at com.inductiveautomation.ignition.client.gateway_interface.AbstractGatewayConnection$GatewayMonitorTask.run(AbstractGatewayConnection.java:1071)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at java.net.HttpURLConnection.getResponseCode(Unknown Source)
	at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.getResponse(GatewayInterface.java:408)
	... 11 common frames omitted

I had downloaded the logs(.idb) but it doesnt permit to upload here due to authorised file type. I tried to rename it to .log and tried again to upload here but still it doesnt allow.

So i just copy portion of the logs for the sequence of events as follow

ModuleManager	28Aug2018 18:39:17	Shutdown of module "xopc-drivers" completed in 1 seconds
ModuleManager	28Aug2018 18:39:15	Shutting down module 'xopc-drivers' v4.9.1 (b2017012511)...
ModuleManager	28Aug2018 18:39:15	Shutdown of module "logix-v21" completed in 350 ms
ModuleManager	28Aug2018 18:39:15	Shutting down module 'logix-v21' v3.9.1 (b2017012511)...
ModuleManager	28Aug2018 18:39:15	Shutdown of module "omron-driver" completed in 5 ms
ModuleManager	28Aug2018 18:39:15	Shutting down module 'omron-driver' v2.9.1 (b2017012511)...
ModuleManager	28Aug2018 18:39:15	Shutdown of module "mobile" completed in 681 ms
SRContext	28Aug2018 18:39:15	Trying to remove servlet "mobileimg", but map servlet is gone.
SRContext	28Aug2018 18:39:15	Trying to remove servlet "mobiledata", but map servlet is gone.
SRContext	28Aug2018 18:39:15	Trying to remove servlet "mobile", but map servlet is gone.
VMManager	28Aug2018 18:39:14	Shutting down.
ModuleManager	28Aug2018 18:39:14	Shutting down module 'mobile' v4.9.7 (b2018032914)...
SRContext	28Aug2018 18:39:14	Trying to remove servlet "moduledocs", but map servlet is gone.
ModuleManager	28Aug2018 18:39:14	ModuleManager shutting down...
SRContext	28Aug2018 18:39:12	Ignition["/main", state=RUNNING] ContextState = STOPPING
SRContext	28Aug2018 18:39:12	Ignition Gateway shutting down...
ServerConnector	28Aug2018 18:39:11	Stopped ServerConnector@18ae792{SSL,[ssl, http/1.1]}{0.0.0.0:8060}
ServerConnector	28Aug2018 18:39:11	Stopped ServerConnector@14e32e4{SSL,[ssl, http/1.1]}{0.0.0.0:8043}
Route	28Aug2018 18:39:11	Error handling route.
ServerConnector	28Aug2018 18:39:10	Stopped ServerConnector@f52eb3{HTTP/1.1,[http/1.1]}{0.0.0.0:8088}
OpcUaSubscriptionManager	28Aug2018 18:39:09	[id=2] expected sequence=104837, received sequence=104839. Calling Republish service...
UaTcpStackClient	28Aug2018 18:39:08	Received PublishResponse for unknown requestHandle: 502225
UaTcpStackClient	28Aug2018 18:39:07	Received PublishResponse for unknown requestHandle: 502223
ClockDriftDetector	28Aug2018 18:39:07	Clock drift, degraded performance, or pause-the-world detected. Max allowed deviation=1000ms, actual deviation=119193ms
InternalDatabase	28Aug2018 18:15:53	Created auto-backup of internal database "config.idb" in 1 seconds
InternalDatabase	28Aug2018 18:15:51	Creating auto-backup of internal database "config.idb"...
InternalDatabase	28Aug2018 18:09:51	Created auto-backup of internal database "config.idb" in 3 seconds

Pardon me for the multiple posts.
I tried several times to put all in one post but it gives 403 error.
So i just have to split it up.

Route	28Aug2018 18:39:11	Error handling route.
org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.server.ResponseWriter.isOpen(ResponseWriter.java:133)
at org.eclipse.jetty.server.ResponseWriter.flush(ResponseWriter.java:146)
**at com.inductiveautomation.ignition.gateway.dataroutes.Route.service(Route.java:227)**
at com.inductiveautomation.ignition.gateway.dataroutes.RouteGroupImpl.service(RouteGroupImpl.java:47)
at com.inductiveautomation.ignition.gateway.dataroutes.DataServletServicerImpl.service(DataServletServicerImpl.java:76)
at com.inductiveautomation.ignition.gateway.bootstrap.DataServlet.service(DataServlet.java:24)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:837)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1160)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1092)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
at org.eclipse.jetty.server.Server.handle(Server.java:518)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:246)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.jetty.io.EofException: null
at org.eclipse.jetty.server.HttpConnection$SendCallback.reset(HttpConnection.java:666)
at org.eclipse.jetty.server.HttpConnection$SendCallback.access$300(HttpConnection.java:630)
at org.eclipse.jetty.server.HttpConnection.send(HttpConnection.java:511)
at org.eclipse.jetty.server.HttpChannel.sendResponse(HttpChannel.java:668)
at org.eclipse.jetty.server.HttpChannel.write(HttpChannel.java:722)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:179)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:163)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:415)
at java.io.ByteArrayOutputStream.writeTo(Unknown Source)
at org.eclipse.jetty.server.Utf8HttpWriter.write(Utf8HttpWriter.java:183)
at org.eclipse.jetty.server.HttpWriter.write(HttpWriter.java:71)
at org.eclipse.jetty.server.HttpWriter.write(HttpWriter.java:65)
at org.eclipse.jetty.server.ResponseWriter.write(ResponseWriter.java:231)
at org.eclipse.jetty.server.ResponseWriter.write(ResponseWriter.java:248)
at com.inductiveautomation.ignition.gateway.dataroutes.Route.service(Route.java:226)
... 27 common frames omitted

Well, connection lost generally means either your network was disrupted or one end of the communications crashed. Since your partial log shows part of a shutdown sequence, that might be responsible. The .idb file of your logs is not something you can post here on the forums. Open a ticket with support and you can email it to them. But your real issue is probably related to what is causing your gateway to shut down.

Yes indeed. Hope to find out the cause of the gateway shutdown.

I am using a standalone pc to run the Designer which the Gateway is residing as well, thus it is not linked over the network, so the network or communication disruption seems unlikely.
But the pc is linked to the internet though.

Wonder what other reasons or possibilities could have caused the gateway shutdown?

Mostly module failure.