[posila] [0.17.76] Crash when saving, in FluidBoxManager

This subforum contains all the issues which we already resolved.
Post Reply
killerbee13
Manual Inserter
Manual Inserter
Posts: 4
Joined: Sat May 07, 2016 11:28 pm
Contact:

[posila] [0.17.76] Crash when saving, in FluidBoxManager

Post by killerbee13 »

I have a heavily modded game, and a bug in the Turret Shields mod caused some shield entities to be left behind after the turrets were removed, so I tried to remove the mod to force them to disappear. This worked fine, and then I immediately saved so I could reload with the mod again, and it froze about halfway through the progress bar and then crashed. I tried again to reproduce it, and it did exactly the same thing.

My system information is Debian GNU/Linux 9.11 "Stretch". AMD Ryzen 5 1600 CPU, NVIDIA GeForce GTX 1050 Ti, 16 GB RAM.

I've included the original save file, as well as the two .tmp files from the crashes, the two log files, my mod-list.json. All mods are the current versions from the mod portal.

This is the last section of the log file, for searchability.

Code: Select all

Factorio crashed. Generating symbolized stacktrace, please wait ...
Raw stacktrace: 0xb4d718, 0xd30c2d, 0xa03f19, 0xa1a64f, 0xc582a4, 0xc583f2, 0xc58491, 0x7b8466, 0xb6e6ac, 0xbd585d, 0xd9462e, 0xd9501c, 0xe8b633, 0xf608a4, 0x19df41f, 0x74a4, 0
 187.921 Warning Logger.cpp:518: Symbols.size() == 23, usedSize == 16
#0  0x0000000000d30c2d in std::__uniq_ptr_impl<LoggerFileWriteStream, std::default_delete<LoggerFileWriteStream> >::_M_ptr() const at /usr/include/c++/8/bits/unique_ptr.h:150
#1  0x0000000000a03f19 in std::unique_ptr<LoggerFileWriteStream, std::default_delete<LoggerFileWriteStream> >::get() const at /usr/include/c++/8/bits/unique_ptr.h:343
#2  0x0000000000a1a64f in std::unique_ptr<LoggerFileWriteStream, std::default_delete<LoggerFileWriteStream> >::operator->() const at /usr/include/c++/8/bits/unique_ptr.h:337
#3  0x0000000000c582a4 in Logger::flush() at /tmp/factorio-build-puo5ip/src/Util/Logger.cpp:558
#4  0x0000000000c583f2 in Logger::logStacktrace(StackTraceInfo*) at /tmp/factorio-build-puo5ip/src/Util/Logger.cpp:544
#5  0x0000000000c58491 in Logging::flush() at /tmp/factorio-build-puo5ip/src/Util/Logging.cpp:69
#6  0x00000000007b8466 in Logging::logAndAbortOrThrow(char const*, unsigned int, LogLevel, std::string const&) at /tmp/factorio-build-puo5ip/src/Util/Logging.cpp:103
#7  0x0000000000b6e6ac in Logging::logAndAbortOrThrow(char const*, unsigned int, LogLevel, char const*, ...) at /tmp/factorio-build-puo5ip/src/Util/Logging.cpp:93
#8  0x0000000000bd585d in FluidBoxManager::save(MapSerialiser&) const at /tmp/factorio-build-puo5ip/src/Fluid/FluidBoxManager.cpp:522 (discriminator 1)
#9  0x0000000000d9462e in CraftingMachine::save(MapSerialiser&) const at /tmp/factorio-build-puo5ip/src/Entity/CraftingMachine.cpp:527
#10 0x0000000000d9501c in Furnace::save(MapSerialiser&) const at /tmp/factorio-build-puo5ip/src/Entity/Furnace.cpp:602
#11 0x0000000000e8b633 in EntityUsageBitMask::operator|=(int) at /tmp/factorio-build-puo5ip/src/Entity/EntityUsageBitMask.hpp:43
#12 0x0000000000f608a4 in Entity::setSaved() at /tmp/factorio-build-puo5ip/src/Entity/Entity.hpp:440
#13 0x00000000019df41f in Chunk::saveNonRecursive(Entity*, MapSerialiser&) at /tmp/factorio-build-puo5ip/src/Surface/Chunk.cpp:383
#14 0x00000000000074a4 in Chunk::save(MapSerialiser&, ChunkPosition const&) const at /tmp/factorio-build-puo5ip/src/Surface/Chunk.cpp:121
#15 (nil) in Surface::save(MapSerialiser&, unsigned int*, unsigned int, ProgressObserver*) at /tmp/factorio-build-puo5ip/src/Surface/Surface.cpp:863 (discriminator 3)
#16 (nil) in Map::save(MapSerialiser&, ProgressObserver*) const at /tmp/factorio-build-puo5ip/src/Map/Map.cpp:1419
#17 0x696461722c302b70 in Scenario::saveMap(SaveType, PackageWriter&, TargetSerialiser&, ProgressObserver*, bool&) at /tmp/factorio-build-puo5ip/src/Scenario/Scenario.cpp:1001
#18 0x2b703478303d7375 in Scenario::saveAs(Filesystem::Path const&, std::string const&, Filesystem::Path const&, ProgressObserver*, SaveType) at /tmp/factorio-build-puo5ip/src/Scenario/Scenario.cpp:888
#19 0x5f746e756f632c30 in ParallelScenarioSaver::doSave(ParallelScenarioSaver*) at /tmp/factorio-build-puo5ip/src/Scenario/ParallelScenarioSaver.cpp:99
#20 0x703278303d6e696d in execute_native_thread_routine at blake2s.c:?
#21 0x746e756f632c302b in ?? at ??:0
#22 0x3278303d78616d5f in ?? at ??:0
Stack trace logging done
 193.995 Warning Logger.cpp:518: Symbols.size() == 18, usedSize == 15
 193.995 Error FluidBoxManager.cpp:517: fluidBox->isInFluidManager() was not true
Logger::writeStacktrace skipped.
 193.996 Error CrashHandler.cpp:189: Map tick at moment of crash: 12049614
 193.996 Error Util.cpp:97: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.
 210.424 Info SystemUtil.cpp:539: Started /usr/bin/xdg-open; trampoline PID: 17751
 210.424 Uploading log file
 210.467 Info SystemUtil.cpp:539: Started /home/killerbee/.local/share/Steam/steamapps/common/Factorio/bin/x64/factorio; trampoline PID: 17752
