View Issue Details

IDProjectCategoryView StatusLast Update
0000998Industrial-Craft²crossmod-compatibility / submodules / APIpublic2014-03-31 11:55
ReporterHumusTheWalls Assigned ToPlayer  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionnot fixable 
Platformx86OSUbuntuOS Version12.04
Summary0000998: Wiring interacting with Buildcraft engines
Descriptionwiring attempts to connect to Buildcraft engines and send power - causes immediate server/client crash.
Steps To Reproduce1) Place any buildcraft engine.
2) place wiring next to it to "power" engine
3) Run current through wire (hook up CESU/Batbox)
TagsNo tags attached.
Minecraft Version

Activities

goldman60

2014-03-26 05:02

reporter   ~0002296

Server crash log, I'm collecting information on my internal bug tracker http://bugs.nclf.net/browse/NM-7

goldman60

2014-03-26 05:03

reporter  

crash-2014-03-25_21.16.10-server.txt (7,795 bytes)   
---- Minecraft Crash Report ----
// Don't do that.

Time: 3/25/14 9:16 PM
Description: Exception while updating neighbours

java.lang.ClassCastException: buildcraft.transport.TileGenericPipe cannot be cast to buildcraft.energy.TileEngine
	at buildcraft.energy.BlockEngine.func_149695_a(BlockEngine.java:161)
	at net.minecraft.world.World.func_147460_e(World.java:1151)
	at ic2.core.energy.EnergyNetLocal.addTileEntity(EnergyNetLocal.java:118)
	at ic2.core.energy.EventHandler.onEnergyTileLoad(EventHandler.java:27)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_26_EventHandler_onEnergyTileLoad_EnergyTileLoadEvent.invoke(.dynamic)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
	at ic2.core.block.wiring.TileEntityCable.onLoaded(TileEntityCable.java:166)
	at ic2.core.block.TileEntityBlock$1.tickCallback(TileEntityBlock.java:53)
	at ic2.core.TickHandler.processTickCallbacks(TickHandler.java:155)
	at ic2.core.TickHandler.onWorldTick(TickHandler.java:32)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_TickHandler_onWorldTick_WorldTickEvent.invoke(.dynamic)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
	at cpw.mods.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:259)
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:905)
	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:419)
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:797)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:661)
	at java.lang.Thread.run(Thread.java:744)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
	at buildcraft.energy.BlockEngine.func_149695_a(BlockEngine.java:161)

-- Block being updated --
Details:
	Source block type: ID #0 (tile.air // net.minecraft.block.BlockAir)
	Block type: ID #178 (tile.engineBlock // buildcraft.energy.BlockEngine)
	Block data value: 0 / 0x0 / 0b0000
	Block location: World: (-318,62,-238), Chunk: (at 2,3,2 in -20,-15; contains blocks -320,0,-240 to -305,255,-225), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Stacktrace:
	at net.minecraft.world.World.func_147460_e(World.java:1151)
	at ic2.core.energy.EnergyNetLocal.addTileEntity(EnergyNetLocal.java:118)
	at ic2.core.energy.EventHandler.onEnergyTileLoad(EventHandler.java:27)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_26_EventHandler_onEnergyTileLoad_EnergyTileLoadEvent.invoke(.dynamic)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
	at ic2.core.block.wiring.TileEntityCable.onLoaded(TileEntityCable.java:166)
	at ic2.core.block.TileEntityBlock$1.tickCallback(TileEntityBlock.java:53)
	at ic2.core.TickHandler.processTickCallbacks(TickHandler.java:155)
	at ic2.core.TickHandler.onWorldTick(TickHandler.java:32)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_TickHandler_onWorldTick_WorldTickEvent.invoke(.dynamic)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
	at cpw.mods.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:259)
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:905)
	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:419)
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:797)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:661)
	at java.lang.Thread.run(Thread.java:744)

-- System Details --
Details:
	Minecraft Version: 1.7.2
	Operating System: Linux (amd64) version 3.11.0-18-generic
	Java Version: 1.7.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 217478304 bytes (207 MB) / 599261184 bytes (571 MB) up to 3728211968 bytes (3555 MB)
	JVM Flags: 2 total; -XX:MaxPermSize=256m -Xmx4000M
	AABB Pool Size: 575 (32200 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 96
	FML: MCP v9.01-pre FML v7.2.116.36 Minecraft Forge 10.12.0.1033 15 mods loaded, 15 mods active
	mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	FML{7.2.116.36} [Forge Mod Loader] (mcpc-plus.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	Forge{10.12.0.1033} [Minecraft Forge] (mcpc-plus.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	BiblioCraft{1.6.1} [BiblioCraft] (BiblioCraft[1.6.1][MC1.7.2].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	BuildCraft|Core{5.0.3} [BuildCraft] (buildcraft-5.0.3.61.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	BuildCraft|Builders{5.0.3} [BC Builders] (buildcraft-5.0.3.61.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	BuildCraft|Energy{5.0.3} [BC Energy] (buildcraft-5.0.3.61.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	BuildCraft|Factory{5.0.3} [BC Factory] (buildcraft-5.0.3.61.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	BuildCraft|Transport{5.0.3} [BC Transport] (buildcraft-5.0.3.61.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	BuildCraft|Silicon{5.0.3} [BC Silicon] (buildcraft-5.0.3.61.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	Dynmap{1.9.4-alpha-1-73} [Dynmap] (Dynmap-HEAD-forge-10.12.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	IC2{2.1.433-experimental} [IndustrialCraft 2] (industrialcraft-2_2.1.433-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	IronChest{6.0.4.713} [Iron Chest] (ironchests.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	TwilightForest{2.0.3} [The Twilight Forest] (twilightforest.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	weaponmod{1.7.2 v1.14.2} [Balkon's WeaponMod] (weaponmod-1.14.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
	Profiler Position: N/A (disabled)
	Vec3 Pool Size: 593 (33208 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	Player Count: 2 / 20; [EntityPlayerMP['JamzDance'/16440, l='world', x=320.81, y=11.00, z=325.91](JamzDance at 320.81246293863234,11.0,325.91223361171996), EntityPlayerMP['spudmeister2'/28288, l='world', x=-145.29, y=60.70, z=-251.17](spudmeister2 at -145.2922512704659,60.70393663951281,-251.16534373860895)]
	Is Modded: Definitely; Server brand changed to 'mcpc,craftbukkit,fml,forge'
	Type: Dedicated Server (map_server.txt)

Player

2014-03-31 11:55

administrator   ~0002321

Unless something weird is going on, IC2 is just triggering the issue here by notifying the neighbor block (with the engine) that something may have changed.

Some sort of corruption caused an engine block to have a pipe tile entity. When the engine block tries to load its tile entity due to the neighbor notification it'll trip over that pipe<->engine mismatch and crash.

Considering you are using MCPC+, I wouldn't be surprised if that's involved.

I'm closing this for now, try reproducing the issue with other blocks causing neighbor updates and ask the MCPC+ team if they can help.

Issue History

Date Modified Username Field Change
2014-03-25 05:18 HumusTheWalls New Issue
2014-03-26 05:02 goldman60 Note Added: 0002296
2014-03-26 05:03 goldman60 File Added: crash-2014-03-25_21.16.10-server.txt
2014-03-31 11:55 Player Note Added: 0002321
2014-03-31 11:55 Player Status new => closed
2014-03-31 11:55 Player Assigned To => Player
2014-03-31 11:55 Player Resolution open => not fixable