mojira.dev
MC-36654

Wooden pressure plates and buttons are stuck

Wooden pressure plates and wooden buttons remains stuck after being pressed, wooden buttons also gets pressed by walking into them.

This isn't the same as other similar issues,the world is indeed corrupted (console says an arrow is in the wrong location) but I found a way to recreate the problem and each newly created world becomes corrupted in the same way after a short while.

How to recreate:
After placing a wooden pressure plate on a stone brick block, it's possible to shoot arrows at the higher half of the side of that block to activate the pressure plate.
Have that same pressure plate activate a sticky piston that extends and push another stone brick block that will move away the arrows.

After shooting several arrows rapidly (making the piston extend), eventually one will be at a "wrong location" and this will cause all wooden pressure plates and wooden buttons to remain stuck in a 20x20 area (not centered) around the contraption. Outside that area those buttons and plates will work normally.
Stone buttons and plates are not affected.

The console will display the "wrong location" error when this happens and each time the world is loaded.
Quitting the game and reloading the same world won't fix the problem, same as replacing buttons and pressure plates.
This happened both in Survival and in Creative (gamemode changed using the console, world created as Survival).

Something changed about arrows in 1.7.1, causing them to be displaced after a short while (resolving the problem).
The bug came back in 1.7.2, still disabling wooden plates and buttons in an area.

I used a new world in each test, with all versions.

Related issues

Attachments

Comments

migrated
[media][media][media][media]
Erik Broes

Cannot reproduce, works as intended here.

Erik Broes

Feel free to make separate tickets for things that are not 'wooden pressure plates or buttons being stuck'.

Giorgio Castegnaro

I've added pictures of the circuit hoping they help with reproducing the error.
The circuit is then covered and the the arrows must hit the higher half of the block where the cursor is in the "front" picture several times activating the piston as fast as possible.
The arrows must be left there, not picked back up.

As shown, the circuit is stuck in a always active state and pressure plates/buttons placed nearby afterwards will get stuck too.

Jeuv

Reproduced. Added screenshot. No "wrong location" spam in the log, though.

Jeuv

Just got "wrong location" on reload of the world.

[21:44:47 INFO]: Client> [21:44:47] [Server thread/INFO]: Starting integrated minecraft server version 1.7.2
[21:44:47 INFO]: Client> [21:44:47] [Server thread/INFO]: Generating keypair
[21:44:47 INFO]: Client> [21:44:47] [Server thread/INFO]: Preparing start region for level 0
[21:44:47 INFO]: Client> [21:44:47] [Server thread/ERROR]: Wrong location! xo['arrow'/1602372, l='ArrowTest', x=NaN, y=NaN, z=NaN]
[21:44:47 INFO]: Client> java.lang.Exception: Stack trace
[21:44:47 INFO]: Client> 	at java.lang.Thread.dumpStack(Unknown Source)
[21:44:47 INFO]: Client> 	at aoj.a(SourceFile:572)
[21:44:47 INFO]: Client> 	at aow.a(SourceFile:292)
[21:44:47 INFO]: Client> 	at aow.a(SourceFile:78)
[21:44:47 INFO]: Client> 	at aow.a(SourceFile:66)
[21:44:47 INFO]: Client> 	at mi.f(SourceFile:119)
[21:44:47 INFO]: Client> 	at mi.c(SourceFile:72)
[21:44:47 INFO]: Client> 	at net.minecraft.server.MinecraftServer.g(SourceFile:242)
[21:44:47 INFO]: Client> 	at bsk.a(SourceFile:83)
[21:44:47 INFO]: Client> 	at bsk.e(SourceFile:99)
[21:44:47 INFO]: Client> 	at net.minecraft.server.MinecraftServer.run(SourceFile:328)
[21:44:47 INFO]: Client> 	at ky.run(SourceFile:617)
[21:44:48 INFO]: Client> [21:44:48] [Server thread/INFO]: Jeuvke2187[local:E:5d441e68] logged in with entity id 1602404 at (359.39845019086323, 56.0, 560.3016580511326)
[21:44:48 INFO]: Client> [21:44:48] [Server thread/INFO]: Jeuvke2187 joined the game
Giorgio Castegnaro

The "wrong location" error just happens once and each time you load the same world. That's correct.
Also, in 1.7.2 I didn't even get the error at all in the console but the bug is still clearly happening.

