Furnaces give out spoilage sometimes which causes stuck belts

Bugs that are actually features.
TheRailmaker
Inserter
Inserter
Posts: 29
Joined: Tue Aug 31, 2021 1:50 pm
Contact:

Furnaces give out spoilage sometimes which causes stuck belts

Post by TheRailmaker »

What did you do?
-Place the blueprint and power it (its 8 simple furnace lines with infinity chests )
-let it run for a while 10 to 30 min
-Check if any of the RED LIGHTS go on.

What happened?
There is spoilage on the OUTPUT belt of the furnaces now

What did you expect to happen instead?
Iron plates should be the only item type on the output belt, since furnaces should burn thier fuel and not give it out

Does it happen always, once, or sometimes?
Blueprint works every time for me.
But it happens in many screnarios. Works best with yumako mash on furnace lines with looped belts.
Most likely, cause they spoil fast. Jelly works aswell.

Last edited by TheRailmaker on Mon Nov 25, 2024 6:39 pm, edited 1 time in total.
MechBFP
Long Handed Inserter
Long Handed Inserter
Posts: 62
Joined: Sun Nov 03, 2024 4:02 am
Contact:

Re: Furnaces give out spoilage sometimes which causes stuck belts

Post by MechBFP »

Anything spoilable can spoil inside of machines before it’s used.
TheRailmaker
Inserter
Inserter
Posts: 29
Joined: Tue Aug 31, 2021 1:50 pm
Contact:

Re: Furnaces give out spoilage sometimes which causes stuck belts

Post by TheRailmaker »

MechBFP wrote: Mon Nov 25, 2024 6:03 pm Anything spoilable can spoil inside of machines before it’s used.
Yes, but the "new spoilage" ends up staying in the FUEL slot and beeing consumed. Test it yourself.


Otherwise builds like this would be stuck every min multiple times and not once every 10 mins.

Also a boiler for example would have the same problem, IF spoiled stuff would not be consumed automatic on its own.
MechBFP
Long Handed Inserter
Long Handed Inserter
Posts: 62
Joined: Sun Nov 03, 2024 4:02 am
Contact:

Re: Furnaces give out spoilage sometimes which causes stuck belts

Post by MechBFP »

But if the spoilage exceeds the maximum stack size, and no other fuel slots are available to put it in, then I believe it will store the spoilage in a separate slot in the furnace, and that can be removed by inserters.

I haven’t tested it personally yet with furnaces, but every other machine (assemblers, labs, bio chambers, etc) work that way as well.

So my guess is that the spoilage is spilling into that slot.

EDIT: Actually never mind since they only have 1 fuel slot it shouldn’t be possible to reach that max stack size regardless of the fuel used.
Muche
Fast Inserter
Fast Inserter
Posts: 231
Joined: Fri Jun 02, 2017 6:20 pm
Contact:

Re: Furnaces give out spoilage sometimes which causes stuck belts

Post by Muche »

Using OP's BP I managed to pinpoint the exact moment when it happens.
SpoilageFromFurnaces1-mash.jpg
SpoilageFromFurnaces1-mash.jpg (257.35 KiB) Viewed 217 times
Inserter is trying to refuel the furnace with mash and in exactly 7 ticks the mash in its hand spoils. The furnace has still mash in the fuel slot, so spoilage goes into the trash slot.
SpoilageFromFurnaces2-spoilage.jpg
SpoilageFromFurnaces2-spoilage.jpg (260.48 KiB) Viewed 217 times
Attachments
SpoilageFromFurnaces5.zip
(2.17 MiB) Downloaded 2 times
MechBFP
Long Handed Inserter
Long Handed Inserter
Posts: 62
Joined: Sun Nov 03, 2024 4:02 am
Contact:

Re: Furnaces give out spoilage sometimes which causes stuck belts

Post by MechBFP »

Muche wrote: Mon Nov 25, 2024 10:05 pm Using OP's BP I managed to pinpoint the exact moment when it happens.
SpoilageFromFurnaces1-mash.jpg
Inserter is trying to refuel the furnace with mash and in exactly 7 ticks the mash in its hand spoils. The furnace has still mash in the fuel slot, so spoilage goes into the trash slot.
SpoilageFromFurnaces2-spoilage.jpg
Nice! I was racking my head trying to think how spoilage could get into that trash slot, but that would do it. Not much that can be done about that though, other than filtering the output belt with a splitter set to spoilage at some point.
Rseding91
Factorio Staff
Factorio Staff
Posts: 14359
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: Furnaces give out spoilage sometimes which causes stuck belts

Post by Rseding91 »

MechBFP wrote: Mon Nov 25, 2024 10:16 pm
Muche wrote: Mon Nov 25, 2024 10:05 pm Using OP's BP I managed to pinpoint the exact moment when it happens.
SpoilageFromFurnaces1-mash.jpg
Inserter is trying to refuel the furnace with mash and in exactly 7 ticks the mash in its hand spoils. The furnace has still mash in the fuel slot, so spoilage goes into the trash slot.
SpoilageFromFurnaces2-spoilage.jpg
Nice! I was racking my head trying to think how spoilage could get into that trash slot, but that would do it. Not much that can be done about that though, other than filtering the output belt with a splitter set to spoilage at some point.
Correct.
If you want to get ahold of me I'm almost always on Discord.
TheRailmaker
Inserter
Inserter
Posts: 29
Joined: Tue Aug 31, 2021 1:50 pm
Contact:

Re: Furnaces give out spoilage sometimes which causes stuck belts

Post by TheRailmaker »

Nice! I was racking my head trying to think how spoilage could get into that trash slot, but that would do it. Not much that can be done about that though, other than filtering the output belt with a splitter set to spoilage at some point.
I see 2 options for that :

If wube wants to "fix that" they could:

-Let the inserter wait with spoilage in hand until the fuel slot is free again (which should be fast)
-increase the fuel limit with a second threshold
-let the inserter swing back / try again
-Delete the overflow



If it stays like that, we could blacklist spoilage on every output inserter manual (or filter it later, but thats meh)

However, im sure multiple players will find this type of "bug" soon or later.
Muche
Fast Inserter
Fast Inserter
Posts: 231
Joined: Fri Jun 02, 2017 6:20 pm
Contact:

Re: Furnaces give out spoilage sometimes which causes stuck belts

Post by Muche »

TheRailmaker wrote: Wed Nov 27, 2024 1:45 am -Let the inserter wait with spoilage in hand until the fuel slot is free again (which should be fast)
This would result in lower production - in an extreme case the furnace sits idle for almost one hour (ore is supposed to be provided by the inserter stuck with the spoilage) until the current fuel (yumako/jellynut) finishes spoiling, allowing the inserter to drop the spoilage and continue feeding in ore.
Locked

Return to “Not a bug”