Also effects 14w05b. In addition to not placing a block, the count is still decreased by one. For instance: I have 3 blocks of dirt, I try to place one directly in front of me and it fails but now it shows I have 2 blocks of dirt, I pick up a block of dirt and it says I have 4 blocks of dirt.
My system seems a little different, just trying to help. Because it continues to suck up RAM, I severely reduced the available memory to Java. At 63M, the problem persisted; at 62M it crashed. Here is my stats:
System.getProperty('os.name') == 'Linux'
System.getProperty('os.version') == '3.2.0-4-amd64'
System.getProperty('os.arch') == 'amd64'
System.getProperty('java.version') == '1.7.0_40'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '64'
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NVA8
OpenGL version string: 2.1 Mesa 8.0.5
OpenGL shading language version string: 1.20
Linux Distro: Debian 3.2.51-1 (Wheezy)
Memory: 2 Gb
Processor: Intel® Pentium(R) 4 CPU 3.60GHz × 2
Graphics: Gallium 0.4 on NVA8
Graphics Card: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
JVM Arguments: -Xmx63M (Does not crash, but doesn't play either)
JVM Arguments: -Xmx62M (Crashes)
I am seeing this behavior on 14w07a as well.