As an aside, I discovered that the mod provides a command "ts refresh" which cleanly removed the shields. After that, the game saved fine. I reported the original bug to the mod author, as well.
Attachments
mod-list.json
(11.24 KiB) Downloaded 146 times
factorio-current-2.log
The reproduction log file
(69.74 KiB) Downloaded 126 times
factorio-current-1.log
The first log file
(69.82 KiB) Downloaded 143 times
Epsilon-24.3.tmp.zip
The corrupted save from the reproduction attempt
(6.8 MiB) Downloaded 144 times
Epsilon-24.1.tmp.zip
The first corrupted save
(7.02 MiB) Downloaded 126 times
Epsilon-24.zip
The original save
(14.97 MiB) Downloaded 147 times

User avatar
TruePikachu
Filter Inserter
Filter Inserter
Posts: 978
Joined: Sat Apr 09, 2016 8:39 pm
Contact:

Re: [0.17.76] Crash when saving, in FluidBoxManager

Post by TruePikachu »

I read through the first attached log, and found it curious there was no summary of applied migrations (which should have happened, given that the mod configuration was changed). It might be a feature request for them to be added to the log, just to simplify diagnosing these kinds of issues that involve migrations.

The mod doesn't appear to modify turrets at all, nor utilize the fluid network (even for recipes), nor create any crafting machines (or their subtypes e.g. furnaces). Assuming all other mods behaved properly on migration steps, I don't see any reason why removing this mod would have caused a crash in this place, so I'm tempted to believe it was some other mod that was the root cause. Do you get the crash if you remove any other mod that has entities in the world while leaving Turret Shields?

Also, what's the full list of migrations listed in a dialog box when you start the game after removing Turret Shields? I feel that might be able to give a couple hints as to what's going on, since (to me) it looks like some crafter that uses the fluid network is being modified for some reason.

killerbee13
Manual Inserter
Manual Inserter
Posts: 4
Joined: Sat May 07, 2016 11:28 pm
Contact:

Re: [0.17.76] Crash when saving, in FluidBoxManager

Post by killerbee13 »

The migrations are:

Code: Select all

Migrated content
Removed entities
liquid-square-12	4
square-0	4
square-8	77
ts-electic-interface 699

Removed recipes
ts-shield-disabler
turret-shield-combinator

Removed technologies
turret-shields-base
turret-shields-size-1
turret-shields-size-2
turret-shields-size-3
turret-shields-speed-1
turret-shields-speed-2
turret-shields-speed-3
I tried removing several other mods which added entities, one at a time, and Geothermal also caused a crash when removed. But after that I was out of time to try more mods, and didn't have any time to even post this until today. I included the log file for that crash as well, and the full list of migrated content below.

Code: Select all

Migrated content
Removed entities
geothermal-heat-exchanger	50
geothermal-well	33
geothermal	197
geothermal-purple	19
geothermal-light	197
geothermal-light-purple	19

Removed items
geothermal-heat-exchanger	92
geothermal-well	78

Removed recipes
geothermal-heat-exchanger
geothermal-well
fill-geothermal-water-barrel
fill-geothermal-water-blue-barrel
fill-geothermal-water-green-barrel
fill-geothermal-water-purple-barrel
geothermal-exchange
geothermal-exchange-2
geothermal-exchange-2-blue
geothermal-exchange-2-flipped
geothermal-exchange-2-flipped-blue
geothermal-exchange-2-flipped-green
geothermal-exchange-2-flipped-purple
geothermal-exchange-2-green
geothermal-exchange-2-purple
geothermal-exchange-blue
geothermal-exchange-flipped
geothermal-exchange-flipped-blue
geothermal-exchange-flipped-green
geothermal-exchange-flipped-purple
geothermal-exchange-green
geothermal-exchange-purple
geothermal-exchange-2-GDIW-IR
geothermal-exchange-2-blue-GDIW-IR
geothermal-exchange-2-flipped-GDIW-IR
geothermal-exchange-2-flipped-blue-GDIW-IR
geothermal-exchange-2-flipped-green-GDIW-IR
geothermal-exchange-2-flipped-purple-GDIW-IR
geothermal-exchange-2-green-GDIW-IR
geothermal-exchange-2-purple-GDIW-IR
geothermal-exchange-GDIW-IR
geothermal-exchange-blue-GDIW-IR
geothermal-exchange-flipped-GDIW-IR
geothermal-exchange-flipped-blue-GDIW-IR
geothermal-exchange-flipped-green-GDIW-IR
geothermal-exchange-flipped-purple-GDIW-IR
geothermal-exchange-green-GDIW-IR
geothermal-exchange-purple-GDIW-IR
empty-geothermal-water-barrel
empty-geothermal-water-blue-barrel
empty-geothermal-water-green-barrel
empty-geothermal-water-purple-barrel
geothermal-water-blue-flaring
geothermal-water-flaring
geothermal-water-green-flaring
geothermal-water-purple-flaring
item-geothermal-heat-exchanger-incineration
item-geothermal-water-barrel-incineration
item-geothermal-water-blue-barrel-incineration
item-geothermal-water-green-barrel-incineration
item-geothermal-water-purple-barrel-incineration
item-geothermal-well-incineration

Removed technologies
geothermal
geothermal-2
Attachments
factorio-current.log
The log from the crash after removing Geothermal
(74.96 KiB) Downloaded 141 times

User avatar
boskid
Factorio Staff
Factorio Staff
Posts: 2227
Joined: Thu Dec 14, 2017 6:56 pm
Contact:

Re: [0.17.76] Crash when saving, in FluidBoxManager

Post by boskid »

I can reproduce this with steps from initial post.
Assert it hits: "fluidBox->isInFluidManager() was not true" is however during saving fluidbox of "air-filter-machine-2" (x=-270.5, y=-273.5) so it may be related to 77452.
Question is how it managed to get into that state. For now i know that having assembler and furnaces in one replace group causes some issues when doing fast replace between this two groups (IIRC air filter 1 is furnace and air filter 2 is assembler)

Honktown
Smart Inserter
Smart Inserter
Posts: 1025
Joined: Thu Oct 03, 2019 7:10 am
Contact:

