Search tab gives error page

Hi

This morning, when I navigate to the search tab on my Graylog 3.1 system, I briefly see its elements being built up, but then get the monkey mask with banana peel over the head background error page instead, reading “Something went wrong” and specifying the error of “e is null”. When I click “show more”, the following appears – I’ve replaced the actual IP address and port with “<IP address>:<port>”:

"e is null

Stack Trace:

_updateHeight@https://<IP address>:<port>/assets/LoggedInPage.60a2621478c6c8ca385c.js:1:187203
componentDidMount@https://<IP address>:<port>/assets/LoggedInPage.60a2621478c6c8ca385c.js:1:186837
_/<@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:73:88989
Ro@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:82395
Xo@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:85070
Os/<@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:98277
29/</exports.unstable_runWithPriority@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:35:3284
Os@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:98212
Ys@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:97988
Ss@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:97333
Ls@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:96354
Zo@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:95228
enqueueSetState@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:18:44755
24/b.prototype.setState@https://<IP address>:<port>/assets/vendor.91c91d4a31d54d96392a.js:26:1665
_refreshData/this.promise</<@https://<IP address>:<port>/assets/611727de-75.60a2621478c6c8ca385c.js:1:2875
l@https://<IP address>:<port>/assets/builtins.60a2621478c6c8ca385c.js:104:88608
YPyIcTeH/</</<[22]</n.exports/O.prototype._settlePromiseFromHandler@https://<IP address>:<port>/assets/builtins.60a2621478c6c8ca385c.js:104:61890
YPyIcTeH/</</<[22]</n.exports/O.prototype._settlePromise@https://<IP address>:<port>/assets/builtins.60a2621478c6c8ca385c.js:104:62690
YPyIcTeH/</</<[22]</n.exports/O.prototype._settlePromise0@https://<IP address>:<port>/assets/builtins.60a2621478c6c8ca385c.js:104:63389
YPyIcTeH/</</<[22]</n.exports/O.prototype._settlePromises@https://<IP address>:<port>/assets/builtins.60a2621478c6c8ca385c.js:104:64716
YPyIcTeH/</</<[2]</s.prototype._drainQueue@https://<IP address>:<port>/assets/builtins.60a2621478c6c8ca385c.js:104:18582
YPyIcTeH/</</<[2]</s.prototype._drainQueues@https://<IP address>:<port>/assets/builtins.60a2621478c6c8ca385c.js:104:18643
s/this.drainQueues@https://<IP address>:<port>/assets/builtins.60a2621478c6c8ca385c.js:104:16866

Component Stack:

in DecoratorSidebar
in div
in t
in t
in div
in t
in div
in t
in t
in Uncontrolled(t)
in div
in t
in div
in AutoAffix
in SearchSidebar
in div
in t
in div
in t
in t
in t
in SearchPage
in Unknown
in n
in div
in t
in div
in t
in div
in AppWithSearchBar
in div
in t
in t
in withRouter(t)
in div
in App
in RouterContext
in Router
in h
in t
in n
in AppFacade"

server.log says the following:
2019-09-12T07:48:24.868+02:00 ERROR [ServerRuntime$Responder] An I/O error has occurred while writing a response message entity to the container output stream.
org.glassfish.jersey.server.internal.process.MappableException: java.io.IOException: Connection closed
at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:92) ~[graylog.jar:?]
at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) ~[graylog.jar:?]
at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1130) ~[graylog.jar:?]
at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:711) [graylog.jar:?]
at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:444) [graylog.jar:?]
at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434) [graylog.jar:?]
at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:315) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:297) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:267) [graylog.jar:?]
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) [graylog.jar:?]
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) [graylog.jar:?]
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) [graylog.jar:?]
at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:384) [graylog.jar:?]
at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:224) [graylog.jar:?]
at com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:181) [graylog.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_222]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_222]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]
Caused by: java.io.IOException: Connection closed
at org.glassfish.grizzly.asyncqueue.TaskQueue.onClose(TaskQueue.java:331) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter.onClose(AbstractNIOAsyncQueueWriter.java:501) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.closeConnection(TCPNIOTransport.java:402) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.NIOConnection.doClose(NIOConnection.java:647) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.NIOConnection$6.run(NIOConnection.java:613) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.DefaultSelectorHandler.execute(DefaultSelectorHandler.java:238) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.NIOConnection.terminate0(NIOConnection.java:607) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOConnection.terminate0(TCPNIOConnection.java:291) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueWriter.write0(TCPNIOAsyncQueueWriter.java:136) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueWriter.write0(TCPNIOAsyncQueueWriter.java:106) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter.processAsync(AbstractNIOAsyncQueueWriter.java:344) ~[graylog.jar:?]
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:108) ~[graylog.jar:?]
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:526) ~[graylog.jar:?]
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) ~[graylog.jar:?]
at org.glassfish.grizzly.strategies.SameThreadIOStrategy.executeIoEvent(SameThreadIOStrategy.java:103) ~[graylog.jar:?]
at org.glassfish.grizzly.strategies.AbstractIOStrategy.executeIoEvent(AbstractIOStrategy.java:89) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.SelectorRunner.iterateKeyEvents(SelectorRunner.java:415) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.SelectorRunner.iterateKeys(SelectorRunner.java:384) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.SelectorRunner.doSelect(SelectorRunner.java:348) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.SelectorRunner.run(SelectorRunner.java:279) ~[graylog.jar:?]
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:593) ~[graylog.jar:?]
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:573) ~[graylog.jar:?]
… 1 more
Caused by: java.io.IOException: Datenübergabe unterbrochen (broken pipe)
at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[?:1.8.0_222]
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) ~[?:1.8.0_222]
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) ~[?:1.8.0_222]
at sun.nio.ch.IOUtil.write(IOUtil.java:51) ~[?:1.8.0_222]
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) ~[?:1.8.0_222]
at org.glassfish.grizzly.nio.transport.TCPNIOUtils.flushByteBuffer(TCPNIOUtils.java:149) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOUtils.writeSimpleBuffer(TCPNIOUtils.java:133) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueWriter.write0(TCPNIOAsyncQueueWriter.java:126) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueWriter.write0(TCPNIOAsyncQueueWriter.java:106) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter.processAsync(AbstractNIOAsyncQueueWriter.java:344) ~[graylog.jar:?]
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:108) ~[graylog.jar:?]
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:526) ~[graylog.jar:?]
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) ~[graylog.jar:?]
at org.glassfish.grizzly.strategies.SameThreadIOStrategy.executeIoEvent(SameThreadIOStrategy.java:103) ~[graylog.jar:?]
at org.glassfish.grizzly.strategies.AbstractIOStrategy.executeIoEvent(AbstractIOStrategy.java:89) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.SelectorRunner.iterateKeyEvents(SelectorRunner.java:415) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.SelectorRunner.iterateKeys(SelectorRunner.java:384) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.SelectorRunner.doSelect(SelectorRunner.java:348) ~[graylog.jar:?]
at org.glassfish.grizzly.nio.SelectorRunner.run(SelectorRunner.java:279) ~[graylog.jar:?]
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:593) ~[graylog.jar:?]
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:573) ~[graylog.jar:?]
… 1 more

What can I do to remedy the situation? Not having searches available isn’t an attractive proposition – and I’m supposed to use this system for a demonstration next Tuesday and still need to do some preparation…

Cheers.
Tobias

Uh… The problem has gone away… I don’t know why. I guess I’m happy Graylog is working again, but this behaviour does not exactly inspire confidence…

Having used this Graylog instance without any problems for ~45 minutes, the problem has returned. Drat…

And after five to ten minutes, it has disappeared again. Strange…