Comments (5)
I've tried playing with it a bit and couldn't reproduce the crash. What's your exact setup?
I've looked at the code in IC2 and it's completely stupid and really should handle stuff like that more gracefully, but i'm willing to work around it on my side if possible (and i can figure out how exactly it happens in the first place).
from pressure.
Exact setup?
Fluid Reactor Fluid Port w/Fluid Ejector -> High Pressure Input -> High Pressure Pipe -> High Pressure Output x14 -> IC2 Fluid Heat Exchanger x14 with Fluid Ejector -> High Pressure Input x14 -> High Pressure Pipe -> High Pressure Output -> Fluid Reactor Fluid Port
I can't reliably make it happen. Just seems to do it whenever the hell it feels like it. It's damn near impossible to track down because the reactor can run for hours on end without an issue. Then seemingly out of nowhere, server & client crash with that exception about non-matching fill values.
Any idea how I could further narrow it down and/or trigger it?
I've double and triple checked my findings, and again tested with Mekanism Mechanical Pipe, GT Bronze/Steel/TungstenSteel Fluid Pipes, and BC/ABO Golden/Reinforced Golden fluid pipes.
If theres something I can do to help it trigger the exception in a repeatable way with Pressure pipes, I would LOVE to get this solved because your mod shits on every one of them in terms of utility. And it just looks badass <3
from pressure.
Any idea how I could further narrow it down and/or trigger it?
That's what i'm trying to figure out as well :P
IC2 Fluid Heat Exchanger x14 with Fluid Ejector -> High Pressure Input x14 -> High Pressure Pipe -> High Pressure Output -> Fluid Reactor Fluid Port
The problem is on this side of the chain. From looking at IC2 code and the crash report, it looks like something like that happens:
- Ejector is asking the pressure input how much fluid it can accept
- Pressure input says it can accept 36 mb
- Ejector tries to push 36 mb to the pressure input
- Pressure input only accepts 24 mb
- Ejector doesn't like that and decides to crash (instead of just keeping the leftover for the next time, like any sensible implementation would do)
The question is why does the pressure system claims it can accept 36mb while only accepting 24. It could be because of a bug in PP that i might be able to fix, or it could be because the reactor claims it can accept 36 while only accepting 24 (in which case it's not fixable on my side).
The other pipes provide some level of buffering, which likely makes that issue not happen.
I'm going to try recreating your setup and if i can get it to crash in a controllable envionment - see more closely what's going on.
As a workaround for now you could take out the ejector upgrades and switch the pressure inputs to powered mode (with redstone signal), or alternatively put some other kind of pipe between the heat exchangers and the pressure inputs to act as a buffer.
from pressure.
Thanks BDew, I will remove the fluid ejector and instead (for now until you do your investimigations :P) use powered mode with a fluid filter (dont want it sucking out cold coolant >:) ) and see if this resolves it in the meantime. I hope we can narrow this down and get it all fixed up!
from pressure.
I'm closing this issue as part of a spring cleaning of my issue trackers from old stuff.
If you believe it's a bug that is still relevant in Minecraft 1.12 - Feel free to reopen it.
from pressure.
Related Issues (20)
- [Request] Mod like this, but for items transfer HOT 1
- [1.10.2] Extreme Reactors crash HOT 1
- Canisters can place water in the nether HOT 1
- [1.7.10] Fluid dupe with tank controller HOT 2
- [1.12] Suggestion - Add an output that'll fill every air block inside of a contained space. HOT 1
- [1.12.1] Missing Mekanism recipes
- Tank content shown doubled HOT 2
- [1.12.2] Pump not connecting to BC Fluid Pipes HOT 2
- Huge lag associated with multiple outputs
- Server Crash (1.12.2)
- EnderIO/Thermal Dynamics fluid pipes not connecting to tank outlets HOT 3
- Unable to parse dependency in @Mod
- Comparator support / analog redstone output
- fehler
- Tank
- Unrecoverable Server Crash after placing pipe (loop) - 1.12.2
- Unable to take water out of an infinite water source with a bucket
- Please add a proper config file. HOT 2
- [Question] Will the mod be ported to 1.19.2?
- Pressure Pipes / CC:Tweaker problem (1.12.2)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pressure.