ViaVersion / ViaRewind

ViaBackwards addon to allow 1.8.x and 1.7.x clients on newer server versions.
https://hangar.papermc.io/ViaVersion/ViaRewind
GNU General Public License v3.0
245 stars 77 forks source link

Random Crashes #392

Open overkidding opened 2 years ago

overkidding commented 2 years ago

/viaversion dump Output

https://dump.viaversion.com/4e6f6cb714c4983fdf4b29993d5061338ec6153e87164e7cdd938832000d5c1b

Console Error

[15:25:24] [Netty Epoll Server IO #0/WARN]: [ViaVersion] ERROR IN Protocol1_7_6_10TO1_8 IN REMAP OF PLAYER_INFO (0x38) [15:25:24] [Netty Epoll Server IO #0/WARN]: io.netty.handler.codec.EncoderException: com.viaversion.viaversion.exception.InformativeException: Please post this error to https://github.com/ViaVersion/ViaVersion/issues and follow the issue template {Packet Type: PLAYER_INFO, Type: String, Data: [], Source 0: de.gerrygames.viarewind.protocol.protocol1_7_6_10to1_8.packets.PlayerPackets$10 (Anonymous), Packet ID: 56} Actual Error: [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:125) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$1.write(ChannelInjector.java:277) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.github.repooper.packetevents.Vulcan_d7.write(Vulcan_d7.java:54) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) [15:25:24] [Netty Epoll Server IO #0/WARN]: at me.overkidding.practice.util.tab.util.TinyProtocol$PacketInterceptor.write(TinyProtocol.java:494) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) [15:25:24] [Netty Epoll Server IO #0/WARN]: at LPX.au.write(Unknown Source) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327) [15:25:24] [Netty Epoll Server IO #0/WARN]: at net.minecraft.server.v1_8_R3.NetworkManager$4.run(NetworkManager.java:233) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:354) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:268) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [15:25:24] [Netty Epoll Server IO #0/WARN]: at java.lang.Thread.run(Thread.java:748) [15:25:24] [Netty Epoll Server IO #0/WARN]: Caused by: com.viaversion.viaversion.exception.InformativeException: Please post this error to https://github.com/ViaVersion/ViaVersion/issues and follow the issue template {Packet Type: PLAYER_INFO, Type: String, Data: [], Source 0: de.gerrygames.viarewind.protocol.protocol1_7_6_10to1_8.packets.PlayerPackets$10 (Anonymous), Packet ID: 56} Actual Error: [15:25:24] [Netty Epoll Server IO #0/WARN]: Caused by: java.lang.IllegalArgumentException: length: -1 (expected: >= 0) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.buffer.AbstractByteBuf.checkIndex(AbstractByteBuf.java:1140) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.buffer.UnpooledUnsafeDirectByteBuf.nioBuffer(UnpooledUnsafeDirectByteBuf.java:493) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.buffer.AbstractByteBuf.toString(AbstractByteBuf.java:964) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.api.type.types.StringType.read(StringType.java:53) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.api.type.types.StringType.read(StringType.java:31) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.protocol.packet.PacketWrapperImpl.read(PacketWrapperImpl.java:135) [15:25:24] [Netty Epoll Server IO #0/WARN]: at de.gerrygames.viarewind.protocol.protocol1_7_6_10to1_8.packets.PlayerPackets$10.lambda$registerMap$0(PlayerPackets.java:280) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.api.protocol.remapper.PacketRemapper.remap(PacketRemapper.java:158) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.api.protocol.AbstractProtocol.transform(AbstractProtocol.java:324) [15:25:24] [Netty Epoll Server IO #0/WARN]: at de.gerrygames.viarewind.protocol.protocol1_7_6_10to1_8.Protocol1_7_6_10TO1_8.transform(Protocol1_7_6_10TO1_8.java:89) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.protocol.packet.PacketWrapperImpl.apply(PacketWrapperImpl.java:371) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.protocol.packet.PacketWrapperImpl.apply(PacketWrapperImpl.java:359) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.protocol.packet.PacketWrapperImpl.apply(PacketWrapperImpl.java:46) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.protocol.ProtocolPipelineImpl.transform(ProtocolPipelineImpl.java:118) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.connection.UserConnectionImpl.transform(UserConnectionImpl.java:298) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.connection.UserConnectionImpl.transformClientbound(UserConnectionImpl.java:277) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.bukkit.handlers.BukkitEncodeHandler.transform(BukkitEncodeHandler.java:90) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.viaversion.viaversion.bukkit.handlers.BukkitEncodeHandler.encode(BukkitEncodeHandler.java:83) [15:25:24] [Netty Epoll Server IO #0/WARN]: at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) [15:25:24] [Netty Epoll Server IO #0/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [15:25:24] [Netty Epoll Server IO #0/WARN]: at java.lang.reflect.Method.invoke(Method.java:498) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector.encode(ChannelInjector.java:531) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector.access$100(ChannelInjector.java:72) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$1.encode(ChannelInjector.java:271) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$1.write(ChannelInjector.java:277) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.github.repooper.packetevents.Vulcan_d7.write(Vulcan_d7.java:54) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) [15:25:24] [Netty Epoll Server IO #0/WARN]: at me.overkidding.practice.util.tab.util.TinyProtocol$PacketInterceptor.write(TinyProtocol.java:494) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.ChannelDuplexHandler.write(ChannelDuplexHandler.java:106) [15:25:24] [Netty Epoll Server IO #0/WARN]: at LPX.au.write(Unknown Source) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327) [15:25:24] [Netty Epoll Server IO #0/WARN]: at net.minecraft.server.v1_8_R3.NetworkManager$4.run(NetworkManager.java:233) [15:25:24] [Netty Epoll Server IO #0/WARN]: at com.comphenix.protocol.injector.netty.ChannelInjector$3.lambda$onMessageScheduled$1(ChannelInjector.java:354) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:268) [15:25:24] [Netty Epoll Server IO #0/WARN]: at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [15:25:24] [Netty Epoll Server IO #0/WARN]: at java.lang.Thread.run(Thread.java:748)

Bug Description

Some times when a player get tped to spawn he gets kicked to lobby

Steps to Reproduce

It happens with every client but a lot it happens when a client is below 1.8 (1.7.10) I don't really know how to reproduce the bug.

Expected Behavior

Player not crashing on tp

Additional Server Info

Latest HexaCord version with SkinsRestorer, AntiBot, AuthMeBungee, CleanMOTD, LuckPerms, MoveMeNow, NuVotifier, SlashServer

Checklist

Barvalg commented 2 years ago

Platform: 1.8.8--R0.1--SNAPSHOT%20%28MC%3A%201.8.8%29
ViaVersion (4.2.1): 4 commits behind master
ViaRewind (2.0.3-SNAPSHOT): Error fetching commit data

FlorianMichael commented 3 months ago

Try to reproduce on latest Via* components

overkidding commented 3 months ago

Tried with those, now some 1.7 players do not see some players when i refresh the trackers by hiding and showing the players (invisibility bug)

FlorianMichael commented 2 months ago

what do you mean by refreshing the trackers? Can you make a video of the issue?