1.20 > 1.21 broke my tracking
-
Hi,
since I updated the traccar package on the 29th November, the app doesn't get any more GPS updates. The router still sends them but the packages don't get through to position processing. With 1.22 of the package, the error still persists.
I see these logs:
Jan 22 12:00:37 2026-01-22 10:00:37 INFO: [Tcb5ee177: gotop < MYROUTERIP] 000f383630333032303531343131373137 Jan 22 12:00:37 2026-01-22 10:00:37 WARN: [Tcb5ee177] error - Jan 22 12:00:37 io.netty.handler.codec.TooLongFrameException: frame length exceeds 1024: 1037 - discarded Jan 22 12:00:37 at io.netty.handler.codec.DelimiterBasedFrameDecoder.fail(DelimiterBasedFrameDecoder.java:299) Jan 22 12:00:37 at io.netty.handler.codec.DelimiterBasedFrameDecoder.decode(DelimiterBasedFrameDecoder.java:285) Jan 22 12:00:37 at io.netty.handler.codec.DelimiterBasedFrameDecoder.decode(DelimiterBasedFrameDecoder.java:215) Jan 22 12:00:37 at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530) Jan 22 12:00:37 at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469) Jan 22 12:00:37 at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) Jan 22 12:00:37 at org.traccar.WrapperInboundHandler.channelRead(WrapperInboundHandler.java:56) Jan 22 12:00:37 at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:356) Jan 22 12:00:37 at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) Jan 22 12:00:37 at org.traccar.handler.network.StandardLoggingHandler.channelRead(StandardLoggingHandler.java:62) Jan 22 12:00:37 at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:354) Jan 22 12:00:37 at org.traccar.handler.network.NetworkMessageHandler.channelRead(NetworkMessageHandler.java:36) Jan 22 12:00:37 at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:354) Jan 22 12:00:37 at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1429) Jan 22 12:00:37 at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) Jan 22 12:00:37 at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:168) Jan 22 12:00:37 at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.handle(AbstractNioChannel.java:445) Jan 22 12:00:37 at io.netty.channel.nio.NioIoHandler$DefaultNioRegistration.handle(NioIoHandler.java:388) Jan 22 12:00:37 at io.netty.channel.nio.NioIoHandler.processSelectedKey(NioIoHandler.java:596) Jan 22 12:00:37 at io.netty.channel.nio.NioIoHandler.processSelectedKeysOptimized(NioIoHandler.java:571) Jan 22 12:00:37 at io.netty.channel.nio.NioIoHandler.processSelectedKeys(NioIoHandler.java:512) Jan 22 12:00:37 at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:484) Jan 22 12:00:37 at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) Jan 22 12:00:37 at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) Jan 22 12:00:37 at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193) Jan 22 12:00:37 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) Jan 22 12:00:37 at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) Jan 22 12:00:37 at java.base/java.lang.Thread.run(Thread.java:1583) Jan 22 12:00:37 2026-01-22T10:00:37Z Jan 22 12:00:37 2026-01-22 10:00:37 INFO: [Tcb5ee177] disconnectedThe root cause in the log is that Traccar discards incoming packets due to "TooLongFrameException" – this means that the GPS data is not passed on to position processing and you cannot see any current points in the interface.
On the router side (Teltonika RutX50) wasn't anything changed.
Anyone has an idea?
Greets
Hendrik -
Hello @nerdrelaxo
I have inspected a @traccar installation that has been running since 12.06.2025 with a default Android Client.
This setup has no issues.I have looked into the traccer documentation and the RutX50 uses the teltonika protocol default at port 5027.
Have you enabled the Teltonika Port and how is the client configured to send to that port?