mojira.dev

Occasionally, after logging into a server, some signs are missing their text. Disconnecting followed by reconnecting brings the text back. Seems to only affect the local client, some players see text while others may not.

Linked issues

Comments 15

Having made a mod that fixes the problem (it plays music on signs), I'll note that the issue is present in single player 1.3.2 as well (maybe worse).

Signs' texts are always sent to the client as one would expect, but other blank sign texts are sent as well (randomly?). My workaround is (basically) to only accept packets that specify non-blank text, and ignore blank texts sent in close sequence. I have used this workaround for months and never seen the bug again.

I can confirm this still exists in 1.4.2pre.

Bukkit servers with world guard? if you break the sign it will not reload the text, relogging helps...

That is a separate bug, though still annoying. This bug exists in vanilla, both single and multiplayer.

I put a conditional breakpoint in Packet130UpdateSign's constructor with condition that all lines are blank and now I'm repeatedly entering and leaving the world. 30 times, and no success 😞

Are you sure it happens in singleplayer?

5 more comments

With the debug info I added previously, I was actually able to reproduce this bug! Now it's fixed!

What was the problem?

DiEvAl: The chunk update and sign update packets sometimes came in incorrect order, so the sign didn't exist client-side when the packet arrived (and was thrown away).

Oh thank goodness, as this caused massive issues with mods also, every single tile entity would randomly not have any information associated it, NPEs across the board. It seems this may have been the issue, and there I was looking at the mod apis for bugs, never thought it to be a vanilla issue.

Thanks again Jeb.

This bug is still present in my minecraft. EDIT: Fixed!!!

TheLocehiliosan

Jens Bergensten

Unconfirmed

Minecraft 1.4.1

Minecraft 1.4.3

Retrieved