BuildCraft|Core

BuildCraft|Core

7M Downloads

Bug with breaking transport pipes

rigalosa opened this issue ยท 13 comments

commented

Using Buildcraft A 4.1.0 with Forge 1.6.4-9.11.1.931. Breaking any item, fluid or energy transport pipe causes the client to generate an internal server error. Server only gives a "reached end of stream" message. Tested with all the 3 golden transport pipes and a few others. Nothing else seems to be broken, able to reconnect just fine and can place them fine.

commented

Can you upload your log file of the incident (or a recreation of the incident) to pastebin and link to it please. this may help further diagnosis and will speed it along. :)

commented

Yes, I made a Coke Oven (Railcraft 1.6.2-8.1.0.0), then I placed a wooden fluid transport pipe on the centre of the south facing wall of the oven. I placed an autarchic gate with the condition "tank has liquid -> energy pulser". I placed a golden fluid transport pipe just below this (against the oven), placed a few more below this, went to break them to re-arrange the set up and experienced this issue.

I just tried it on a clean world in single player, and this crash report was generated: http://pastebin.com/QcdywPFV

commented

Here's a screenshot of the setup: http://imgur.com/M9AWp1Q

commented

Without that log this issue is dead in the water and will be closed

commented

Sure thing, here's the server log file: http://pastebin.com/xSTEmVDk

The issue first happened at the time stamp: 2013-10-14 23:38:57

Thanks! :)

commented

Hmmm, that doesn't point to anything buildcraft specific as far as I can see. Is there anything interesting in the client config?

commented

Here's the client log: http://pastebin.com/jQes0Cje

But unfortunately there may not be a whole lot there that points to buildcraft.

commented

Are you able to explain exactly the setup you had when the crash occurred,
and what you were doing? I'll try to reproduce if you can supply that info
please.

commented

According to my source, the crash is at Block.harvestBlock, more specifically at harvesters.set(par2EntityPlayer); the only thing that could be null is harvesters, which is a private var that is only set once. It is threadlocal though... hmmm... That is using the "recomended" forge version though, dunno if that has any impact.

What do you use to break the pipe? Does it work using just hands / some vanilla tool?

Could you try to reproduce it in a test world with only buildcraft + forge installed?

commented

@rigalosa Looks like you have been using some sort of IDResolver or IDfix. LP wasn't compatible with these kind of mods. But that should be fixed in newer LP builds.

commented

Ok, I found the problem, it's with Logistics Pipes. I was unable to reproduce it with just Buildcraft and Forge, and was able to add in several other mods without a problem until Logistics Pipes.

I am really sorry for the trouble caused! It seems I was rather hasty with blaming Buildcraft.

commented

No worries

commented

@davboecki Thanks! I'll update right away then :)