View Issue Details

IDProjectCategoryView StatusLast Update
0002207Industrial-Craft²crossmod-compatibility / submodules / APIpublic2017-06-18 21:34
Reportertjmonk15 Assigned ToChocohead  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
PlatformJava jre-x64 1.8.0_25OSWindowsOS Version10 Pro
Fixed in VersionBuilds for MC 1.11.x 
Summary0002207: Crashing during Init Phase 2 when Thermal Expansion is present
DescriptionIC2 crashes when Thermal Expansion is present.

Tested with multiple versions of IC2 (2.2.7.12,33,59 ex111)

Minecraft loads fine with Thermal Expansion (as well as about 150 other mods when I first noticed this) but crashes as soon as IC2 is added/enabled during loading.
Steps To ReproduceCurse (Twitch) App
New 1.11.2 Profile
Add IC2 and Thermal Expansion (Thermal Expansion depends on Thermal Foundation, COFH Lib and CodeChicken Lib) Latest version for all
Launch
Crash during Init Phase 2
Additional InformationForge Version 13.20.0.2315 (Thermal Expansion requires latest forge, and this is the latest available on curse/twitch)

----------------------------------

Also wanted to say that I love IC2 and have for a long time. Only issue I ever really had was losing machines and getting machine blocks when forgetting a wrench. Realized today there is a config option to fix that. No more complaints :D
TagsNo tags attached.
Minecraft Version1.11.2

Activities

tjmonk15

2017-06-18 05:33

reporter  

latest.log (22,577 bytes)

tjmonk15

2017-06-18 05:35

reporter   ~0005308

Last edited: 2017-06-18 09:57

Assumed relevant section of log:

[01:31:49] [Client thread/ERROR]: Caught exception from IndustrialCraft 2 (ic2)
ic2.core.util.Config$ParseException: generic parse error at line 97 (Fluid:water = minecraft:snow).
    at ic2.core.init.Rezepte.loadMachineRecipe(Rezepte.java:381) ~[Rezepte.class:?]
    at ic2.core.init.Rezepte.loadMachineRecipes(Rezepte.java:299) ~[Rezepte.class:?]
    at ic2.core.init.Rezepte.loadRecipes(Rezepte.java:88) ~[Rezepte.class:?]
    at ic2.core.IC2.init(IC2.java:322) ~[IC2.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:641) ~[forge-1.11.2-13.20.0.2315.jar:?]
    at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:252) ~[forge-1.11.2-13.20.0.2315.jar:?]
    at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:230) ~[forge-1.11.2-13.20.0.2315.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147) [LoadController.class:?]
    at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:828) [Loader.class:?]
    at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:357) [FMLClientHandler.class:?]
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:521) [bes.class:?]
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:352) [bes.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
    at cofh.thermalexpansion.block.storage.ItemBlockTank.drain(ItemBlockTank.java:174) ~[ItemBlockTank.class:?]
    at cofh.lib.util.capabilities.FluidContainerItemWrapper$1.drain(FluidContainerItemWrapper.java:66) ~[FluidContainerItemWrapper$1.class:?]
    at ic2.core.recipe.RecipeInputFluidContainer.getFluidContainer(RecipeInputFluidContainer.java:76) ~[RecipeInputFluidContainer.class:?]
    at ic2.core.recipe.RecipeInputFluidContainer.getInputs(RecipeInputFluidContainer.java:56) ~[RecipeInputFluidContainer.class:?]
    at ic2.core.recipe.BasicMachineRecipeManager.addRecipe(BasicMachineRecipeManager.java:66) ~[BasicMachineRecipeManager.class:?]
    at ic2.core.recipe.BasicMachineRecipeManager.addRecipe(BasicMachineRecipeManager.java:33) ~[BasicMachineRecipeManager.class:?]
    at ic2.core.init.Rezepte.loadMachineRecipe(Rezepte.java:373) ~[Rezepte.class:?]

Chocohead

2017-06-18 12:00

developer   ~0005310

It will be properly fixed when https://github.com/CoFH/ThermalExpansion/pull/5 is merged, suppose it can be temporarily patched our side in the mean time.

Chocohead

2017-06-18 17:55

developer   ~0005315

It's fixed in 5.2.2 of Thermal Expansion (https://github.com/CoFH/ThermalExpansion/commit/b68aea7c9e55afbff71b8f65aca5097cb1225771)

tjmonk15

2017-06-18 21:34

reporter   ~0005316

Confirming that 5.2.2 of Thermal Expansion resolves this issue. Thanks!

Issue History

Date Modified Username Field Change
2017-06-18 05:33 tjmonk15 New Issue
2017-06-18 05:33 tjmonk15 File Added: latest.log
2017-06-18 05:35 tjmonk15 Note Added: 0005308
2017-06-18 09:57 tjmonk15 Note Edited: 0005308
2017-06-18 12:00 Chocohead Note Added: 0005310
2017-06-18 12:00 Chocohead Assigned To => Chocohead
2017-06-18 12:00 Chocohead Status new => confirmed
2017-06-18 17:55 Chocohead Note Added: 0005315
2017-06-18 17:55 Chocohead Status confirmed => resolved
2017-06-18 17:55 Chocohead Fixed in Version => Builds for MC 1.11.x
2017-06-18 17:55 Chocohead Resolution open => fixed
2017-06-18 21:34 tjmonk15 Note Added: 0005316