Re: [0.17.76] Crash when saving, in FluidBoxManager

Post by Honktown »

I have a save which shows this same behavior. I'm going to bed soon, but I can load it up tomorrow and test anything if needed. About a minute into my save the game becomes un-saveable.
I have mods! I guess!
Link

User avatar
TruePikachu
Filter Inserter
Filter Inserter
Posts: 978
Joined: Sat Apr 09, 2016 8:39 pm
Contact:

Re: [0.17.76] Crash when saving, in FluidBoxManager

Post by TruePikachu »

Honktown wrote:
Tue Nov 19, 2019 10:27 am
I have a save which shows this same behavior. I'm going to bed soon, but I can load it up tomorrow and test anything if needed. About a minute into my save the game becomes un-saveable.
But it can be saved immediately after loading? If so, by all means post the savegame itself.

Honktown
Smart Inserter
Smart Inserter
Posts: 1025
Joined: Thu Oct 03, 2019 7:10 am
Contact:

Re: [0.17.76] Crash when saving, in FluidBoxManager

Post by Honktown »

Had the issue last week, somewhere in the middle of the week. Stopped playing that save. Loaded up with synced mods, now it's not happening :/
I have mods! I guess!
Link

Honktown
Smart Inserter
Smart Inserter
Posts: 1025
Joined: Thu Oct 03, 2019 7:10 am
Contact:

Re: [0.17.76] Crash when saving, in FluidBoxManager

Post by Honktown »

Edit: better link
https://drive.google.com/open?id=1xXxuV ... _qsn_OdIZg

Started hitting this bug again, after adding BAF in the middle of a game and saving/loading too many times to count because I'm doing other stuff:

