I have examined my existing log file I see many many repeating exceptions. Perhaps they’re cause memory leaks?
2018/02/21 20:36:09,990 [ERROR] (java.lang.ThreadGroup[name=system,maxpri=10]) (RequestWorker:168) Failed to send the exit status: 5
groovyx.groovyserv.exception.GServIOException: Failed to send exit status
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at groovyx.groovyserv.ClientConnection.sendExit(ClientConnection.groovy:110)
at groovyx.groovyserv.ClientConnection.sendExit(ClientConnection.groovy)
at groovyx.groovyserv.ClientConnection$sendExit$0.call(Unknown Source)
at groovyx.groovyserv.RequestWorker.closeSafely(RequestWorker.groovy:166)
at groovyx.groovyserv.RequestWorker.closeSafely(RequestWorker.groovy)
at java.lang.reflect.Method.invoke(Method.java:498)
at groovyx.groovyserv.RequestWorker.terminated(RequestWorker.groovy:177)
at java.util.concurrent.ThreadPoolExecutor.tryTerminate(ThreadPoolExecutor.java:713)
at java.util.concurrent.ThreadPoolExecutor.shutdown(ThreadPoolExecutor.java:1404)
at java.util.concurrent.ThreadPoolExecutor.lambda$finalize$0(ThreadPoolExecutor.java:1491)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.concurrent.ThreadPoolExecutor.finalize(ThreadPoolExecutor.java:1492)
at java.lang.System$2.invokeFinalize(System.java:1270)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98)
at java.lang.ref.Finalizer.access$100(Finalizer.java:34)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210)
Caused by: java.net.SocketException: Socket closed
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118)
at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
at java.lang.reflect.Method.invoke(Method.java:498)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)
at groovyx.groovyserv.ClientConnection$_sendExit_closure1.doCall(ClientConnection.groovy:106)
at java.lang.reflect.Method.invoke(Method.java:498)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1019)
at groovy.lang.Closure.call(Closure.java:426)
at groovy.lang.Closure.call(Closure.java:442)
at groovyx.groovyserv.ClientConnection.sendExit(ClientConnection.groovy:103)
... 20 more
(sanitized)
2018/02/21 20:36:09,998 [ERROR] (java.lang.ThreadGroup[name=system,maxpri=10]) (IOUtils:44) Failed to close
java.net.SocketException: Socket closed
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118)
at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
at java.io.FilterOutputStream.close(FilterOutputStream.java:158)
at java_io_Closeable$close$0.call(Unknown Source)
at java_io_Closeable$close$0.call(Unknown Source)
at groovyx.groovyserv.utils.IOUtils.close(IOUtils.groovy:42)
at groovyx.groovyserv.utils.IOUtils$close$1.call(Unknown Source)
at groovyx.groovyserv.ClientConnection.close(ClientConnection.groovy:132)
at java_io_Closeable$close.call(Unknown Source)
at java_io_Closeable$close$0.call(Unknown Source)
at groovyx.groovyserv.utils.IOUtils.close(IOUtils.groovy:42)
at groovyx.groovyserv.utils.IOUtils$close$1.call(Unknown Source)
at groovyx.groovyserv.RequestWorker.closeSafely(RequestWorker.groovy:170)
at groovyx.groovyserv.RequestWorker.closeSafely(RequestWorker.groovy)
at java.lang.reflect.Method.invoke(Method.java:498)
at groovyx.groovyserv.RequestWorker.terminated(RequestWorker.groovy:177)
at java.util.concurrent.ThreadPoolExecutor.tryTerminate(ThreadPoolExecutor.java:713)
at java.util.concurrent.ThreadPoolExecutor.shutdown(ThreadPoolExecutor.java:1404)
at java.util.concurrent.ThreadPoolExecutor.lambda$finalize$0(ThreadPoolExecutor.java:1491)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.concurrent.ThreadPoolExecutor.finalize(ThreadPoolExecutor.java:1492)
at java.lang.System$2.invokeFinalize(System.java:1270)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98)
at java.lang.ref.Finalizer.access$100(Finalizer.java:34)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210)
(sanitized)
> >>> To unsubscribe from this group and stop receiving emails from it, send an email to
groovyserv+...@googlegroups.com.
> >>> To unsubscribe from this group and all its topics, send an email to
groovyserv+...@googlegroups.com.
> >>> For more options, visit
https://groups.google.com/d/optout.
> >>
> >
>
> --
> You received this message because you are subscribed to the Google Groups "GroovyServ" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
groovyserv+...@googlegroups.com.
> To unsubscribe from this group and all its topics, send an email to
groovyserv+...@googlegroups.com.