I’ve seen sporadic EOFExceptions for the last couple of days, any ideas what’s up?
**16:38:46** java.io.EOFException
**16:38:46** at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2624)
**16:38:46** at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3099)
**16:38:46** at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:853)
**16:38:46** at java.io.ObjectInputStream.<init>(ObjectInputStream.java:349)
**16:38:46** at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48)
**16:38:46** at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35)
**16:38:46** at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:59)
**16:38:46** Caused: java.io.IOException: Unexpected termination of the channel
**16:38:46** at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:73)
**16:38:46** Caused: java.io.IOException: Backing channel 'ubuntu-16.10-02' is disconnected.
**16:38:46** at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:192)
**16:38:46** at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:257)
**16:38:46** at com.sun.proxy.$Proxy83.isAlive(Unknown Source)
**16:38:46** at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1138)
**16:38:46** at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1130)
**16:38:46** at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:155)
**16:38:46** at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109)
**16:38:46** at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
**16:38:46** at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
**16:38:46** at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:736)
**16:38:46** at hudson.model.Build$BuildExecution.build(Build.java:206)
**16:38:46** at hudson.model.Build$BuildExecution.doRun(Build.java:163)
**16:38:46** at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:496)
**16:38:46** at hudson.model.Run.execute(Run.java:1737)
**16:38:46** at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
**16:38:46** at hudson.model.ResourceController.execute(ResourceController.java:97)
**16:38:46** at hudson.model.Executor.run(Executor.java:421)