-
-
Notifications
You must be signed in to change notification settings - Fork 542
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Machines are unable to accept or process certain recipes #7831
Comments
Could you please provide the server's latest log from after it starts and when this issue is occurring? I am curious if any errors are showing in it (either with something causing the recipe to fail to load, or with some exception just being printed to the console). To be thorough it also would be helpful to have the client's log after they try to place something in the slot as maybe the client is erroring for some reason while doing so. Also to confirm if you look at the recipes in JEI can you see the water -> brine in the thermal evaporation plant recipe? (This should confirm if it actually loaded or if for some reason the recipe is just not present) |
Sure thing! I've collected server and client logs, hope this helps us locate the root cause. Things to note
Client log (freshly started client)Server log (been uptime for 3 hours) |
Small update: the issue also affects Electrolytic Separator. It appears that Thermal Evaporation Plant and Electrolytic Separator break in turns or simultaneously. Let me know if I can provide anything else, this issue is causing quite a hassle. |
You appear to have one or more mods crashing during the Attach Capability phase(s), looks like CyclopsCore. This would explain these things not working As for pipe issues, if you're using pipes from Mekanism-Evolution, you'll need to report to them instead. |
These exceptions are thrown even when the issue with Thermal Evaporation Plant and Electrolytic Separator is not present, and affects a few Immersive Engineering recipes. I can try resolve those exceptions first so we can eliminate them as a potential cause. |
CyclopsCore developer has fixed those nasty exceptions, however, the issue with Thermal Evaporation Plant and Electrolytic Separator remains precisely the same. No more exceptions are present in logs on any of five running servers. |
Please provide fresh server logs from one with the issues |
Sure, here is a fresh log with faulty Thermal Evaporation Plants. |
I keep investigating this issue, here are my findings. Mekanism/src/main/java/mekanism/common/content/evaporation/EvaporationMultiblockData.java Line 115 in a961bcb
When this happens,
Mekanism/src/main/java/mekanism/common/capabilities/fluid/BasicFluidTank.java Lines 232 to 234 in a961bcb
This happens irregularly and I am able to reproduce it on production server with 20+ players. |
Do you have any creaftweaker/kubejs/etc scripts that add or change recipes? or any non mekanism mods that do? |
Yes, I have KubeJS 6.1 (latest version). However, I don’t have scripts that change Mekanism recipes or affect water in any possible way. |
Mekanism-1.19.2-10.3.9.homebaked.zip Try this build, it'll make more logs. Should be no need to use this file on the client, it should just slot in |
This may take some time to catch this issue. I've installed |
Captured the issue: https://pastebin.com/GzFnVb8j |
Recipe stuff looks fine. Have you also made sure that the evaporation plants are in a single chunk? (not built partly in one chunk and partly in another) |
Yes, all evaporation plants are in a single chunk, we know that placing any multiblock on chunks intersection is generally a bad idea. |
New update: Infusion Factory is also affected. However, this time it does not accept even items in slots or via ME interface. Once again, infusion recipes use tags. Something is definitely wrong with the cache. |
How are you determining that the recipe is the reason? |
Not necessarily the recipes, but recipe input ingredients that use tags. As I mentioned in #7831 (comment), |
It load the recipes from the built in minecraft recipe system, it could be any mod you have interfering |
But as I said, your logs didn't indicate it was a problem with the cache at all (as there was no line that I saw that it couldn't locate a recipe) |
I think you might be missing a point. Recipes are there, all of them. The issue lays in recipe ingredients. Mekanism’s recipes that use tags in there inputs are failing. Take a look at my investigation above: normally there should be 4 registered types of water, but in reality there are two. Vanilla’s bucket of water has a tag that is NOT in the cache, that is why TE refuses to accept that water, as there is no recipe matching exactly that tag (WaterFluid != ForgeFlowingFluid) You can’t see an issue in logs with recipes as recipes themselves are present. And homebacked version of Mekanism logged only cache initialization and clearing, this won’t help us understand why Mekanism sometimes adds only 2 types of water instead of all 4. |
You're misunderstanding me. The log im saying I out that yours didn't get logged is at containsRecipe, Mekanism/src/main/java/mekanism/common/content/evaporation/EvaporationMultiblockData.java Line 115 in a961bcb
Meaning it's not being rejected where you think it is |
The new build is on all live servers. It may take some time for the issue to appear again, so I will let you know when this happens and provide a complete log. |
This time Metallurgic Infuser has failed and does not accept anything in the input slot (in my case, I tried this recipe). Here are the logs I gathered: Let me know if this is sufficient to pinpoint the location of the issue and if I should keep monitoring other occurrences of the issue and add them here. |
I think I only added the logging for single input recipes (based on the issue being a tep) |
Is a new build expected any time soon? I am letting you know that we consider removing affected machines and multiblocks (including TEP) from the modpack in approx 1-1.5 weeks, hence, I won't be able to keep investigating this issue afterwards. |
why would there be another build? |
I assumed you noticed there was insufficient logging. |
There's enough to diagnose the water not being a valid input for a tep, which was your initial report. So waiting on you to provide logs from when that doesn't work. You're free to remove the mods, just means this issue will get closed unresolved until someone else who can reproduce it on 1.19 wants to participate |
The issue is much broader and affects not only TEPs, but a bunch of other machines as you can see throughout our investigation. A few days ago I added logs when Metallurgic Infuser broke with the exact same issue, and it did not have water as an input. |
Out of curiosity (and this being more of a side thing), when this issue does affect machines does a |
I will try that once the issue arises again as I haven't tried running |
So the TEP issue hasn't appeared yet. UPD: on Dec 16, |
@thiakil TEP has failed today, got a log file for you. Timestamps for the logs:
Log file: latest.log |
Something seems to be causing your recipes to not load correctly - we use the vanilla recipe stuff with custom types
vs
|
Yeah, I see that. I can’t even think of anything that would break recipe loading in such way and be so hard to reproduce. Anyway, I don’t see what else could be done to find the root cause of the issue. If that’s indeed all what could be done - feel free to close the issue. |
The only thing I can think of is to do a binary search, which as noted previously is quite difficult especially given the inconsistency of the issue |
I would like to second that I'm also having the same issue, Thermal Evapouration chambers refusing to accept water with the same weird input slot rejecting behaviour the original reporter has. |
Also having the same problem with the PRC not accepting liquid Ethylene to produce HDPE pellets with Mekanism-1.20.1-10.4.8.43 |
sorry to necro, I'm having the same problem in Valhelsia 6, notably with electrolytic separators. Now watching my fusion reactor slowly fizzle out because I literally can't make deuterium. Let me know if I can supply any logs/files |
Huge issue on rotary condensentrator in 1.19.2 |
Was there any investigation? Can you share any information? |
List of modpacks reported used here:
Intersecting mods (modpacks + others):
Affected blocks:
This issue evidently affects recipes that use fluid(s). |
Same issue on ATM 9 TTS with PRC. (plutonium pellet recipe) |
Issue description
Introduction
Frequently, Thermal Evaporation Plant won't accept liquid whatsoever after server reboot.
If you place bucket inside an input slot in GUI, it immediately rejects it and places back into a cursor (video recording below will show exactly how this looks like)
If you try to inject liquid via Thermal Evaporation Valve, liquid will simply not get inside the plant.
This happens frequently, almost every server reboot.
Important things to note
Steps to reproduce
There is no special reproduction steps and this happens not intentionally.
As I mentioned above, slot inside a GUI rejects a bucket and puts it back into a cursor. I suspect this is some filtering issue.
Of course, I cannot confirm that Mekanism itself is acting up here, it might be some incompatibility or bug. It's just that "slot rejecting bucket" thing makes me lean towards Mekanism.
Screen.Recording.2023-07-28.at.23.16.25.mp4
Minecraft version
1.19.2 (Latest)
Forge version
43.2.17
Mekanism version
10.3.9 (Latest)
Other relevant versions
No response
If a (crash)log is relevant for this issue, link it here: (It's almost always relevant)
No response
The text was updated successfully, but these errors were encountered: