I just had a similar issue, except this time with my main save. I have the same error message, Invalid bool loaded, and this persists across all previous autosaves, up until the one created from my first planet visit.
Code: Select all
149.971 Loading map /home/daniel/.factorio/saves/SPACE MAYBE.zip: 18458161 bytes.
149.980 Loading level.dat: 46613673 bytes.
149.985 Info Scenario.cpp:178: Map version 2.0.15-4
150.220 Error RuntimeError.cpp:24: Invalid bool loaded from input file. File could be corrupted.
Factorio crashed. Generating symbolized stacktrace, please wait ...
/tmp/factorio-build-y8tCM8/src/Util/StacktraceToStream.cpp (52): walkStackAndPrintToStream
/tmp/factorio-build-y8tCM8/src/Util/StacktraceToStream.cpp (60): Util::printStacktraceToStream(WriteStream&)
/tmp/factorio-build-y8tCM8/src/Util/Logger.cpp (334): Logger::writeStacktrace(WriteStream*, StackTraceInfo*)
/tmp/factorio-build-y8tCM8/src/Util/Logger.cpp (379): Logger::logStacktrace(StackTraceInfo*)
/tmp/factorio-build-y8tCM8/src/Util/Logging.cpp (58): Logging::logStackTrace()
/tmp/factorio-build-y8tCM8/src/RuntimeError.cpp (25): RuntimeError::checkLogStackTrace(char const*)
/tmp/factorio-build-y8tCM8/src/RuntimeError.cpp (20): RuntimeError::checkLogStackTrace(char const*)
/tmp/factorio-build-y8tCM8/src/RuntimeError.cpp (11): RuntimeError::RuntimeError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/tmp/factorio-build-y8tCM8/src/Util/Exceptions.hpp (47): DeserialiserException::DeserialiserException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
/tmp/factorio-build-y8tCM8/src/Util/DeserialiserHelper.hpp (178): void DeserialiserHelper<MapDeserialiser>::loadFundamental<bool>(MapDeserialiser&, bool&)
/tmp/factorio-build-y8tCM8/src/Util/DeserialiserHelper.hpp (730): void DeserialiserHelper<MapDeserialiser>::load<bool>(MapDeserialiser&, bool&)
/tmp/factorio-build-y8tCM8/src/Map/MapDeserialiser.hpp (140): void MapDeserialiser::load<bool>(bool&)
/tmp/factorio-build-y8tCM8/src/Map/MapDeserialiser.hpp (166): MapDeserialiser& MapDeserialiser::operator>><bool>(bool&)
/tmp/factorio-build-y8tCM8/src/Logistics/LogisticPointFilters.cpp (73): LogisticPointFilters::load(MapDeserialiser&)
/tmp/factorio-build-y8tCM8/src/Logistics/LogisticPoint.cpp (88): LogisticPoint::LogisticPoint(MapDeserialiser&, LogisticMode, Entity&, LogisticPointFlags, bool)
/tmp/factorio-build-y8tCM8/libraries/CommonUtil/UniquePointer.hpp (159): LogisticPoint* UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>::construct<MapDeserialiser&, LogisticMode::Enum, Character&, LogisticPointFlags::Enum>(MapDeserialiser&, LogisticMode::Enum&&, Character&, LogisticPointFlags::Enum&&)
/tmp/factorio-build-y8tCM8/libraries/CommonUtil/UniquePointer.hpp (93): void UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>::emplace<MapDeserialiser&, LogisticMode::Enum, Character&, LogisticPointFlags::Enum>(MapDeserialiser&, LogisticMode::Enum&&, Character&, LogisticPointFlags::Enum&&)
/tmp/factorio-build-y8tCM8/src/Util/DeserialiserHelper.hpp (147): void DeserialiserHelper<MapDeserialiser>::loadValue<LogisticPoint, SimpleDeleter<LogisticPoint>, true, LogisticMode::Enum, Character&, LogisticPointFlags::Enum>(MapDeserialiser&, UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>&, LogisticMode::Enum&&, Character&, LogisticPointFlags::Enum&&)
/tmp/factorio-build-y8tCM8/src/Util/DeserialiserHelper.hpp (732): void DeserialiserHelper<MapDeserialiser>::load<UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>, LogisticMode::Enum, Character&, LogisticPointFlags::Enum>(MapDeserialiser&, UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>&, LogisticMode::Enum&&, Character&, LogisticPointFlags::Enum&&)
/tmp/factorio-build-y8tCM8/src/Map/MapDeserialiser.hpp (140): void MapDeserialiser::load<UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>, LogisticMode::Enum, Character&, LogisticPointFlags::Enum>(UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>&, LogisticMode::Enum&&, Character&, LogisticPointFlags::Enum&&)
/tmp/factorio-build-y8tCM8/src/Util/DeserialiserHelper.hpp (746): void DeserialiserHelper<MapDeserialiser>::loadOptional<UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>, LogisticMode::Enum, Character&, LogisticPointFlags::Enum>(MapDeserialiser&, UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>&, LogisticMode::Enum&&, Character&, LogisticPointFlags::Enum&&)
/tmp/factorio-build-y8tCM8/src/Util/DeserialiserHelper.hpp (742): void DeserialiserHelper<MapDeserialiser>::loadOptional<UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>, LogisticMode::Enum, Character&, LogisticPointFlags::Enum>(MapDeserialiser&, UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>&, LogisticMode::Enum&&, Character&, LogisticPointFlags::Enum&&)
/tmp/factorio-build-y8tCM8/src/Map/MapDeserialiser.hpp (154): void MapDeserialiser::loadOptional<UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>, LogisticMode::Enum, Character&, LogisticPointFlags::Enum>(UniquePointer<LogisticPoint, SimpleDeleter<LogisticPoint>, true>&, LogisticMode::Enum&&, Character&, LogisticPointFlags::Enum&&)
/tmp/factorio-build-y8tCM8/src/Entity/Character.cpp (172): Character::Character(EntityLoadingParameters const&, MapDeserialiser&)
/tmp/factorio-build-y8tCM8/src/Data/InstanceLoader.hpp (56): Entity* InstanceLoader<ID<EntityPrototype, unsigned short> >::registerLoader<Character>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, IfNoPrototype)::{lambda(auto:1 const&, MapDeserialiser&)#1}::operator()<EntityLoadingParameters>(EntityLoadingParameters const&, MapDeserialiser&) const
/tmp/factorio-build-y8tCM8/src/Data/InstanceLoader.hpp (56): Entity* InstanceLoader<ID<EntityPrototype, unsigned short> >::registerLoader<Character>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, IfNoPrototype)::{lambda(auto:1 const&, MapDeserialiser&)#1}::_FUN<EntityLoadingParameters>(EntityLoadingParameters const&, MapDeserialiser&)
/tmp/factorio-build-y8tCM8/src/Entity/EntityPrototype.cpp (1006): EntityPrototype::loadEntity(ID<EntityPrototype, unsigned short>, Map&, MapDeserialiser&, bool*, bool)
/tmp/factorio-build-y8tCM8/src/Surface/Chunk.cpp (333): Chunk::load(MapDeserialiser&, Surface&, bool)
/tmp/factorio-build-y8tCM8/src/Surface/Surface.cpp (1262): Surface::load(MapDeserialiser&, unsigned int*, unsigned int, ProgressObserver*)
/tmp/factorio-build-y8tCM8/src/Map/Map.cpp (575): Map::loadData(MapDeserialiser&, GlobalModSettings const&, ProgressObserver*)
/tmp/factorio-build-y8tCM8/src/Map/Map.cpp (335): Map::load(MapInterface, MapDeserialiser&, GlobalModSettings const&, ProgressObserver*)
/tmp/factorio-build-y8tCM8/src/Scenario/Scenario.cpp (232): Scenario::loadFactory(MapInterface, Filesystem::Path const*, Filesystem::Path const&, ScenarioExecutionContext, LoadType, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, ProgressObserver*, bool, InputListener*)
/tmp/factorio-build-y8tCM8/src/Scenario/ParallelScenarioLoader.cpp (192): ParallelScenarioLoader::doLoad(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>)
/opt/gcc-13.2.0/include/c++/13.2.0/bits/invoke.h (61): void std::__invoke_impl<void, void (*)(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>), MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>::Enum>(std::__invoke_other, void (*&&)(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>), MapInterface&&, ParallelScenarioLoader*&&, MapDeserialiser*&&, InputType&&, InputSource*&&, MultiplayerManagerBase*&&, NamedBool<EnableReplayTag>::Enum&&)
/opt/gcc-13.2.0/include/c++/13.2.0/bits/invoke.h (96): std::__invoke_result<void (*)(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>), MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>::Enum>::type std::__invoke<void (*)(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>), MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>::Enum>(void (*&&)(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>), MapInterface&&, ParallelScenarioLoader*&&, MapDeserialiser*&&, InputType&&, InputSource*&&, MultiplayerManagerBase*&&, NamedBool<EnableReplayTag>::Enum&&)
/opt/gcc-13.2.0/include/c++/13.2.0/bits/std_thread.h (292): void std::thread::_Invoker<std::tuple<void (*)(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>), MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>::Enum> >::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>)
/opt/gcc-13.2.0/include/c++/13.2.0/bits/std_thread.h (299): std::thread::_Invoker<std::tuple<void (*)(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>), MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>::Enum> >::operator()()
/opt/gcc-13.2.0/include/c++/13.2.0/bits/std_thread.h (244): std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>), MapInterface, ParallelScenarioLoader*, MapDeserialiser*, InputType, InputSource*, MultiplayerManagerBase*, NamedBool<EnableReplayTag>::Enum> > >::_M_run()
/tmp/tmp.dlP10F34z6/objdir/../gcc-13.2.0/libstdc++-v3/src/c++11/thread.cc (104): execute_native_thread_routine
0x728f4fa2f39c
0x728f4fab449b
0xffffffffffffffff
Stack trace logging done
I am not sure if this is the same issue or not, but I want to document it, and potentially get help.