Page 1 of 1

[posila][0.15.33]Broken Save

Posted: Sat Aug 19, 2017 7:12 pm
by heyqule
Hi

When I load this save this morning, the game is constantly crashing on loading screen. I have been playing this save for 220hrs. The autosaves are crashing on load as well. Let me know if you want them as well. They were saved at 10 mins interval.

I have posted the save, the current log and the mods in the following link
https://drive.google.com/drive/folders/ ... sp=sharing

Re: Broken Save [0.15.33]

Posted: Sat Aug 19, 2017 9:44 pm
by heyqule
Update: I tried to load it with all mod disabled. It still crashes.

Re: Broken Save [0.15.33]

Posted: Sat Aug 19, 2017 9:51 pm
by impetus maximus
same, i loaded it with 0 mods and it crashed.

Re: Broken Save [0.15.33]

Posted: Sun Aug 20, 2017 7:36 am
by AreYouScared

Code: Select all

  79.851 Loading map G:\heyqule\AppData\Roaming\Factorio\saves\ChooChooMofo-015.zip: 173718718 bytes.
  80.102 Loading Level.dat: 375021513 bytes.
  80.110 Info Scenario.cpp:135: Map version 0.15.33-1
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-6kzlgo\libraries\stackwalker\stackwalker.cpp (923): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-6kzlgo\src\util\logger.cpp (381): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-6kzlgo\src\util\logger.cpp (438): Logger::logStacktrace
c:\cygwin64\tmp\factorio-6kzlgo\src\util\crashhandler.cpp (118): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-6kzlgo\src\util\crashhandler.cpp (339): CrashHandler::NewHandler
d:\th\minkernel\crts\ucrt\src\appcrt\heap\new_handler.cpp (79): _callnewh
f:\dd\vctools\crt\vcstartup\src\heap\new_scalar.cpp (24): operator new
c:\dev\boost_1_61_0\boost\container\vector.hpp (2834): boost::container::vector<FluidBox::PipeConnection,boost::container::small_vector_allocator<boost::container::new_allocator<FluidBox::PipeConnection> > >::priv_forward_range_insert_at_end<boost::container::container_detail::insert_value_initialized_n_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<FluidBox::PipeConnection> >,FluidBox::PipeConnection * __ptr64>,boost::move_detail::integral_constant<unsigned int,1> >
c:\cygwin64\tmp\factorio-6kzlgo\src\fluid\fluidbox.cpp (256): FluidBox::FluidBox
c:\cygwin64\tmp\factorio-6kzlgo\src\entity\boiler.cpp (39): Boiler::Boiler
c:\cygwin64\tmp\factorio-6kzlgo\src\entity\boilerprototype.cpp (67): BoilerPrototype::createInternal
c:\cygwin64\tmp\factorio-6kzlgo\src\entity\entityprototype.cpp (461): EntityPrototype::loadEntity
c:\cygwin64\tmp\factorio-6kzlgo\src\surface\chunk.cpp (434): Chunk::load
c:\cygwin64\tmp\factorio-6kzlgo\src\surface\surface.cpp (681): Surface::load
c:\cygwin64\tmp\factorio-6kzlgo\src\map\map.cpp (618): Map::loadData
c:\cygwin64\tmp\factorio-6kzlgo\src\map\map.cpp (283): Map::load
c:\cygwin64\tmp\factorio-6kzlgo\src\scenario\scenario.cpp (139): Scenario::loadFactory
c:\cygwin64\tmp\factorio-6kzlgo\src\scenario\parallelscenarioloader.cpp (116): ParallelScenarioLoader::doLoad
c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread (247): std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl*)(ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool),ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool>,std::default_delete<std::tuple<void (__cdecl*)(ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool),ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool> > > >::_Run
c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread (210): std::_Pad::_Call_func
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (115): thread_start<unsigned int (__cdecl*)(void * __ptr64)>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFEA1AF8364)
00007FFEA1AF8364 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFEA1C07091)
00007FFEA1C07091 (ntdll): (filename not available): RtlUserThreadStart
  97.652 Error Util.cpp:80: 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.
Posted for devs to see :)

Re: Broken Save [0.15.33]

Posted: Sun Aug 20, 2017 7:33 pm
by impetus maximus
heyqule, i don't know if it related but i found a bunch of blueprints in 'my blueprints' library that i don't know where they came from.
do any of these look like your blueprints? they were not there before i loaded your save.

Image

Re: Broken Save [0.15.33]

Posted: Mon Aug 21, 2017 4:45 am
by heyqule
Possibly. I have couple global scope blueprints.

Re: [posila][0.15.33]Broken Save

Posted: Mon Aug 21, 2017 9:13 am
by posila
Fixed save: https://www.dropbox.com/s/c66xrlx9wvhji ... d.zip?dl=0
One stone ore resource entity was saved with wrong entity ID. It was supposed to be 282 but was 63, which cause it to be loaded as heat-exchanger. Position of the broken entity: {15659.4453125000, -40497.5195312500}

We usually attribute this to cosmic ray or HW fault, because this doesn't happen often enough for us to think it is bug in our code ... but it still might be :)

Re: [posila][0.15.33]Broken Save

Posted: Mon Aug 21, 2017 1:45 pm
by heyqule
lol ok. Thanks for the fix.