mojira.dev
MC-3584

Freezes in Nether since 1.4.4

Since 1.4.4, I have experienced consistent lockups in the Nether dimension. This is usually associated with the death of a Ghast, or with the explosion of a Ghast fireball. I am playing on a remotely served game. This did not occur prior to 1.4.4, and happens with a vanilla minecraft.jar. Affects 1.4.4 and also 1.4.5. When the game crashes, the CPU of javaw.exe pegs at 25% and memory holds steady (usually around 600MB to 1GB).

Related issues

Attachments

Comments

migrated
[media]
CubeTheThird

Try updating your java to the most recent version.

Tails

Duplicate of MC-2749.

Josh Heaton

Updated 1.6 to 1.6_37 and 1.7 to 1.7_09. Still crashes. This does not appear to be a duplicate of MC-2749, as java does not crash. It simply consumes all available CPU and the game freezes. Also, this does not happen in a split second, it ALWAYS correlates to a ghast fireball explosion.

CubeTheThird

If it does not crash then don't say it crashed. Freezing and crashing are 2 different things. During gameplay please hold down F3 + C for a few seconds and forcibly crash the game, then attach the resulting crash report.

Josh Heaton

Ah, sorry about that. Updated description and attached crash-2012-11-26_17.01.49-client.txt. Crash report was taken with OptiFine running, I can revert to vanilla if you need that (crash problem still evident in vanilla 1.4.5).

CubeTheThird

Are your video card drivers up to date?

Josh Heaton

Yes. 306.81, latest available for my OS.

CubeTheThird

Do you run the game with smooth lighting on or off? (and have you tried the opposite setting?)

Josh Heaton

Smooth lighting at 100%, Graphics on Fancy with Fast Advanced OpenGL. I will try toggling smooth lighting (and other options) to see what the results are and will report back. Thanks!

Josh Heaton

I reverted to vanilla 1.4.5, tried all combinations up to graphics=fast, smooth lighting=off, advanced opengl=off, view bobbing=off, particles=minimal, and the game still froze.

CubeTheThird

What are your computer specs?

Josh Heaton

AMD Phenom II X4 940
4GB RAM
NVIDIA GeForce 8800 GT
Windows XP 64-bit (SP 2, patched up-to-date)
355GB free disk space

Josh Heaton

I'm not that familiar with Java... my basic attempts at trying to run minecraft under Java's debug environment are proving fruitless. Is there something I'm missing in running "jdb minecraft -Xms512m -Xmx1024m", or is this not doable due to the obfuscation? It would be great to be able to examine the stack trace when this happens.

Josh Heaton

Figured it out. Launched minecraft with JDB attached. Found this on the console window of java.exe:

Error in class 'CodecJOrbis'
Secondary Ogg header corrupt in method 'readHeader'.
Error in class 'CodecJOrbis'
Error reading the header

This is the output of "threads" from jdb at the time of the freeze:

> threads
Group system:
(java.lang.ref.Reference$ReferenceHandler)0x9b7 Reference Handler cond. waiting
(java.lang.ref.Finalizer$FinalizerThread)0x9b6 Finalizer
cond. waiting
(java.lang.Thread)0x9b5 Signal Dispatcher running
(java.lang.Thread)0x9b4 Attach Listener running
(java.lang.Thread)0x9b3 Java2D Disposer cond. waiting
(java.lang.Thread)0x9ae TimerQueue
cond. waiting
(java.lang.Thread)0x9ab D3D ScreenUpdater cond. waiting
Group main:
(java.lang.Thread)0x9b2 AWT-Shutdown cond. waiting
(java.lang.Thread)0x9b1 AWT-Windows
running
(java.awt.EventDispatchThread)0x9b0 AWT-EventQueue-0 cond. waiting
(java.lang.Thread)0x9af SwingWorker
-pool-1-thread-1 cond. waiting
(java.lang.Thread)0x9ac DestroyJavaVM running
(java.util.TimerThread)0xadf Snooper Timer cond. waiting
(arq)0xbf7 Timer hack thread sleeping
(java.lang.Thread)0xbf9 Minecraft main thread waiting in a monitor
(paulscode.sound.CommandThread)0xcd1 Thread-10
running
(paulscode.sound.StreamThread)0xcd9 Thread-11
sleeping
(sun.net.dns.ResolverConfigurationImpl$AddressChangeListener)0xe36 Thread-15
running
(ch)0xe49 Client read thread running
(ci)0xe4a Client write thread sleeping

Josh Heaton

It would appear that one of the explode.ogg files in the random folder is corrupt. I replaced all 4 with the chicken hurt1.ogg and it works. I must have something corrupt as those are all restored at the startup of minecraft. Will experiment with wiping out the bin folder tomorrow.

Tails

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

FireHunterX

XP is supposed to have at least Service Pack 3 for Minecraft to work properly.

Tails

No answer on query, assuming fixed.

Adam Conway

Still resides in 1.5.
Error in class 'CodecJOrbis'
Ogg header not recognized in method 'readHeader'.
Error in class 'CodecJOrbis'
Error reading the header

Josh Heaton

(Unassigned)

Unconfirmed

crash, freeze, nether

Minecraft 1.4.4, Minecraft 1.4.5

Minecraft 1.4.6

Retrieved