GeyserMC / Geyser

A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
https://geysermc.org
MIT License
4.71k stars 675 forks source link

Downstream packet error! Packet "ClientboundLoginDisconnectPacket" not fully read. #4265

Closed xx445469 closed 11 months ago

xx445469 commented 11 months ago

Describe the bug

when I use PE login

[15:54:37 INFO]: [.boomtnt1055] disconnected with: Exception Connecting: DecoderException : java.lang.UnsupportedOperationException: Packet must implement read method @ io.netty.handler.codec.MessageToMessageDecoder:98 [15:54:37 INFO] [floodgate]: Floodgate player logged in as .boomtnt1055 disconnected [15:54:37 INFO]: [/xx.xxx.xx.xx:0|.boomtnt1055] -> UpstreamBridge has disconnected [15:54:37 WARN] [Geyser-BungeeCord]: Downstream packet error! Packet "ClientboundLoginDisconnectPacket" not fully read. [15:54:37 INFO]: [.boomtnt1055|/xx.xxx.xx.xx:0] <-> ServerConnector [lobby] has disconnected

To Reproduce

It also show the error connection close in PE client and the cell phone has the same error

Expected behaviour

when I use windows PE V1.20.40 login server I will show the error and the cell phone has the same error

Screenshots / Videos

image image

Server Version and Plugins

server version : waterfall-1.20-549 Geyser version 2.2.0-SNAPSHOT (git-master-8d2ebcf) (Java: 1.20.2, Bedrock: 1.20.0/1.20.1 - 1.20.40) floodgate version You're currently on 2.2.2-SNAPSHOT (b85-71acc6c) (branch: master)

Geyser Dump

https://dump.geysermc.org/sxni3BYvSYSSHNlhGdxMBYVS8dY8OOtx

Geyser Version

2.2.0-SNAPSHOT (git-master-8d2ebcf)

Minecraft: Bedrock Edition Device/Version

windows PE V1.20.40

Additional Context

my plugins

BungeeGuard BungeeServerManager-1.5.2 FallBackServer-3.2.0-Beta1 floodgate-bungee Geyser-BungeeCord GeyserSkinManager-BungeeCord lobbysystem-2.4-SNAPSHOT LuckPerms-Bungee-5.4.102 minimotd-bukkit-bungeecord-2.0.13 SkinsRestorer VentureChat-3.6.0 ViaBackwards-4.8.1 ViaVersion-4.8.1.jar

onebeastchris commented 11 months ago

Please try the Build that you can download under Checks from this PR: https://github.com/GeyserMC/Geyser/pull/4264

onebeastchris commented 11 months ago

Closing - this is a duplicate of https://github.com/GeyserMC/Geyser/issues/4049.

xx445469 commented 11 months ago

@onebeastchris hey but I use the build #4264 but it doesn't work and the error is the same I clear the old file and install the new build

onebeastchris commented 11 months ago

Please send a geyser dump - run geyser dump in the server console & send the link you get here

xx445469 commented 11 months ago

https://dump.geysermc.org/u7FV98rZcTiOniQT2xXCQkiZKdEQBByz

onebeastchris commented 11 months ago

What error do you get now? Still the same ClientboundLoginDisconnectPacket no fully read error, or the Packet must implement read method one?

xx445469 commented 11 months ago

yes

onebeastchris commented 11 months ago

Send a log, a yes doesnt answer that question

xx445469 commented 11 months ago

image

xx445469 commented 11 months ago

or it is other plugins' problem?

onebeastchris commented 11 months ago

Could be. Afaik the first error you're getting, the "Packet must implement read method" one, would imply some plugin sending invalid packets - please try reproducing the issue with no plugins besides Geyser/Floodgate.

onebeastchris commented 11 months ago

Are you able to connect normally with a 1.20.2 Java client?

xx445469 commented 11 months ago

Let me try

xx445469 commented 11 months ago

hm It can't use 1.20.2 (java) login

onebeastchris commented 11 months ago

That would imply a plugin issue then - Geyser also emulates a 1.20.2 Java client. What you should do:

Going to close this though - if Java 1.20.2 doesn't work, Geyser wont be able to aswell.

xx445469 commented 11 months ago

OK thanks