Death messages holding too much data now kick all players out of the server
Steps to Reproduce:
Only on a server (not single player LAN):
1) Fill a book full of speech marks
2) Place at least 2 of these books into a shulker box unstacked
3) Rename the shulker box
4) Put a bow in the offhand and shoot yourself with the shulker box in main hand
5) Die
6) All players get kicked from the game instead of the “killed by even more magic” death message
Blocks MC-265270 (you can use the datapack linked at that bug report to skip to Step 4 here)
[18:24:47] [Server thread/INFO]: Shuddery was doomed to fall by Shuddery using [Shulker Box?1] [18:24:47] [Netty Server IO #4/ERROR]: Failed to write NBT String java.io.UTFDataFormatException: encoded string ({BlockEn...ox?1"'}}) too long: 236584 bytes at java.io.DataOutputStream.writeUTF(DataOutputStream.java:369) ~[?:?] at java.io.DataOutputStream.writeUTF(DataOutputStream.java:333) ~[?:?] at io.netty.buffer.ByteBufOutputStream.writeUTF(ByteBufOutputStream.java:143) ~[netty-buffer-4.1.97.Final.jar:4.1.97.Final] at su.a(SourceFile:87) ~[server-23w42a.jar:?] at rz.a(SourceFile:514) ~[server-23w42a.jar:?] at rz.a(SourceFile:192) ~[server-23w42a.jar:?] at rz.a(SourceFile:514) ~[server-23w42a.jar:?] at rz.a(SourceFile:192) ~[server-23w42a.jar:?] at rz.a(SourceFile:514) ~[server-23w42a.jar:?] at rz.a(SourceFile:192) ~[server-23w42a.jar:?] at sf.a(SourceFile:150) ~[server-23w42a.jar:?] at rz.a(SourceFile:514) ~[server-23w42a.jar:?] at rz.a(SourceFile:192) ~[server-23w42a.jar:?] at sm.a(SourceFile:154) ~[server-23w42a.jar:?] at tu.a(SourceFile:561) ~[server-23w42a.jar:?] at tu.a(SourceFile:136) ~[server-23w42a.jar:?] at tu.a(SourceFile:505) ~[server-23w42a.jar:?] at aaf.a(SourceFile:24) ~[server-23w42a.jar:?] at ty.a(SourceFile:47) ~[server-23w42a.jar:?] at ty.encode(SourceFile:15) ~[server-23w42a.jar:?] at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) ~[netty-codec-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113) ~[netty-codec-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:940) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:984) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1025) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:306) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at ts.c(SourceFile:321) ~[server-23w42a.jar:?] at ts.d(SourceFile:316) ~[server-23w42a.jar:?] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at java.lang.Thread.run(Thread.java:833) ~[?:?] [18:24:47] [Netty Server IO #4/ERROR]: Failed to write NBT String java.io.UTFDataFormatException: encoded string ({BlockEn...ox?1"'}}) too long: 236584 bytes at java.io.DataOutputStream.writeUTF(DataOutputStream.java:369) ~[?:?] at java.io.DataOutputStream.writeUTF(DataOutputStream.java:333) ~[?:?] at io.netty.buffer.ByteBufOutputStream.writeUTF(ByteBufOutputStream.java:143) ~[netty-buffer-4.1.97.Final.jar:4.1.97.Final] at su.a(SourceFile:87) ~[server-23w42a.jar:?] at rz.a(SourceFile:514) ~[server-23w42a.jar:?] at rz.a(SourceFile:192) ~[server-23w42a.jar:?] at rz.a(SourceFile:514) ~[server-23w42a.jar:?] at rz.a(SourceFile:192) ~[server-23w42a.jar:?] at rz.a(SourceFile:514) ~[server-23w42a.jar:?] at rz.a(SourceFile:192) ~[server-23w42a.jar:?] at sf.a(SourceFile:150) ~[server-23w42a.jar:?] at rz.a(SourceFile:514) ~[server-23w42a.jar:?] at rz.a(SourceFile:192) ~[server-23w42a.jar:?] at sm.a(SourceFile:154) ~[server-23w42a.jar:?] at tu.a(SourceFile:561) ~[server-23w42a.jar:?] at tu.a(SourceFile:136) ~[server-23w42a.jar:?] at tu.a(SourceFile:505) ~[server-23w42a.jar:?] at abx.a(SourceFile:14) ~[server-23w42a.jar:?] at ty.a(SourceFile:47) ~[server-23w42a.jar:?] at ty.encode(SourceFile:15) ~[server-23w42a.jar:?] at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) ~[netty-codec-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113) ~[netty-codec-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:881) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:940) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:984) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1025) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:306) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at ts.c(SourceFile:321) ~[server-23w42a.jar:?] at ts.d(SourceFile:316) ~[server-23w42a.jar:?] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) ~[netty-transport-4.1.97.Final.jar:4.1.97.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.97.Final.jar:4.1.97.Final] at java.lang.Thread.run(Thread.java:833) ~[?:?] [18:24:47] [Server thread/INFO]: Shuddery lost connection: Disconnected [18:24:47] [Server thread/INFO]: Shuddery left the game [18:24:48] [Server thread/WARN]: handleDisconnection() called twice
2023-10-21, 12:20 AM
2024-08-14, 02:26 PM
2023-11-06, 02:08 PM
2
3