Page 1 of 1
[0.17.4] Crash when canceling currently active research
Posted: Fri Mar 01, 2019 11:02 pm
by CarolinaGuy
Behavior:
When researching Mining Productivity 3, canceling this research caused a crash.
Situation/Testing for repeatability:
- Was playing multiplayer and was hosting the game on my PC. Canceled Mining Productivity 3, game crashed.
- Reloaded Factorio, rehosted game from autosave_1, tried to cancel research, crash.
- Reloaded Factorio, loaded autosave_1 game in single player, tried to cancel research, crash.
- (become overly excited that I finally found a bug to report!)
- Reloaded previous autosave_2 from 10 minutes earlier, was actively researching Mining productivity 2, canceled research, no crash.
- Resumed playing autosave_2, finished researching Mining productivity 2, started mining productivity 3, waited to same researched point (~25%) and canceled research, no crash.
Unfortunately I forgot to save the crashing version of the game as a different file name and it autosaved over, but i did get the log and dump files, if that helps. I searched for a similar bug but did not see any.
Re: [0.17.4] Crash when canceling currently active research
Posted: Fri Mar 01, 2019 11:51 pm
by Loewchen
Code: Select all
0.000 2019-03-01 17:36:26; Factorio 0.17.4 (build 43174, win64, steam)
0.000 Operating system: Windows 7 Service Pack 1
0.001 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe"
0.001 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
0.001 Write data path: C:/Users/Desktop/AppData/Roaming/Factorio [188747/476837MB]
0.001 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
0.008 System info: [CPU: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz, 4 cores, RAM: 2666/8075 MB, page: 3249/16148 MB, virtual: 172/8388607 MB, extended virtual: 0 MB]
0.008 Display options: [FullScreen: 1] [VSync: 1] [UIScale: automatic (100.0%)] [MultiSampling: OFF] [Screen: 255] [Lang: en]
0.021 Available displays: 2
0.021 [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 1060 6GB {0x05, [0,0], 1920x1080, 32bit, 60Hz}
0.022 [1]: \\.\DISPLAY2 - NVIDIA GeForce GTX 1060 6GB {0x01, [-1920,0], 1920x1080, 32bit, 60Hz}
0.067 Display: 0 -> Adapter: 0, Output: 0
0.148 Initialised Direct3D[0]: NVIDIA GeForce GTX 1060 6GB; driver: nvd3dumx.dll 24.21.13.9882
0.148 D3D Feature Level: 11.0, DXGI 1.2+
0.148 BGR 565 Supported: No
0.148 MaximumFrameLatency: 3, GPUThreadPriority: 0
0.189 Desktop composition is active.
0.189 Graphics settings preset: very-high
0.189 Dedicated video memory size 6036 MB
0.189 Graphics options: [Graphics quality: high] [Video memory usage: all] [Light scale: 25%] [DXT: high-quality]
0.189 [Max load threads: 32] [Max texture size: 0] [Tex.Stream.: 0] [Low quality rotation: 0]
0.216 DSound: Starting _dsound_update thread
0.216 DSound: Enter _dsound_update; tid=3344
0.365 Loading mod core 0.0.0 (data.lua)
0.433 Loading mod base 0.17.4 (data.lua)
0.634 Loading mod base 0.17.4 (data-updates.lua)
0.715 Checksum for core: 3928040144
0.715 Checksum of base: 60305742
1.205 Loading sounds...
1.276 Info PlayerData.cpp:69: Local player-data.json unavailable
1.276 Info PlayerData.cpp:72: Cloud player-data.json available, timestamp 1551478008
1.393 Initial atlas bitmap size is 16384
1.427 Created atlas bitmap 16384x16380 [none]
1.433 Created atlas bitmap 16384x11284 [none]
1.434 Created atlas bitmap 16384x2116 [decal]
1.436 Created atlas bitmap 16384x3808 [low-object]
1.437 Created atlas bitmap 16384x1888 [mipmap, linear-minification, linear-magnification, linear-mip-level]
1.439 Created atlas bitmap 16384x6592 [terrain, mipmap, linear-minification, linear-mip-level, no-crop]
1.439 Created atlas bitmap 16384x480 [smoke, mipmap, linear-minification, linear-magnification]
1.440 Created atlas bitmap 16384x456 [not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level, no-crop, no-scale]
1.441 Created atlas bitmap 16384x748 [alpha-mask]
1.444 Created atlas bitmap 16384x12632 [shadow, linear-magnification, alpha-mask]
1.444 Created atlas bitmap 16384x1264 [shadow, mipmap, linear-magnification, alpha-mask]
1.451 Texture processor created. GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
2.199 Parallel Sprite Loader initialized (threads: 3)
13.384 Sprites loaded
13.434 Generated mipmaps for atlas of size 16384x3808
13.454 Generated mipmaps for atlas of size 16384x1888
13.474 Generated mipmaps for atlas of size 16384x6592
13.484 Generated mipmaps for atlas of size 16384x480
13.494 Generated mipmaps for atlas of size 16384x456
13.504 Generated mipmaps for atlas of size 16384x1264
13.508 Custom inputs active: 0
13.563 Factorio initialised
46.841 Loading map C:\Users\Desktop\AppData\Roaming\Factorio\saves\_autosave3.zip: 6770152 bytes.
46.884 Loading Level.dat: 12987373 bytes.
46.888 Info Scenario.cpp:147: Map version 0.17.4-1
47.266 Loading script.dat: 328 bytes.
47.269 Checksum for script C:/Users/Desktop/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 2366710471
58.881 Loading map C:\Users\Desktop\AppData\Roaming\Factorio\saves\_autosave1.zip: 6993868 bytes.
58.921 Loading Level.dat: 13051865 bytes.
58.926 Info Scenario.cpp:147: Map version 0.17.4-1
59.302 Loading script.dat: 328 bytes.
59.305 Checksum for script C:/Users/Desktop/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 2366710471
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-build-ocil06\libraries\stackwalker\stackwalker.cpp (924): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-build-ocil06\src\util\logger.cpp (405): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-build-ocil06\src\util\logger.cpp (515): Logger::logStacktrace
c:\cygwin64\tmp\factorio-build-ocil06\src\util\logging.cpp (89): Logging::logAndAbortOrThrow
c:\cygwin64\tmp\factorio-build-ocil06\src\util\logging.cpp (83): Logging::logAndAbortOrThrow
c:\cygwin64\tmp\factorio-build-ocil06\src\technology\researchmanager.cpp (262): ResearchManager::cancelResearch
c:\cygwin64\tmp\factorio-build-ocil06\src\gameactionhandler.cpp (3192): GameActionHandler::cancelResearch
c:\cygwin64\tmp\factorio-build-ocil06\src\gameactionhandler.cpp (321): GameActionHandler::actionPerformed
c:\cygwin64\tmp\factorio-build-ocil06\src\input\inputhandler.cpp (61): InputHandler::flushActions
c:\cygwin64\tmp\factorio-build-ocil06\src\gameactionhandler.cpp (364): GameActionHandler::update
c:\cygwin64\tmp\factorio-build-ocil06\src\mainloop.cpp (1058): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-build-ocil06\src\mainloop.cpp (931): MainLoop::gameUpdateLoop
c:\cygwin64\tmp\factorio-build-ocil06\src\util\workerthread.cpp (42): WorkerThread::loop
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*)(ParallelScenarioSaver *),ParallelScenarioSaver *>,std::default_delete<std::tuple<void (__cdecl*)(ParallelScenarioSaver *),ParallelScenarioSaver *> > > >::_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: 0000000076EA59CD)
0000000076EA59CD (kernel32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000007700383D)
000000007700383D (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
72.858 Error ResearchManager.cpp:265: (this->researchQueue.empty() && this->technologyInResearch == nullptr) || (!this->researchQueue.empty() && (this->technologyInResearch == nullptr || this->researchQueue.front() == this->technologyInResearch->getID())) was not true
Logger::writeStacktrace skipped.
72.858 Error CrashHandler.cpp:174: Map tick at moment of crash: 828059
72.858 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.
132.938 Uploading log file
132.945 Error CrashHandler.cpp:221: Heap validation: success.
132.946 Creating crash dump.
133.121 CrashDump success
Re: [0.17.4] Crash when canceling currently active research
Posted: Sat Mar 02, 2019 3:15 am
by ceresward
I had this too. I was researching Mining Productivity 3, decided I wanted to research something different (Fluid wagons), so I added the new research to the queue then clicked the 'X' on Mining Productivity 3 to cancel. Game crashed with a dialog asking me to report it here. This was a single-player game.
Re: [0.17.4] Crash when canceling currently active research
Posted: Sat Mar 02, 2019 7:13 am
by Fyreffect
Ive run into this bug as well but im currently on Mining Productivity 11 and it seems fickle on what combination of research i can mess with so im going to let it ride and see what happens and i have auto save set to every 3 minutes now for backups.
ver. [x.17.4]
Re: [0.17.4] Crash when canceling currently active research
Posted: Sat Mar 02, 2019 12:26 pm
by Triston
Re: [0.17.4] Crash when canceling currently active research
Posted: Sat Mar 02, 2019 7:04 pm
by Loewchen