Code: Select all

   0.001 2020-02-03 08:25:27; Factorio 0.17.79 (build 47865, win64, steam)
   0.001 Operating system: Windows 7 Service Pack 1
   0.001 Program arguments: "E:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" 
   0.001 Read data path: E:/Program Files (x86)/Steam/steamapps/common/Factorio/data
   0.001 Write data path: C:/Users/Jacob/AppData/Roaming/Factorio [16461/488156MB]
   0.001 Binaries path: E:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
   0.044 System info: [CPU:         Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz, 8 cores, RAM: 6056/8132 MB, page: 10035/28781 MB, virtual: 181/8388607 MB, extended virtual: 0 MB]
   0.044 Display options: [FullScreen: 1] [VSync: 1] [UIScale: custom (150.0%)] [Native DPI: 1] [Screen: 255] [Special: lmw] [Lang: en]
   0.051 Available displays: 1
   0.051  [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 1060 6GB {0x05, [0,0], 2560x1440, 32bit, 59Hz}
   0.144 [Direct3D11] Display: 0, Output: 0, DisplayAdapter: 0, RenderingAdapter: 0; d3dcompiler_47.dll
   0.146 Verbose GraphicsInterfaceDX11.cpp:268: DXGI 1.2 detected
   0.147  Adapter [0]: NVIDIA GeForce GTX 1060 6GB {10de-1c03} (23.21.13.8831)
   0.211 Initialised Direct3D[0]: NVIDIA GeForce GTX 1060 6GB; id: 10de-1c03; driver: nvd3dumx.dll 23.21.13.8831
   0.211   D3D Feature Level: 11.0, DXGI 1.2+, SwapChain: 3,flip-sequential,-,-,-,none
   0.211   BGR 565 Supported: No
   0.211   MaximumFrameLatency: 3, GPUThreadPriority: 0
   0.211 Graphics settings preset: very-high
   0.211   Dedicated video memory size 6045 MB
   0.261 Verbose PipelineStateObject.cpp:83: Time to load shaders: 0.049495 seconds.
   0.266 Desktop composition is active.
   0.266 Graphics options: [Graphics quality: normal] [Video memory usage: all] [Light scale: 25%] [DXT: high-quality] [Color: 32bit]
   0.266                   [Max threads (load/render): 32/8] [Max texture size: 4096] [Tex.Stream.: 0] [Rotation quality: normal] [Other: STDC]
   0.297 DSound: Starting _dsound_update thread
   0.298 DSound: Enter _dsound_update; tid=6560
   1.096 Info ModManager.cpp:241: Found duplicate mod atan2xy, using higher version (0.1.1 > 0.1.0).
   1.168 Info ModManager.cpp:241: Found duplicate mod DeepPockets, using higher version (0.0.33 > 0.0.32).
   1.188 Info ModManager.cpp:241: Found duplicate mod DeepPockets, using higher version (0.17.33 > 0.0.33).
   1.188 Info ModManager.cpp:241: Found duplicate mod DeepPockets, using higher version (0.17.34 > 0.17.33).
   1.203 Info ModManager.cpp:241: Found duplicate mod DelayedRegen, using higher version (0.0.2 > 0.0.1).
   1.213 Info ModManager.cpp:241: Found duplicate mod DelayedRegen, using higher version (0.0.4 > 0.0.2).
   1.214 Info ModManager.cpp:241: Found duplicate mod DelayedRegen, using higher version (0.17.5 > 0.0.4).
   1.234 Info ModManager.cpp:241: Found duplicate mod freedomformodules, using higher version (0.16.2 > 0.16.1).
   1.251 Verbose PipelineStateObject.cpp:75: Time to load shaders in background: 0.990339 seconds.
   1.310 Info ModManager.cpp:241: Found duplicate mod modmash, using higher version (0.17.87 > 0.17.84).
   1.322 Info ModManager.cpp:241: Found duplicate mod modmash, using higher version (0.17.88 > 0.17.87).
   1.335 Info ModManager.cpp:241: Found duplicate mod modmash, using higher version (0.17.89 > 0.17.88).
   1.348 Info ModManager.cpp:241: Found duplicate mod modmash, using higher version (0.17.90 > 0.17.89).
   1.360 Info ModManager.cpp:241: Found duplicate mod modmash, using higher version (0.17.91 > 0.17.90).
   1.373 Info ModManager.cpp:241: Found duplicate mod modmash, using higher version (0.17.92 > 0.17.91).
   1.374 Info ModManager.cpp:241: Found duplicate mod modmash, using higher version (0.17.93 > 0.17.92).
   1.400 Info ModManager.cpp:241: Found duplicate mod more-module-slots, using higher version (0.0.11 > 0.0.10).
   1.445 Info ModManager.cpp:241: Found duplicate mod NoCliffDeconstruction, using higher version (0.0.2 > 0.0.1).
   1.449 Info ModManager.cpp:241: Found duplicate mod NoCliffDeconstruction, using higher version (0.0.3 > 0.0.2).
   1.463 Info ModManager.cpp:241: Found duplicate mod NoFlameSound, using higher version (1.17.1 > 1.0.0).
   1.471 Info ModManager.cpp:241: Found duplicate mod NonWaveDefense, using higher version (0.17.3 > 0.17.2).
   1.563 Info ModManager.cpp:241: Found duplicate mod StringTheory, using higher version (0.2.0 > 0.1.2).
   1.603 Info ModManager.cpp:241: Found duplicate mod warptorio2_expansion, using higher version (0.0.45 > 0.0.44).
   1.606 Info ModManager.cpp:241: Found duplicate mod warptorio2_expansion, using higher version (0.0.46 > 0.0.45).
   1.638 Loading mod settings AdvancedNuclear3 0.1.0 (settings.lua)
   1.638 Loading mod settings alien-biomes 0.4.16 (settings.lua)
   1.639 Loading mod settings atan2xy 0.1.1 (settings.lua)
   1.640 Loading mod settings auto-research 5.0.2 (settings.lua)
   1.640 Loading mod settings better-air-filtering 0.2.3 (settings.lua)
   1.641 Loading mod settings BetterBots 1.3.4 (settings.lua)
   1.641 Loading mod settings CopyPasteModules 0.0.2 (settings.lua)
   1.642 Loading mod settings DeepPockets 0.17.34 (settings.lua)
   1.648 Loading mod settings DelayedRegen 0.17.5 (settings.lua)
   1.649 Loading mod settings enemytechnology 0.17.1 (settings.lua)
   1.650 Loading mod settings even-distribution 0.3.13 (settings.lua)
   1.650 Loading mod settings FlatInfiniteResearchCost 1.4.1 (settings.lua)
   1.650 Loading mod settings LaboriousLaboratory 1.0.5 (settings.lua)
   1.651 Loading mod settings manual-inventory-sort 2.2.0 (settings.lua)
   1.651 Loading mod settings modmash 0.17.93 (settings.lua)
   1.653 Loading mod settings more-module-slots 0.0.11 (settings.lua)
   1.654 Loading mod settings Noxys_QuickerStumpFade 0.1.0 (settings.lua)
   1.655 Loading mod settings Power Armor MK3 0.2.12 (settings.lua)
   1.655 Loading mod settings qol_research 2.3.1 (settings.lua)
   1.658 Loading mod settings RecipeRequester 0.1.0 (settings.lua)
   1.659 Loading mod settings RPGsystem 0.17.42 (settings.lua)
   1.660 Loading mod settings SchallBeltConfiguration 0.17.6 (settings.lua)
   1.660 Loading mod settings SchallMachineScaling 0.17.9 (settings.lua)
   1.666 Loading mod settings SchallPickupTower 0.17.6 (settings.lua)
   1.667 Loading mod settings shittybrokenmod 1.0.0 (settings.lua)
   1.672 Loading mod settings techno 0.0.7 (settings.lua)
   1.673 Loading mod settings WideChests 2.2.2 (settings.lua)
   1.673 Loading mod settings Cold_biters 0.17.9 (settings.lua)
   1.674 Loading mod settings InfiTech 1.17.12 (settings.lua)
   1.675 Loading mod settings miniloader 1.8.5 (settings.lua)
   1.676 Loading mod settings reverse-factory 6.1.22 (settings.lua)
   1.677 Loading mod settings Squeak Through 1.4.0 (settings.lua)
   1.678 Loading mod settings Explosive_biters 0.17.23 (settings.lua)
   1.690 Loading mod core 0.0.0 (data.lua)
   2.046 Loading mod base 0.17.79 (data.lua)
   3.941 Loading mod AdvancedNuclear3 0.1.0 (data.lua)
   4.035 Loading mod Advanced_Electric 0.17.3 (data.lua)
   4.201 Loading mod alien-biomes 0.4.16 (data.lua)
   4.667 Loading mod atan2xy 0.1.1 (data.lua)
   4.871 Loading mod auto-research 5.0.2 (data.lua)
   5.056 Loading mod better-air-filtering 0.2.3 (data.lua)
   5.252 Loading mod BetterBots 1.3.4 (data.lua)
   5.434 Loading mod Big_Brother 0.5.1 (data.lua)
   5.641 Loading mod biterbullets 0.0.1 (data.lua)
   5.831 Loading mod DragonIndustries 1.17.35 (data.lua)
   6.014 Loading mod enemytechnology 0.17.1 (data.lua)
   6.197 Loading mod even-distribution 0.3.13 (data.lua)
   6.385 Loading mod freedomformodules 0.16.2 (data.lua)
   6.591 Loading mod Hiladdar_Research 0.17.3 (data.lua)
   6.791 Loading mod InfiniteInserterCapacity_Research 0.1.4 (data.lua)
   6.978 Loading mod InfiniteWorkerRobotCapacity_Research 0.1.5 (data.lua)
   7.164 Loading mod Infinite_Buffer_Chest 1.0.2 (data.lua)
   7.350 Loading mod LaboriousLaboratory 1.0.5 (data.lua)
   7.537 Loading mod manual-inventory-sort 2.2.0 (data.lua)
   7.723 Loading mod modmash 0.17.93 (data.lua)
   7.728 Script @__modmash__/prototypes/scripts/types.lua:18: Creating Types
   7.848 Script @__modmash__/prototypes/scripts/util.lua:30: Creating Belt high-speed-transport-belt
   7.848 Script @__modmash__/prototypes/scripts/util.lua:30: Creating Belt regenerative-transport-belt
   7.848 Script @__modmash__/prototypes/scripts/util.lua:30: Creating Underground Belt high-speed-underground-belt-structure
   7.848 Script @__modmash__/prototypes/scripts/util.lua:30: Creating Underground Belt regenerative-underground-belt-structure
   7.848 Script @__modmash__/prototypes/scripts/util.lua:30: Creating Splitter high-speed-splitter
   7.848 Script @__modmash__/prototypes/scripts/util.lua:30: Creating Splitter regenerative-splitter
   8.208 Loading mod More-Equipments-Mod17 1.0.0 (data.lua)
   8.416 Loading mod More-Exoskeletons 2.0.0 (data.lua)
   8.608 Loading mod Power Armor MK3 0.2.12 (data.lua)
   8.799 Loading mod qol_research 2.3.1 (data.lua)
   9.001 Loading mod RPGsystem 0.17.42 (data.lua)
   9.196 Loading mod SchallBeltConfiguration 0.17.6 (data.lua)
   9.394 Loading mod SchallMachineScaling 0.17.9 (data.lua)
   9.679 Loading mod SchallPickupTower 0.17.6 (data.lua)
   9.909 Loading mod stdlib 1.3.0 (data.lua)
  10.116 Loading mod techno 0.0.7 (data.lua)
  10.328 Loading mod Trash_Mod 0.0.2 (data.lua)
  10.538 Loading mod Cold_biters 0.17.9 (data.lua)
  10.776 Loading mod miniloader 1.8.5 (data.lua)
  11.009 Loading mod reverse-factory 6.1.22 (data.lua)
  11.218 Loading mod Explosive_biters 0.17.23 (data.lua)
  11.445 Loading mod base 0.17.79 (data-updates.lua)
  11.692 Loading mod alien-biomes 0.4.16 (data-updates.lua)
  11.929 Loading mod Big_Brother 0.5.1 (data-updates.lua)
  12.146 Loading mod DragonIndustries 1.17.35 (data-updates.lua)
  12.378 Loading mod modmash 0.17.93 (data-updates.lua)
  12.608 Loading mod more-module-slots 0.0.11 (data-updates.lua)
  12.831 Loading mod Power Armor MK3 0.2.12 (data-updates.lua)
  13.049 Loading mod SchallBeltConfiguration 0.17.6 (data-updates.lua)
  13.267 Loading mod techno 0.0.7 (data-updates.lua)
  13.484 Loading mod WideChests 2.2.2 (data-updates.lua)
  13.774 Loading mod Cold_biters 0.17.9 (data-updates.lua)
  14.026 Loading mod InfiTech 1.17.12 (data-updates.lua)
  14.276 Loading mod miniloader 1.8.5 (data-updates.lua)
  14.527 Loading mod reverse-factory 6.1.22 (data-updates.lua)
  14.784 Loading mod Squeak Through 1.4.0 (data-updates.lua)
  15.031 Loading mod alien-biomes 0.4.16 (data-final-fixes.lua)
  15.066 Script @__alien-biomes__/data-final-fixes.lua:364: Setting decals to layer 162
  15.317 Loading mod auto-research 5.0.2 (data-final-fixes.lua)
  15.568 Loading mod BenthamMod 0.17.0 (data-final-fixes.lua)
  15.818 Loading mod BetterBots 1.3.4 (data-final-fixes.lua)
  16.073 Loading mod BigLab 0.0.2 (data-final-fixes.lua)
  16.325 Loading mod CopyPasteModules 0.0.2 (data-final-fixes.lua)
  16.579 Loading mod DeepPockets 0.17.34 (data-final-fixes.lua)
  16.639 Script @__DeepPockets__/modules/barrel.lua:189: Changing capacity of storage-tank-MS-1 from 100000 units to 1000000 units
  16.639 Script @__DeepPockets__/modules/barrel.lua:189: Changing capacity of storage-tank-MS-2 from 400000 units to 4000000 units
  16.639 Script @__DeepPockets__/modules/barrel.lua:189: Changing capacity of storage-tank from 25000 units to 250000 units
  16.655 Script @__DeepPockets__/data-final-fixes.lua:79: Setting stack size of Infinite_Buffer_Chest from 3 to 100 because of container
  16.655 Script @__DeepPockets__/data-final-fixes.lua:79: ...
  16.908 Loading mod DelayedRegen 0.17.5 (data-final-fixes.lua)
  17.159 Loading mod DragonIndustries 1.17.35 (data-final-fixes.lua)
  17.413 Loading mod enemytechnology 0.17.1 (data-final-fixes.lua)
  17.669 Loading mod even-distribution 0.3.13 (data-final-fixes.lua)
  17.924 Loading mod FlatInfiniteResearchCost 1.4.1 (data-final-fixes.lua)
  18.179 Loading mod freedomformodules 0.16.2 (data-final-fixes.lua)
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: speed-module
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: speed-module-2
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: speed-module-3
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: effectivity-module
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: effectivity-module-2
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: effectivity-module-3
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: productivity-module
  18.181 Script @__freedomformodules__/data-final-fixes.lua:4: Removing limitations!
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: productivity-module-2
  18.181 Script @__freedomformodules__/data-final-fixes.lua:4: Removing limitations!
  18.181 Script @__freedomformodules__/data-final-fixes.lua:2: Detected module: productivity-module-3
  18.181 Script @__freedomformodules__/data-final-fixes.lua:4: Removing limitations!
  18.434 Loading mod Hiladdar_Research 0.17.3 (data-final-fixes.lua)
  18.689 Loading mod modmash 0.17.93 (data-final-fixes.lua)
  18.693 Script @__modmash__/prototypes/scripts/types.lua:18: Creating Types
  18.693 Script @__modmash__/prototypes/scripts/types.lua:52: Creating Biome Recipe: wind-trap-action-basic
  18.693 Script @__modmash__/prototypes/scripts/types.lua:52: Creating Biome Recipe: wind-trap-action-water
  18.693 Script @__modmash__/prototypes/scripts/types.lua:52: Creating Biome Recipe: wind-trap-action-desert
  18.693 Script @__modmash__/prototypes/scripts/types.lua:52: Creating Biome Recipe: wind-trap-action-sand
  18.693 Script @__modmash__/prototypes/scripts/types.lua:52: Creating Biome Recipe: wind-trap-action-snow
  18.693 Script @__modmash__/prototypes/scripts/types.lua:52: Creating Biome Recipe: wind-trap-action-ice
  18.693 Script @__modmash__/prototypes/scripts/types.lua:52: Creating Biome Recipe: wind-trap-action-volcanic
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-water
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-steam
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-sulfuric-acid
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-crude-oil
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-heavy-oil
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-light-oil
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-petroleum-gas
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-lubricant
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-pollution
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-polluted-water
  18.693 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-alien-ooze
  18.694 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-sludge
  18.694 Script @__modmash__/prototypes/scripts/types.lua:585: Discharge and valve Fluid: dump-fish-oil
  18.694 Script @__modmash__/prototypes/scripts/types.lua:1036: construction-robot found standard recipe
  18.694 Script @__modmash__/prototypes/scripts/types.lua:1036: logistic-robot found standard recipe
  18.694 Script @__modmash__/prototypes/scripts/types.lua:1036: inserter found standard recipe
  18.694 Script @__modmash__/prototypes/scripts/types.lua:1036: inserter found standard recipe
  18.734 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling rocket-part
  18.735 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling filter-air
  18.735 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling filter-air2
  18.735 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling filter-air-expendable
  18.735 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling liquid-pollution
  18.735 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling super-material-crude
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling wind-trap-action-basic
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling wind-trap-action-water
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling wind-trap-action-desert
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling wind-trap-action-sand
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling wind-trap-action-snow
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling wind-trap-action-ice
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling wind-trap-action-volcanic
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-water
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-water
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-steam
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-steam
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-sulfuric-acid
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-sulfuric-acid
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-crude-oil
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-crude-oil
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-heavy-oil
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-heavy-oil
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-light-oil
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-light-oil
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-petroleum-gas
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-petroleum-gas
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-lubricant
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-lubricant
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-pollution
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-pollution
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-polluted-water
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-polluted-water
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-alien-ooze
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-alien-ooze
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-sludge
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-sludge
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling dump-fish-oil
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-fish-oil
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-water-steam
  18.737 Script @__modmash__/prototypes/scripts/types.lua:895: Skipping recyling valve-steam-water
  18.737 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for wood
  18.737 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for coal
  18.737 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for stone
  18.737 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for iron-ore
  18.737 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for copper-ore
  18.739 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for compilatron-chest
  18.741 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for coin
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for heat-interface
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for uranium-ore
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for uranium-235
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for uranium-238
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for used-up-uranium-fuel-cell
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for simple-entity-with-force
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for simple-entity-with-owner
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for infinity-chest
  18.742 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for infinity-pipe
  18.744 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for titanium-ore
  18.744 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for alien-ore
  18.744 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for alien-artifact
  18.747 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for Schall-pickup-tower-R32-upper
  18.747 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for Schall-pickup-tower-R64-upper
  18.747 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for Schall-pickup-tower-R96-upper
  18.747 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for Schall-pickup-tower-R128-upper
  18.749 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for raw-fish
  18.749 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for rpg_amnesia_potion
  18.749 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for rpg_level_up_potion
  18.749 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for rpg_small_xp_potion
  18.749 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for rpg_big_xp_potion
  18.750 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for tank-cannon
  18.750 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for space-science-pack
  18.750 Script @__modmash__/prototypes/scripts/types.lua:488: Skipping containers for dummysciencepack
  18.755 Script @__modmash__/prototypes/scripts/types.lua:1580: end of types lua
  19.033 Loading mod more-module-slots 0.0.11 (data-final-fixes.lua)
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: assembling-machine-1
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: assembling-machine-2
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: crash-site-assembling-machine-1-repaired
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: crash-site-assembling-machine-2-repaired
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: assembling-machine-3
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: oil-refinery
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: chemical-plant
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: centrifuge
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: modmash-check-valve
  19.036 Script @__more-module-slots__/data-final-fixes.lua:23: modmash-overflow-valve
  19.037 Script @__more-module-slots__/data-final-fixes.lua:23: modmash-underflow-valve
  19.037 Script @__more-module-slots__/data-final-fixes.lua:23: mini-boiler
  19.037 Script @__more-module-slots__/data-final-fixes.lua:23: modmash-super-boiler-valve
  19.037 Script @__more-module-slots__/data-final-fixes.lua:23: condenser-valve
  19.037 Script @__more-module-slots__/data-final-fixes.lua:23: assembling-machine-4
  19.037 Script @__more-module-slots__/data-final-fixes.lua:23: assembling-machine-5
  19.037 Script @__more-module-slots__/data-final-fixes.lua:23: wind-trap
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: recycling-machine
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: ore-refinery
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: assembling-machine-burner
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: assembling-machine-3-MS-1
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: assembling-machine-3-MS-2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: chemical-plant-MS-1
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: chemical-plant-MS-2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: oil-refinery-MS-1
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: oil-refinery-MS-2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: centrifuge-MS-1
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: centrifuge-MS-2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: stone-furnace
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: electric-furnace
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: steel-furnace
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: air-filter-machine-1
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: air-filter-machine-2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: air-filter-machine-3
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: electric-furnace-MS-1
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: electric-furnace-MS-2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: reverse-factory-1
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: reverse-factory-2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: reverse-factory-3
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: reverse-factory-4
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: electric-mining-drill
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: pumpjack
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: rocket-silo
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: beacon
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: lab
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: crash-site-lab-repaired
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: hsmd-lab-mk2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: hsmd-lab-mk3
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: lab-MS-1
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: lab-MS-2
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: big-lab
  19.038 Script @__more-module-slots__/data-final-fixes.lua:23: subspace-transport
  19.321 Loading mod NoFlameSound 1.17.1 (data-final-fixes.lua)
  19.613 Loading mod Noxys_QuickerStumpFade 0.1.0 (data-final-fixes.lua)
  19.902 Loading mod SchallMachineScaling 0.17.9 (data-final-fixes.lua)
  20.195 Loading mod shittybrokenmod 1.0.0 (data-final-fixes.lua)
  20.488 Loading mod SimpleUnminableBots 0.1.0 (data-final-fixes.lua)
  20.778 Loading mod InfiTech 1.17.12 (data-final-fixes.lua)
  21.066 Loading mod reverse-factory 6.1.22 (data-final-fixes.lua)
  21.544 Checksum for core: 2035938594
  21.544 Checksum of base: 4156627525
  21.544 Checksum of kill-nest-get-gift: 0
  21.544 Checksum of AdvancedNuclear3: 4221184574
  21.544 Checksum of Advanced_Electric: 4004089640
  21.544 Checksum of alien-biomes: 2987835509
  21.544 Checksum of atan2xy: 1629016542
  21.544 Checksum of auto-research: 2958201390
  21.544 Checksum of AutoStorageFilter: 0
  21.544 Checksum of BenthamMod: 2811738975
  21.544 Checksum of better-air-filtering: 2098717946
  21.544 Checksum of BetterBots: 669757851
  21.544 Checksum of BigLab: 576559041
  21.544 Checksum of Big_Brother: 2324121264
  21.544 Checksum of biterbullets: 2109887551
  21.544 Checksum of ChangeMapSettings: 0
  21.544 Checksum of CopyPasteModules: 4108786350
  21.544 Checksum of DeepPockets: 3633272970
  21.544 Checksum of DelayedRegen: 180414425
  21.544 Checksum of DragonIndustries: 2529846149
  21.544 Checksum of enemytechnology: 4115426630
  21.544 Checksum of even-distribution: 3142890650
  21.544 Checksum of EvolutionInfo: 0
  21.544 Checksum of FlatInfiniteResearchCost: 4120560007
  21.544 Checksum of freedomformodules: 3947162804
  21.544 Checksum of Hiladdar_Research: 3627121308
  21.544 Checksum of InfiniteInserterCapacity_Research: 2981871555
  21.544 Checksum of InfiniteWorkerRobotCapacity_Research: 2821493725
  21.544 Checksum of Infinite_Buffer_Chest: 1739200682
  21.544 Checksum of LaboriousLaboratory: 625794798
  21.544 Checksum of manual-inventory-sort: 286220899
  21.544 Checksum of modmash: 2324925370
  21.544 Checksum of More-Equipments-Mod17: 2479048161
  21.544 Checksum of More-Exoskeletons: 3218047861
  21.544 Checksum of more-module-slots: 2691423816
  21.544 Checksum of NoFlameSound: 1536987933
  21.544 Checksum of Noxys_QuickerStumpFade: 743341099
  21.544 Checksum of Power Armor MK3: 777739390
  21.544 Checksum of qol_research: 3650033342
  21.544 Checksum of RecipeRequester: 3303239967
  21.544 Checksum of RPGsystem: 2957800372
  21.544 Checksum of SchallBeltConfiguration: 3181803159
  21.544 Checksum of SchallMachineScaling: 2665685120
  21.544 Checksum of SchallPickupTower: 1046457189
  21.544 Checksum of shittybrokenmod: 3761041241
  21.544 Checksum of SimpleUnminableBots: 3236090350
  21.544 Checksum of stdlib: 68667574
  21.544 Checksum of techno: 1555359783
  21.544 Checksum of TrainWagonCombinators: 0
  21.544 Checksum of Trash_Mod: 1453354575
  21.544 Checksum of WideChests: 1109468717
  21.544 Checksum of Cold_biters: 2411651599
  21.544 Checksum of InfiTech: 2703368292
  21.544 Checksum of miniloader: 2528726423
  21.544 Checksum of reverse-factory: 1544564828
  21.544 Checksum of Squeak Through: 2042158127
  21.544 Checksum of Explosive_biters: 3316081373
  22.230 Prototype list checksum: 2798640238
  22.240 Verbose ModManager.cpp:473: Time to load mods: 21.2706
  22.326 Loading sounds...
  24.559 Info PlayerData.cpp:70: Local player-data.json unavailable
  24.559 Info PlayerData.cpp:73: Cloud player-data.json available, timestamp 1580734990
  24.910 Initial atlas bitmap size is 4096
  24.929 Created atlas bitmap 4096x4096 [none]
  24.945 Created atlas bitmap 4096x4092 [none]
  24.964 Created atlas bitmap 4096x4096 [none]
  24.977 Created atlas bitmap 4096x4096 [none]
  24.985 Created atlas bitmap 4096x4092 [none]
  24.997 Created atlas bitmap 4096x4068 [none]
  25.006 Created atlas bitmap 4096x4096 [none]
  25.016 Created atlas bitmap 4096x4080 [none]
  25.034 Created atlas bitmap 4096x4096 [none]
  25.036 Created atlas bitmap 4096x2984 [none]
  25.037 Created atlas bitmap 4096x4088 [decal]
  25.038 Created atlas bitmap 4096x732 [decal]
  25.046 Created atlas bitmap 4096x4096 [low-object, linear-minification]
  25.047 Created atlas bitmap 4096x1840 [low-object]
  25.050 Created atlas bitmap 4096x4096 [mipmap, linear-minification, linear-magnification, linear-mip-level]
  25.051 Created atlas bitmap 2384x160 [mipmap]
  25.056 Created atlas bitmap 4096x4096 [terrain, mipmap, linear-minification, linear-mip-level]
  25.059 Created atlas bitmap 4096x4096 [terrain, mipmap, linear-minification, linear-mip-level]
  25.060 Created atlas bitmap 4096x4048 [terrain, mipmap, linear-minification, linear-mip-level]
  25.061 Created atlas bitmap 4096x4048 [terrain, mipmap, linear-minification, linear-mip-level]
  25.062 Created atlas bitmap 4096x4080 [terrain, mipmap, linear-minification, linear-mip-level]
  25.063 Created atlas bitmap 4096x4096 [terrain, mipmap, linear-minification, linear-mip-level]
  25.064 Created atlas bitmap 4096x3024 [terrain, mipmap, linear-minification, linear-mip-level]
  25.064 Created atlas bitmap 4096x1600 [smoke, mipmap, linear-minification, linear-magnification]
  25.066 Created atlas bitmap 4096x2160 [icon, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level]
  25.066 Created atlas bitmap 2048x256 [icon-background, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level, ]
  25.066 Created atlas bitmap 4096x972 [alpha-mask]
  25.075 Created atlas bitmap 4096x4092 [shadow, linear-magnification, alpha-mask]
  25.083 Created atlas bitmap 4096x4096 [shadow, linear-magnification, alpha-mask]
  25.094 Created atlas bitmap 4096x4088 [shadow, linear-magnification, alpha-mask]
  25.096 Created atlas bitmap 4096x3452 [shadow, linear-magnification, alpha-mask]
  25.096 Created atlas bitmap 4096x3760 [shadow, mipmap, linear-magnification, alpha-mask]
  25.102 Verbose TextureProcessor.cpp:1109: GPU accelerated compression test: Time 5.397 ms; YCoCg_DXT PSNR: 35.83, BC3 PSNR: 33.82
  25.102 Texture processor created (2048). GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
  52.016 Parallel Sprite Loader initialized (threads: 5)
  56.293 Sprites loaded
  56.305 Generated mipmaps (3) for atlas [12] of size 4096x4096   
  56.315 Generated mipmaps (3) for atlas [13] of size 4096x1840   
  56.331 Generated mipmaps (3) for atlas [14] of size 4096x4096   
  56.342 Generated mipmaps (3) for atlas [15] of size 2384x160   
  56.352 Generated mipmaps (3) for atlas [16] of size 4096x4096   
  56.364 Generated mipmaps (3) for atlas [17] of size 4096x4096   
  56.375 Generated mipmaps (3) for atlas [18] of size 4096x4048   
  56.385 Generated mipmaps (3) for atlas [19] of size 4096x4048   
  56.397 Generated mipmaps (3) for atlas [20] of size 4096x4080   
  56.407 Generated mipmaps (3) for atlas [21] of size 4096x4096   
  56.417 Generated mipmaps (3) for atlas [22] of size 4096x3024   
  56.431 Generated mipmaps (3) for atlas [23] of size 4096x1600   
  56.442 Generated mipmaps (5) for atlas [24] of size 4096x2160   
  56.453 Generated mipmaps (3) for atlas [31] of size 4096x3760   
  56.453 Custom mipmaps uploaded.
  56.453 Verbose AtlasSystem.cpp:869: Atlas memory size: 499.17MB; 0.00MB (virtual)
  56.453 Verbose AtlasSystem.cpp:870: Size of sprites outside of atlas: 0.00MB
  56.460 Custom inputs active: 8
  56.538 Factorio initialised
  56.575 Verbose SteamContext.cpp:537: SteamUserStats initialized.
 121.297 Loading map C:\Users\Jacob\AppData\Roaming\Factorio\saves\_autosave1.zip: 21329180 bytes.
 121.404 Loading level.dat: 94491568 bytes.
 121.409 Info Scenario.cpp:187: Map version 0.17.79-0
 123.078 Verbose Scenario.cpp:230: Loading level.dat finished: 1.668061 seconds.
 123.375 Verbose BlueprintLibrary.cpp:65: Loaded external blueprint storage: ...
 123.593 Verbose Scenario.cpp:307: Entities setup finished: 0.515272 seconds.
 123.634 Loading script.dat: 278137 bytes.
 ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-build-kcbfya\src\fluid\fluidboxmanager.cpp (517): FluidBoxManager::save
c:\cygwin64\tmp\factorio-build-kcbfya\src\entity\craftingmachine.cpp (527): CraftingMachine::save
c:\cygwin64\tmp\factorio-build-kcbfya\src\entity\furnace.cpp (601): Furnace::save
c:\cygwin64\tmp\factorio-build-kcbfya\src\surface\chunk.cpp (122): Chunk::save
c:\cygwin64\tmp\factorio-build-kcbfya\src\surface\surface.cpp (856): Surface::save
c:\cygwin64\tmp\factorio-build-kcbfya\src\map\map.cpp (1416): Map::save
c:\cygwin64\tmp\factorio-build-kcbfya\src\scenario\scenario.cpp (1001): Scenario::saveMap
c:\cygwin64\tmp\factorio-build-kcbfya\src\scenario\scenario.cpp (897): Scenario::saveAs
c:\cygwin64\tmp\factorio-build-kcbfya\src\scenario\parallelscenariosaver.cpp (99): ParallelScenarioSaver::doSave
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.15.26726\include\thr\xthread (230): std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl RazerChromaController::*)(void),RazerChromaController *>,std::default_delete<std::tuple<void (__cdecl RazerChromaController::*)(void),RazerChromaController *> > > >::_Go
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.15.26726\include\thr\xthread (209): std::_Pad::_Call_func
minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (115): thread_start<unsigned int (__cdecl*)(void * __ptr64)>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000007759652D)
000000007759652D (kernel32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00000000777CC541)
00000000777CC541 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
1338.540 Error FluidBoxManager.cpp:517: fluidBox->isInFluidManager() was not true
Logger::writeStacktrace skipped.
1338.557 Error CrashHandler.cpp:189: Map tick at moment of crash: 3636001
It's definitely not due to replacing a 1 or 2 with a 3, because I never did that. I did copy/paste a whole mess of the set-up I'm using for 3, and they were placed by bots.