Since this also causes wooden buttons to be pressed (and stuck) just by walking into them, I believe that the arrow is basically considered to be stuck "everywhere" in that 20x20 area as soon as such blocks are updated.

Jeuv
Tails

Was able to reproduce by following the video.

Jeuv

The 20x20 area seems to be a complete render chunk + 2 blocks in each direction.

Jeuv

Weighted Pressure plates are affected also.

StopDatLagg

[21:44:47 INFO]: Client> [21:44:47] [Server thread/ERROR]: Wrong location! xo['arrow'/1602372, l='ArrowTest', x=NaN, y=NaN, z=NaN]
Wrong Location was written in the log Jeff Claessen ^^^^^^^^^^^^^^^^^^ ^^^^^^^^

Jeuv

@StopDatLagg

Jeff added a comment - 25/Oct/13 9:47 PM
Just got "wrong location" on reload of the world.

Do you even read?

Giorgio Castegnaro

Tested again in a new world with 13w48b and the problem is still there with the same type of error:

Server thread/ERROR: Wrong location! xs 'arrow'/66, l='13w48b', x=NaN, y=NaN, z=NaN

Giorgio Castegnaro

Tested in a new world with 1.7.3 and the problem is still there but now seems to depend on the player's gamemode.

While in Creative mode the problem solves itself when approaching the arrows stuck in the block because, even at a medium distance the player can pick up an arrow (the one causing the problem).

This happened each time I've tried and the pick up distance seems to be way bigger than the one usually necessary to pick up items, suggesting that the arrow is considered stuck in mid air along its supposed path (but not visible).

In Survival mode instead the player can't seem to be able to pick up the "wrong location" arrow, no matter what.
This is true even if the gamemode is switched to Survival (from Creative) right after shooting the arrow that causes the problem and then approaching the contraption.

After saving the game and reloading the world, I was able to unstuck the pressure plate one single time by standing right in front of the contraption and setting the gamemode to Creative (causing the arrow to get picked up), but this behaviour isn't consistent at all.

Jeuv

Reproduced in 14w02c.

[19:39:39 INFO]: Client> [19:39:39] [Server thread/INFO]: Starting integrated minecraft server version 14w02c
[19:39:39 INFO]: Client> [19:39:39] [Server thread/INFO]: Generating keypair
[19:39:39 INFO]: Client> [19:39:39] [Server thread/INFO]: Preparing start region for level 0
[19:39:40 INFO]: Client> [19:39:40] [Server thread/ERROR]: Wrong location! (0, 0) should be (25, 35), yw['arrow'/199568, l='ArrowTest', x=NaN, y=NaN, z=NaN]
[19:39:40 INFO]: Client> java.lang.Exception: Stack trace
[19:39:40 INFO]: Client> 	at java.lang.Thread.dumpStack(Unknown Source)
[19:39:40 INFO]: Client> 	at aqd.a(SourceFile:649)
[19:39:40 INFO]: Client> 	at aqr.a(SourceFile:296)
[19:39:40 INFO]: Client> 	at aqr.a(SourceFile:82)
[19:39:40 INFO]: Client> 	at aqr.a(SourceFile:70)
[19:39:40 INFO]: Client> 	at na.f(SourceFile:129)
[19:39:40 INFO]: Client> 	at na.c(SourceFile:80)
[19:39:40 INFO]: Client> 	at net.minecraft.server.MinecraftServer.g(SourceFile:258)
[19:39:40 INFO]: Client> 	at bve.a(SourceFile:89)
[19:39:40 INFO]: Client> 	at bve.e(SourceFile:105)
[19:39:40 INFO]: Client> 	at net.minecraft.server.MinecraftServer.run(SourceFile:349)
[19:39:40 INFO]: Client> 	at lr.run(SourceFile:647)
Jeuv

Reproduced in 14w03b.

