wrapper error > during export report

Wojciech6 years ago

Hi,

I have got a problem. When I am trying to export report for 1 device from THIS month. I get following error:

INFO|1380/0|Service traccar|18-02-21 18:44:59|[main] INFO org.eclipse.jetty.util.log - Logging initialized @8938ms
INFO|1380/0|Service traccar|18-02-21 18:45:30|[main] INFO org.eclipse.jetty.server.Server - jetty-9.2.22.v20170606
INFO|1380/0|Service traccar|18-02-21 18:45:31|[main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@7f353a0f{/api,null,AVAILABLE}
INFO|1380/0|Service traccar|18-02-21 18:45:31|[main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.t.w.@5d1b1c2a{/,null,AVAILABLE}
INFO|1380/0|Service traccar|18-02-21 18:45:31|[main] INFO org.eclipse.jetty.server.ServerConnector - Started ServerConnector@6435fa1c{HTTP/1.1}{0.0.0.0:8082}
INFO|1380/0|Service traccar|18-02-21 18:45:31|[main] INFO org.eclipse.jetty.server.Server - Started @12234ms
INFO|1380/0|Service traccar|18-02-21 18:47:56|[qtp310212872-40] INFO org.jxls.template.SimpleExporter - you may change the SPI on file: META-INF/services/org.jxls.util.ServiceFactory
INFO|1380/0|Service traccar|18-02-21 18:47:56|[qtp310212872-40] INFO org.jxls.template.SimpleExporter - you may change the SPI on file: META-INF/services/org.jxls.util.JxlsConfigProvider
INFO|1380/0|Service traccar|18-02-21 18:47:56|[qtp310212872-40] INFO org.jxls.template.SimpleExporter - you may change the SPI on file: META-INF/services/org.jxls.expression.ExpressionEvaluatorFactory
INFO|1380/0|Service traccar|18-02-21 18:48:31|Feb 21, 2018 6:48:31 PM org.glassfish.jersey.server.ServerRuntime$Responder writeResponse
INFO|1380/0|Service traccar|18-02-21 18:48:31|SEVERE: An I/O error has occurred while writing a response message entity to the container output stream.
INFO|1380/0|Service traccar|18-02-21 18:48:31|org.glassfish.jersey.server.internal.process.MappableException: org.eclipse.jetty.io.EofException
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:92)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1130)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:711)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:444)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)

INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.Server.handle(Server.java:499)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:258)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at java.lang.Thread.run(Thread.java:748)
INFO|1380/0|Service traccar|18-02-21 18:48:31|Caused by: org.eclipse.jetty.io.EofException
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:192)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:408)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.WriteFlusher.completeWrite(WriteFlusher.java:364)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.SelectChannelEndPoint.onSelected(SelectChannelEndPoint.java:111)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.SelectorManager$ManagedSelector.processKey(SelectorManager.java:641)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:612)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:550)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  ... 3 more
INFO|1380/0|Service traccar|18-02-21 18:48:31|Caused by: java.io.IOException: Broken pipe
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at sun.nio.ch.IOUtil.write(IOUtil.java:65)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:170)
INFO|1380/0|Service traccar|18-02-21 18:48:31|  ... 10 more
INFO|1380/0|Service traccar|18-02-21 18:48:31|

I am wondering what happend?
General info:
2 cores 2.5ghz
2GB ram
wrapper conf:

wrapper.java.command=java
wrapper.java.app.jar=tracker-server.jar
wrapper.app.parameter.1=./conf/traccar.xml
wrapper.java.additional.1=-Dfile.encoding=UTF-8
wrapper.logfile=logs/wrapper.log.YYYYMMDD
wrapper.logfile.rollmode=DATE
wrapper.ntservice.name=traccar
wrapper.ntservice.displayname=Traccar
wrapper.ntservice.description=Traccar
wrapper.daemon.run_level_dir=${if (new File('/etc/rc0.d').exists()) return '/etc/rcX.d' else return '/etc/init.d/rcX.d'}
wrapper.java.maxmemory=1024

database is located locally (mysql)

I am running out of idea what can cause such problem.

Regards,
W

Anton Tananaev6 years ago

Most likely your report request times-out in browser.

Wojciech6 years ago

I have tried on several browser... and nothings changed:/ Any other ideas?
I have got question / proposition.
Is it possible to create feature to send such reports VIA email?
I think it will be great if traccar will get such tool. This job can be done on exact time frame (at night for example).
What do You think about it?

Anton Tananaev6 years ago

To confirm if it's a timeout issue you can check a short interval. If it works, then it's almost guaranteed to be a timeout issue.

For feature requests please use GitHub.