Edit: it has to be something on load. The previous two autosaves to this also are having the same crash, despite them obviously successfully saving at the time they were made.
Attachments
factorio-current.log
(101.62 KiB) Downloaded 132 times
I have mods! I guess!
Link

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [posila] [0.17.76] Crash when saving, in FluidBoxManager

Post by posila »

So far I have been able to reproduce this in 0.18 using better-air-filtering mod, placing Air filter machine 2 using editor in a new game and then researching Air filtering technologies (also using editor).

It is something with using off_when_no_fluid_recipe = true in fluid box definitions on furnaces, and enabling recipes with fluids while some of the furnaces were already placed.

However, while this triggers the same error on saving, I think this is how your games got into incorrect state. Honktown's remark that it has to do something with loading is interesting. I wonder if some kind of reset of recipes during save migration might cause it.

Honktown
Smart Inserter
Smart Inserter
Posts: 1025
Joined: Thu Oct 03, 2019 7:10 am
Contact:

Re: [posila] [0.17.76] Crash when saving, in FluidBoxManager

Post by Honktown »

If I recall correctly, my observation was an on-load bug was hit because the error-on-saving hit autosaves... even though they obviously saved at the time. Only after a save/load does the error-on-saving bug seem to trigger (this was a while ago, so I'm not 100% sure).
I have mods! I guess!
Link

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [posila] [0.17.76] Crash when saving, in FluidBoxManager

Post by posila »

Thanks for the report.

After some thinking and consultation with rest of the team, I could not figure out good use case for off_when_no_fluid_recipe = true on furnaces, so as of 0.18.18, this property will be ignore in furnace fluid box definition, and furnaces will have their fluid boxes enabled regardless if there are recipes that use fluid ingredients.
By that change, the crash is fixed.

Post Reply

Return to “Resolved Problems and Bugs”