[14:15:17 INFO]: Client> [14:15:17] [Server thread/INFO]: Starting integrated minecraft server version 14w03b
[14:15:17 INFO]: Client> [14:15:17] [Server thread/INFO]: Generating keypair
[14:15:17 INFO]: Client> [14:15:17] [Server thread/INFO]: Preparing start region for level 0
[14:15:18 INFO]: Client> [14:15:18] [Server thread/ERROR]: Wrong location! (0, 0) should be (25, 35), za['arrow'/20382, l='ArrowTest', x=NaN, y=NaN, z=NaN]
[14:15:18 INFO]: Client> java.lang.Exception: Stack trace
[14:15:18 INFO]: Client> 	at java.lang.Thread.dumpStack(Unknown Source)
[14:15:18 INFO]: Client> 	at aqm.a(SourceFile:649)
[14:15:18 INFO]: Client> 	at ara.a(SourceFile:294)
[14:15:18 INFO]: Client> 	at ara.a(SourceFile:81)
[14:15:18 INFO]: Client> 	at ara.a(SourceFile:69)
[14:15:18 INFO]: Client> 	at nc.f(SourceFile:129)
[14:15:18 INFO]: Client> 	at nc.c(SourceFile:80)
[14:15:18 INFO]: Client> 	at net.minecraft.server.MinecraftServer.g(SourceFile:257)
[14:15:18 INFO]: Client> 	at bvz.a(SourceFile:89)
[14:15:18 INFO]: Client> 	at bvz.e(SourceFile:105)
[14:15:18 INFO]: Client> 	at net.minecraft.server.MinecraftServer.run(SourceFile:347)
[14:15:18 INFO]: Client> 	at lt.run(SourceFile:647)
Jeuv

Reproduced in 14w04b.

[18:44:13 INFO]: Client> [18:44:13] [Server thread/INFO]: Starting integrated minecraft server version 14w04b
[18:44:13 INFO]: Client> [18:44:13] [Server thread/INFO]: Generating keypair
[18:44:14 INFO]: Client> [18:44:14] [Server thread/INFO]: Preparing start region for level 0
[18:44:14 INFO]: Client> [18:44:14] [Server thread/ERROR]: Wrong location! (0, 0) should be (25, 35), zm['arrow'/22474, l='ArrowTest', x=NaN, y=NaN, z=NaN]
[18:44:14 INFO]: Client> java.lang.Exception: Stack trace
[18:44:14 INFO]: Client> 	at java.lang.Thread.dumpStack(Unknown Source)
[18:44:14 INFO]: Client> 	at aqz.a(SourceFile:647)
[18:44:14 INFO]: Client> 	at arn.a(SourceFile:294)
[18:44:14 INFO]: Client> 	at arn.a(SourceFile:81)
[18:44:14 INFO]: Client> 	at arn.a(SourceFile:69)
[18:44:14 INFO]: Client> 	at nl.f(SourceFile:129)
[18:44:14 INFO]: Client> 	at nl.c(SourceFile:80)
[18:44:14 INFO]: Client> 	at net.minecraft.server.MinecraftServer.h(SourceFile:257)
[18:44:14 INFO]: Client> 	at bym.a(SourceFile:89)
[18:44:14 INFO]: Client> 	at bym.f(SourceFile:105)
[18:44:14 INFO]: Client> 	at net.minecraft.server.MinecraftServer.run(SourceFile:347)
[18:44:14 INFO]: Client> 	at mc.run(SourceFile:647)
Jeuv

Can a mod update this please?

Giorgio Castegnaro

Updated the the version numbers, if that's what you meant. Sorry for the delay.

Jeuv

Reproduced in 14w06b.

[20:50:08 INFO]: Client> [20:50:08] [Server thread/INFO]: Starting integrated minecraft server version 14w06b
[20:50:08 INFO]: Client> [20:50:08] [Server thread/INFO]: Generating keypair
[20:50:08 INFO]: Client> [20:50:08] [Server thread/INFO]: Preparing start region for level 0
[20:50:09 INFO]: Client> [20:50:09] [Server thread/WARN]: Wrong location! (0, 0) should be (25, 35), aar['arrow'/22045, l='ArrowTest', x=NaN, y=NaN, z=NaN]
[20:50:09 INFO]: Client> java.lang.Exception: Stack trace
[20:50:09 INFO]: Client> 	at java.lang.Thread.dumpStack(Unknown Source)
[20:50:09 INFO]: Client> 	at ash.a(SourceFile:647)
[20:50:09 INFO]: Client> 	at asv.a(SourceFile:294)
[20:50:09 INFO]: Client> 	at asv.a(SourceFile:81)
[20:50:09 INFO]: Client> 	at asv.a(SourceFile:69)
[20:50:09 INFO]: Client> 	at nt.f(SourceFile:130)
[20:50:09 INFO]: Client> 	at nt.c(SourceFile:81)
[20:50:09 INFO]: Client> 	at net.minecraft.server.MinecraftServer.h(SourceFile:257)
[20:50:09 INFO]: Client> 	at cbr.a(SourceFile:91)
[20:50:09 INFO]: Client> 	at cbr.f(SourceFile:107)
[20:50:09 INFO]: Client> 	at net.minecraft.server.MinecraftServer.run(SourceFile:347)
[20:50:09 INFO]: Client> 	at mk.run(SourceFile:647)
Jeuv

