Crash (NoClassDefFoundError)
CactusDuud opened this issue ยท 13 comments
Mod Version: 3.4.10.4
Forge Version: 14.23.5.2776
Description:
Crash on startup
There is a mod dependency failure that is being triggered by something. When that happens DS is left hanging in a weird init state and you can get this crash. Temporarily remove DS to see what Forge is complaining about. BTW, can you link your client log? It may state exactly what is needed.
I had previously removed DS because of the crash, but after adding it back it seems that I can't replicate it? I'm not sure when I'll be able to sit down and continue to test but if I get this crash again I'll add to this thread.
Nothing; My first install was in 3.4.10.4 and the instance I just ran was also in 3.4.10.4
Let me know if this is the wrong one
It's the right one. This is what I found:
[15:21:58] [main/ERROR] [FML]: An exception was thrown, the game will display an error screen and halt.
net.minecraftforge.fml.common.MissingModsException: Mod dse (Deep Sea Expansion) requires [nhc@[4.0.3,)]
What this means is that Deep Sea Expansion had a dependency on another mod (nhc) and it could not find it. When this occurs the startup process of the client is disrupted and leaves Dynamic Surroundings in a weird state.
The core mod of Dynamic Surroundings makes changes to Minecraft's SoundManager to clean up some bugs and stuff. The coremod ran doing what it needed to do. However, since the main Dynamic Surroundings mod has not loaded the linkage created by the core mod will fail and crash with the NPE.
I am backporting some changes from my active development branch to help address this issue. Specifically, don't crash and let Forge display the necessary dialogs indicating the mod dependency failure.
Can you post your client log? It may have further information in terms of the chain of events leading up to this crash.
Forgive me if I'm mistaken, but since I managed so successfully ran the game again, isn't the log overwritten?
Depends on how many times you ran your client. Forge will archive old logs into a gz file.