I tried disabling OpenGL, and it fixes the problem for me too, but it turns my game into a 3fps slideshow. Partly my fault for living in a jungle, but TBH having tried it with the workaround I'd rather live with the bug!
bug2 is after I collected it, just before it disappeared. Pouring out lava at your feet, all appears OK.
Inspired by Torabi, I was going to try disabling 'Advanced OpenGL' too, but where's the setting gone? I swear I used to have it... 'Anisotropic filtering' (which I had off anyway) has also disappeared.
The crash dump is from renderbug2.png
renderbug1.png is a much more extreme example of the same problem. As you can see I'm standing inside my beach hut. That screenshot required me to move 20+ blocks through undrawn terrain, and open and close an invisible door. While in this state I could also open and close chests, access the smelting and crafting UIs, and even sleep.
Seeing occasional glimpses of unrendered views of the underground is something I've long been used to. With recent builds (last month or so) the problem is much more common, and I can now actually walk about inside the unrendered bits. Before, approaching such an area would quite reliably trigger a redraw. Now, I can wait seemingly indefinitely, and only an F3-A will put things right.
---- Minecraft Crash Report ----
// Why did you do that?
Time: 6/20/14 3:47 PM
Description: Manually triggered debug crash
java.lang.Throwable
at blj.q(SourceFile:1539)
at blj.ap(SourceFile:861)
at blj.a(SourceFile:303)
at net.minecraft.client.main.Main.main(SourceFile:121)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at bya.a(SourceFile:310)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [cby['Simon_Smith'/257, l='MpServer', x=-6302.12, y=80.00, z=9538.18]]
Chunk stats: MultiplayerChunkCache: 289, 289
Level seed: 0
Level generator: ID 02 - largeBiomes, ver 0. Features enabled: false
Level generator options:
Level spawn location: 136.00,64.00,236.00 - World: (136,64,236), Chunk: (at 8,4,12 in 8,14; contains blocks 128,0,224 to 143,255,239), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 17375562 game time, 25997133 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 80 total; [yq['Cow'/59482, l='MpServer', x=-6269.78, y=80.00, z=9472.34], acf['Zombie'/155750, l='MpServer', x=-6228.50, y=72.00, z=9498.50], aan['Creeper'/389118, l='MpServer', x=-6271.59, y=54.00, z=9575.03], yw['Ocelot'/59486, l='MpServer', x=-6271.31, y=71.00, z=9601.09], cby['Simon_Smith'/257, l='MpServer', x=-6302.12, y=80.00, z=9538.18], yw['Ocelot'/155875, l='MpServer', x=-6374.50, y=64.00, z=9510.50], abs['Skeleton'/402666, l='MpServer', x=-6342.59, y=19.00, z=9559.06], yz['Sheep'/155874, l='MpServer', x=-6372.59, y=65.00, z=9514.66], yz['Sheep'/155873, l='MpServer', x=-6376.84, y=66.00, z=9486.09], aan['Creeper'/462943, l='MpServer', x=-6262.50, y=58.00, z=9489.88], aan['Creeper'/263718, l='MpServer', x=-6296.41, y=52.00, z=9480.97], yz['Sheep'/155878, l='MpServer', x=-6363.66, y=63.00, z=9477.44], yz['Sheep'/155877, l='MpServer', x=-6380.34, y=67.00, z=9533.44], yz['Sheep'/144363, l='MpServer', x=-6334.06, y=83.00, z=9585.84], yq['Cow'/122212, l='MpServer', x=-6316.75, y=72.00, z=9462.28], yz['Sheep'/122213, l='MpServer', x=-6317.06, y=90.00, z=9575.09], abs['Skeleton'/471053, l='MpServer', x=-6232.50, y=31.02, z=9482.50], yz['Sheep'/153446, l='MpServer', x=-6327.69, y=79.00, z=9464.09], yn['Bat'/254456, l='MpServer', x=-6290.58, y=37.14, z=9500.85], abs['Skeleton'/471054, l='MpServer', x=-6227.50, y=31.02, z=9483.50], yz['Sheep'/153445, l='MpServer', x=-6320.28, y=70.00, z=9461.53], yn['Bat'/109409, l='MpServer', x=-6287.84, y=16.10, z=9582.59], abs['Skeleton'/389564, l='MpServer', x=-6257.50, y=34.00, z=9481.50], yz['Sheep'/144406, l='MpServer', x=-6322.56, y=72.00, z=9509.16], yn['Bat'/406318, l='MpServer', x=-6281.28, y=44.10, z=9595.56], yz['Sheep'/144407, l='MpServer', x=-6326.13, y=72.00, z=9510.06], yz['Sheep'/109400, l='MpServer', x=-6293.53, y=83.00, z=9458.69], acf['Zombie'/226725, l='MpServer', x=-6342.50, y=48.00, z=9610.50], aan['Creeper'/459924, l='MpServer', x=-6250.50, y=26.00, z=9475.50], acf['Zombie'/400561, l='MpServer', x=-6306.13, y=18.00, z=9544.31], abs['Skeleton'/109404, l='MpServer', x=-6292.31, y=13.55, z=9580.28], acf['Zombie'/226723, l='MpServer', x=-6338.50, y=48.00, z=9610.50], yz['Sheep'/155855, l='MpServer', x=-6330.34, y=73.00, z=9495.50], acf['Zombie'/165064, l='MpServer', x=-6271.41, y=38.00, z=9615.97], aan['Creeper'/399257, l='MpServer', x=-6286.31, y=17.00, z=9565.50], aan['Creeper'/466841, l='MpServer', x=-6286.50, y=17.02, z=9587.50], aan['Creeper'/462944, l='MpServer', x=-6263.50, y=58.02, z=9490.50], aan['Creeper'/406890, l='MpServer', x=-6265.31, y=55.00, z=9554.72], aca['Spider'/274265, l='MpServer', x=-6262.50, y=59.00, z=9488.16], yz['Sheep'/48672, l='MpServer', x=-6250.84, y=73.00, z=9598.81], yn['Bat'/408685, l='MpServer', x=-6273.63, y=61.63, z=9509.09], acf['Zombie'/468989, l='MpServer', x=-6254.35, y=61.00, z=9483.93], yn['Bat'/462384, l='MpServer', x=-6326.73, y=17.13, z=9528.48], abs['Skeleton'/465377, l='MpServer', x=-6269.50, y=29.02, z=9577.50], acf['Zombie'/318474, l='MpServer', x=-6270.50, y=21.00, z=9497.50], yy['Pig'/48681, l='MpServer', x=-6232.00, y=90.00, z=9476.41], abs['Skeleton'/470640, l='MpServer', x=-6240.50, y=34.02, z=9474.50], abs['Skeleton'/406887, l='MpServer', x=-6265.59, y=55.00, z=9555.69], acf['Zombie'/318479, l='MpServer', x=-6270.50, y=21.00, z=9496.50], abs['Skeleton'/470641, l='MpServer', x=-6240.50, y=34.02, z=9478.50], yn['Bat'/462391, l='MpServer', x=-6322.54, y=18.01, z=9531.21], acf['Zombie'/459417, l='MpServer', x=-6359.97, y=15.02, z=9571.53], acf['Zombie'/459416, l='MpServer', x=-6357.50, y=14.00, z=9570.50], aca['Spider'/470188, l='MpServer', x=-6282.50, y=43.02, z=9593.50], yn['Bat'/220164, l='MpServer', x=-6271.03, y=55.00, z=9573.47], aan['Creeper'/198536, l='MpServer', x=-6337.50, y=20.00, z=9555.50], yn['Bat'/189820, l='MpServer', x=-6287.74, y=46.08, z=9568.82], aan['Creeper'/262705, l='MpServer', x=-6253.03, y=61.00, z=9483.41], acf['Zombie'/454986, l='MpServer', x=-6237.25, y=70.00, z=9493.16], acf['Zombie'/406915, l='MpServer', x=-6279.50, y=15.00, z=9591.50], acf['Zombie'/463621, l='MpServer', x=-6234.50, y=82.02, z=9516.50], yn['Bat'/397830, l='MpServer', x=-6278.63, y=22.06, z=9564.09], yz['Sheep'/60055, l='MpServer', x=-6265.22, y=80.00, z=9467.47], acf['Zombie'/389571, l='MpServer', x=-6256.66, y=34.00, z=9477.34], acf['Zombie'/389570, l='MpServer', x=-6259.66, y=34.00, z=9478.34], aan['Creeper'/452694, l='MpServer', x=-6334.50, y=14.00, z=9459.50], yw['Ocelot'/89906, l='MpServer', x=-6223.41, y=91.00, z=9457.06], abs['Skeleton'/390283, l='MpServer', x=-6331.53, y=16.00, z=9474.09], aan['Creeper'/219972, l='MpServer', x=-6290.50, y=18.00, z=9585.50], acf['Zombie'/457201, l='MpServer', x=-6231.50, y=81.00, z=9514.50], aan['Creeper'/270694, l='MpServer', x=-6324.50, y=19.00, z=9523.50], aca['Spider'/461503, l='MpServer', x=-6235.50, y=70.00, z=9493.50], yn['Bat'/462279, l='MpServer', x=-6236.69, y=57.07, z=9472.35], acf['Zombie'/457202, l='MpServer', x=-6233.50, y=81.00, z=9515.50], aan['Creeper'/270696, l='MpServer', x=-6322.50, y=19.00, z=9523.50], abs['Skeleton'/220689, l='MpServer', x=-6233.47, y=69.00, z=9483.84], abs['Skeleton'/220688, l='MpServer', x=-6241.13, y=67.00, z=9483.56], abs['Skeleton'/400159, l='MpServer', x=-6282.50, y=34.00, z=9491.50], abs['Skeleton'/157707, l='MpServer', x=-6283.50, y=63.00, z=9498.50], yz['Sheep'/63488, l='MpServer', x=-6277.81, y=74.00, z=9604.09]]
Retry entities: 0 total; []
Server brand: vanilla
Server type: Integrated singleplayer server
Stacktrace:
at bya.a(SourceFile:310)
at blj.b(SourceFile:2134)
at blj.a(SourceFile:312)
at net.minecraft.client.main.Main.main(SourceFile:121)
-- System Details --
Details:
Minecraft Version: 14w25b
Operating System: Mac OS X (x86_64) version 10.5.8
Java Version: 1.6.0_26, Apple Inc.
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Apple Inc.
Memory: 116341784 bytes (110 MB) / 406134784 bytes (387 MB) up to 782106624 bytes (745 MB)
JVM Flags: 1 total; -Xmx750M
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 98
Launched Version: 14w25b
LWJGL: 2.9.1
OpenGL: ATI Radeon X1600 OpenGL Engine GL version 2.0 ATI-1.5.48, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because EXT_framebuffer_object is supported.
Shaders are available because ARB_shader_objects, ARB_vertex_shader, and ARB_fragment_shader are supported.
Is Modded: Probably not. Jar signature remains and client brand is untouched.
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
I think this has gone away. Haven't encountered it in a long time.
I disagree. I'm describing a bug, and, yes, suggesting one theoretical way it might be fixed. The particular reason I put that suggestion in is that I think it helps articulate the problem. But in practice I doubt the game code can be expanded in quite the way I describe, so the fix is probably only good as a hypothetical example.
But in the meantime, the actual bug I describe, - self-stranding passive mobs - remains, and is a legitimate subject for this tracker. So can you reopen, please, unless there's a duplicate bug report for the remaining aspect of this issue.
Frankly I always suspected the NorthWest bias was overwhelming another problem that was also present. I think I make a fair case that it is.
Can this be reopened? I've toned down the description to match the new behaviour.
Old description was: 'Enormous bias in passive mob AI - resulting in seafaring chickens, deep-mining pigs, desert cows etc'
Now that the Northwest bias has been fixed, my mobs are much better behaved, but they're still not right.
In particular, I have half a dozen chickens in the sea near my hut. They're clearly 'lost' - too far from the nearby jungle to move towards the nice juicy grass it contains, but at least they're not setting out on long-distance sea voyages.
I think the passive mob movement algorithm should be something like this:
if in water, move towards shallower water.
if on land, but not on grass, move towards grass
if in darkness, move towards light
if in light, move towards sunlight
otherwise, wander randomly
The current mob ai doesn't quite have enough to it to generate reasonable behaviour. These chickens of mine should have webbed feet by now.
This bug should be reopened, as it's still there in 25a, and in fact I'm expanding the description.
Go underwater, near a jungle, say. Note how the trees are quite hard to see even when you're just a couple of blocks deep. (I have a handy ocean biome next to my jungle, with a sea shelf close to shore. Makes it very easy to see this effect down to depths of about 12 m)
Now try again with, say, Respiration 3, and those same trees are much clearer, especially as you go deeper.
This is true by day and night.
Seeing underwater stuff better is expected, especially with a good helmet. But being able to see non-underwater stuff better too, (better than you can in air) especially stars, trees, and even clouds, is unexpected.
Still there in 25a.
I eventually managed to struggle back to the overworld. Now I get a crash every time I go through the portal, after about 3 seconds back in the nether. (I've had 3 crashes out of 3 tries so far, but that will do for now!) So whatever it is that's upsetting it, it's near the portal area, probably within about 6 chunks' radius.
Tried in some older versions, buty don't want to go too far back in case I empty my inventory. Have just attached the console logs from about five attempts to play. Some minor differences in the precise error reported.
I've added the fixed mca file - thanks for that. I've also tried loading another gameworld, waiting a few seconds, then saving and quitting.
I then went back into the crashing world, and I notice that the latest log file does not refer to the crashing world. It still has the saved data info from accessing the world before that. (Which works fine, I'm just not playing in it any more).
So whatever's crashing Minecraft is crashing it before it can make any changes at all. It doesn't even update the timestamp of the most recently-visited world. When I restart, the most recent world is still listed as 'L33t', even though I'd since tried to enter 'A Whole New World', and even got as far as a fleeting view of the nether and a few pigmen.
[23:54:06] [main/INFO]: Setting user: Simon_Smith
[23:54:06] [main/INFO]: (Session ID is token:c682adde221d41c896e9c26c4299423b:a0ba4f63e93f429e9b0da3a859c0d1e0)
[23:54:07] [Client thread/INFO]: LWJGL Version: 2.9.1
[23:54:08] [Client thread/ERROR]: Couldn't initialize twitch stream
[23:54:08] [Client thread/INFO]: Reloading ResourceManager: Default
[23:54:09] [Sound Library Loader/INFO]: Sound engine started
[23:54:10] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[23:54:10] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[23:54:11] [Client thread/ERROR]: ########## GL ERROR ##########
[23:54:11] [Client thread/ERROR]: @ Post startup
[23:54:11] [Client thread/ERROR]: 1281: Invalid value
[23:54:12] [Client thread/ERROR]: ########## GL ERROR ##########
[23:54:12] [Client thread/ERROR]: @ Pre render
[23:54:12] [Client thread/ERROR]: 1281: Invalid value
[23:54:14] [MCO Availability Checker #1/ERROR]: Couldn't connect to Realms
coi:
at cnn.a(SourceFile:251) ~[14w20b.jar:?]
at cnn.b(SourceFile:86) ~[14w20b.jar:?]
at boc.run(SourceFile:206) [14w20b.jar:?]
[23:54:35] [Server thread/INFO]: Starting integrated minecraft server version 14w20b
[23:54:35] [Server thread/INFO]: Generating keypair
[23:54:35] [Server thread/INFO]: Preparing start region for level 0
[23:54:37] [Server thread/INFO]: Preparing spawn area: 0%
[23:54:38] [Server thread/INFO]: Preparing spawn area: 50%
[23:54:39] [Server thread/INFO]: Changing view distance to 5, from 10
[23:54:39] [Server thread/INFO]: Simon_Smith[local:E:f518ca6a] logged in with entity id 347 at (-9463.235907565675, 63.94784061360045, -7215.30330664803)
[23:54:39] [Server thread/INFO]: Simon_Smith joined the game
[23:54:43] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4019ms behind, skipping 80 tick(s)
[23:54:49] [Server thread/INFO]: Saving and pausing game...
[23:54:49] [Server thread/INFO]: Saving chunks for level 'l33t'/Overworld
[23:54:49] [Server thread/INFO]: Saving chunks for level 'l33t'/Nether
[23:54:49] [Server thread/INFO]: Saving chunks for level 'l33t'/The End
[23:54:51] [Server thread/INFO]: Stopping server
[23:54:51] [Server thread/INFO]: Saving players
[23:54:51] [Server thread/INFO]: Saving worlds
[23:54:51] [Server thread/INFO]: Saving chunks for level 'l33t'/Overworld
[23:54:51] [Server thread/INFO]: Saving chunks for level 'l33t'/Nether
[23:54:51] [Server thread/INFO]: Saving chunks for level 'l33t'/The End
[23:54:58] [Server thread/INFO]: Starting integrated minecraft server version 14w20b
[23:54:58] [Server thread/INFO]: Generating keypair
[23:54:58] [Server thread/INFO]: Preparing start region for level 0
[23:54:59] [Server thread/INFO]: Preparing spawn area: 1%
[23:55:00] [Server thread/INFO]: Preparing spawn area: 54%
[23:55:01] [Server thread/INFO]: Changing view distance to 5, from 10
[23:55:01] [Server thread/INFO]: Simon_Smith[local:E:e7620fda] logged in with entity id 1099 at (-820.0704873303872, 71.0, 1167.8953057776912)
[23:55:01] [Server thread/INFO]: Simon_Smith joined the game
[23:55:05] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2524ms behind, skipping 50 tick(s)
Attached.
On second thoughts with ref to my fifth comment ('I've got two r.0.0.mcas...'), as I've never entered the nether from anywhere near the original spawn point, perhaps the tiny size of the nether r.0.0.mca is what you'd expect.
The bigger file is in A Whole New World/region, while the 12K jobbie is in A Whole New World/DIM-1/region.
Is it trying to mix and match nether and Overworld? That's unlikely to end well. As of now I'm getting immediate crashes. (When it crashes I get an Apple 'The application Minecraft quit unexpectedly Ignore/Report/Relaunch' window, not a Minecraft crash report.) I can no longer even move without triggering the problem. Coords XYZ -820.060, 71, 1167.895 Facing North.
Pressing F3 quick enough to get the diagnostics took a couple of tries.
I've got two r.0.0.mcas. The big one is probably the overworld, but I'm adding it anyway. The nether one seems to be 12KB, which is a bad sign. By comparison with the others it should be a few hundred K.
At Kumasasa - well, that is the very last gasp the game manages before it quits unexpectedly.
[14:13:21] [main/INFO]: Setting user: Simon_Smith
[14:13:21] [main/INFO]: (Session ID is token:41e12430dd0b49fcbf8c09f8ad815035:a0ba4f63e93f429e9b0da3a859c0d1e0)
[14:13:22] [Client thread/INFO]: LWJGL Version: 2.9.1
[14:13:22] [Client thread/ERROR]: Couldn't initialize twitch stream
[14:13:22] [Client thread/INFO]: Reloading ResourceManager: Default
[14:13:23] [Sound Library Loader/INFO]: Sound engine started
[14:13:24] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[14:13:24] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[14:13:26] [Client thread/ERROR]: ########## GL ERROR ##########
[14:13:26] [Client thread/ERROR]: @ Post startup
[14:13:26] [Client thread/ERROR]: 1281: Invalid value
[14:13:27] [Client thread/ERROR]: ########## GL ERROR ##########
[14:13:27] [Client thread/ERROR]: @ Pre render
[14:13:27] [Client thread/ERROR]: 1281: Invalid value
[14:13:28] [MCO Availability Checker #1/ERROR]: Couldn't connect to Realms
coi:
at cnn.a(SourceFile:251) ~[14w20b.jar:?]
at cnn.b(SourceFile:86) ~[14w20b.jar:?]
at boc.run(SourceFile:206) [14w20b.jar:?]
[14:13:31] [Server thread/INFO]: Starting integrated minecraft server version 14w20b
[14:13:31] [Server thread/INFO]: Generating keypair
[14:13:31] [Server thread/INFO]: Preparing start region for level 0
[14:13:32] [Server thread/INFO]: Preparing spawn area: 0%
[14:13:33] [Server thread/ERROR]: Chunk file at 3,6 is in the wrong location; relocating. (Expected 3, 6, got 15, 17)
[14:13:33] [Server thread/INFO]: Preparing spawn area: 55%
[14:13:34] [Server thread/INFO]: Changing view distance to 2, from 10
[14:13:34] [Server thread/INFO]: Simon_Smith[local:E:a9d16962] logged in with entity id 255 at (-820.0704873303872, 71.0, 1167.8953057776912)
[14:13:34] [Server thread/INFO]: Simon_Smith joined the game
[14:13:37] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2910ms behind, skipping 58 tick(s)
[14:13:40] [Server thread/INFO]: Saving and pausing game...
[14:13:40] [Server thread/INFO]: Saving chunks for level 'A Whole New World'/Overworld
[14:13:40] [Server thread/INFO]: Saving chunks for level 'A Whole New World'/Nether
[14:13:41] [Server thread/INFO]: Saving chunks for level 'A Whole New World'/The End
Crash dump and correct logfile to follow. Bear with me...
Yes, I think F3+A is a reasonable workaround. Demanding more than that would be greedy. So, OK to close, I guess, thx.