Still in 14w21b.
The glitchy arrows are picked up when you are ~20 blocks away from them so it's a bit trickier to pull off now.
Edit: They only sometimes are picked up when you get close.

[21:53:28 INFO]: Client> [21:53:28] [Server thread/INFO]: Starting integrated minecraft server version 14w21b
[21:53:28 INFO]: Client> [21:53:28] [Server thread/INFO]: Generating keypair
[21:53:28 INFO]: Client> [21:53:28] [Server thread/INFO]: Preparing start region for level 0
[21:53:29 INFO]: Client> [21:53:29] [Server thread/WARN]: Wrong location! (0, 0) should be (25, 35), act['arrow'/995759, l='ArrowTest', x=NaN, y=NaN, z=NaN]
[21:53:29 INFO]: Client> java.lang.Exception: Stack trace
[21:53:29 INFO]: Client> 	at java.lang.Thread.dumpStack(Unknown Source)
[21:53:29 INFO]: Client> 	at ayj.a(SourceFile:652)
[21:53:29 INFO]: Client> 	at ayx.a(SourceFile:294)
[21:53:29 INFO]: Client> 	at ayx.a(SourceFile:81)
[21:53:29 INFO]: Client> 	at ayx.a(SourceFile:69)
[21:53:29 INFO]: Client> 	at op.f(SourceFile:130)
[21:53:29 INFO]: Client> 	at op.c(SourceFile:81)
[21:53:29 INFO]: Client> 	at net.minecraft.server.MinecraftServer.i(SourceFile:294)
[21:53:29 INFO]: Client> 	at cln.a(SourceFile:98)
[21:53:29 INFO]: Client> 	at cln.g(SourceFile:114)
[21:53:29 INFO]: Client> 	at net.minecraft.server.MinecraftServer.run(SourceFile:392)
[21:53:29 INFO]: Client> 	at java.lang.Thread.run(Unknown Source)
Giorgio Castegnaro

I'm glad someone had time to test this in recent versions, 14w21b added to the list.

The fact that glitchy arrows are being picked up at a distance was happening in past versions too and as far as I know Creative mode for that to happen.
I referred to that as "displacement" since the arrows were basically teleported to your character when you moved on the border of the bugged 20x20 area.

galaxy_2alex

Is this still a concern in the current Minecraft version 1.8.1 Prerelease 3 / Launcher version 1.5.3 or later? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.

Liquid Bacon

in mc:1.8.6 I have (sort of) recreated this bug

and how:

place a dispenser facing into a stair block

hook up a fast clock (I used a comparater clock) and run it

ever wooden button from the nearest chunck pos 1 0 1 to 14 1 14 (lowest xyz to highest xyz) will now nolonger unpress

aka: the dispenser at: 794 11 -828
from: 782 15 -834 (chunk: 1 0 1 in 48 0 -53)
to: 801 17 -815 (chunk: 14 1 14 in 50 1 -51)

user-f2760

Is this still an issue in 1.9 or 1.9.1-pre3?

user-f2760

Ticket resolved as incomplete, because no answer in a reasonable amount of time (1+ year), if it still happens, please update the ticket.

Sir Apetus

I am getting this issue in 1.16.3. Warped Nether Pressure plate getting stuck for me

Giorgio Castegnaro

(Unassigned)

Confirmed

Minecraft 1.7, Minecraft 1.7.2, Minecraft 13w48b, Minecraft 1.7.3, Minecraft 14w02c, Minecraft 14w03b, Minecraft 14w04b, Minecraft 14w06b, Minecraft 14w21b

Retrieved