Page 1 of 1

[16.27] Crash when coincidentally changing circuit condition

Posted: Sun Mar 04, 2018 9:50 am
by AreYouScared
When two players are trying to edit a circuit condition on a train, it causes one of the players to crash, But not the other.

Attached are the two dumps and two crash reports. Both from same person, different times
First Crash
factorio-current (4).log
Crash 1
(137.96 KiB) Downloaded 59 times
factorio-dump-current.dmp
(Drump)
(554.51 KiB) Downloaded 54 times

Code: Select all

82333.564 Error CrashHandler.cpp:493: Received SIGSEGV
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-build-1afarl\libraries\stackwalker\stackwalker.cpp (924): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-build-1afarl\src\util\logger.cpp (376): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-build-1afarl\src\util\logger.cpp (477): Logger::logStacktrace
c:\cygwin64\tmp\factorio-build-1afarl\src\util\crashhandler.cpp (157): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-build-1afarl\src\util\crashhandler.cpp (502): CrashHandler::SignalHandler
d:\th\minkernel\crts\ucrt\src\appcrt\misc\exception_filter.cpp (219): _seh_filter_exe
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (117): `thread_start<unsigned int (__cdecl*)(void * __ptr64)>'::`1'::filt$0
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF7B06673BC)
00007FF7B06673BC (Factorio): (filename not available): __C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82E424C7D)
00007FF82E424C7D (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82E39D1D8)
00007FF82E39D1D8 (ntdll): (filename not available): RtlWalkFrameChain
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82E423BAE)
00007FF82E423BAE (ntdll): (filename not available): KiUserExceptionDispatcher
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\focusmanager.cpp (16): agui::FocusManager::~FocusManager
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF7B04406D4)
00007FF7B04406D4 (Factorio): (filename not available): agui::FocusManager::`scalar deleting destructor'
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\graphics.cpp (22): agui::Graphics::pushClippingRect
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\widget\widget.cpp (1067): agui::Widget::recursivePaintChildren
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\gui.cpp (619): agui::Gui::recursiveDoLogic
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\gui.cpp (624): agui::Gui::recursiveDoLogic
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\gui.cpp (608): agui::Gui::logic
c:\cygwin64\tmp\factorio-build-1afarl\src\globalcontext.cpp (1218): GlobalContext::updateGui
c:\cygwin64\tmp\factorio-build-1afarl\src\mainloop.cpp (749): MainLoop::processEvent
c:\cygwin64\tmp\factorio-build-1afarl\src\mainloop.cpp (596): MainLoop::processAllegroEvents
c:\cygwin64\tmp\factorio-build-1afarl\src\mainloop.cpp (447): MainLoop::prePrepare
c:\cygwin64\tmp\factorio-build-1afarl\src\mainloop.cpp (522): MainLoop::mainLoopStep
c:\cygwin64\tmp\factorio-build-1afarl\src\mainloop.cpp (332): MainLoop::run
c:\cygwin64\tmp\factorio-build-1afarl\src\main.cpp (1110): wmain
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (283): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82BE01FE4)
00007FF82BE01FE4 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82E3EEFC1)
00007FF82E3EEFC1 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
82336.196 Error CrashHandler.cpp:162: Map tick at moment of crash: 27763160
82336.196 Error Util.cpp:67: 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.
82345.544 Uploading log file
82345.576 Creating crash dump.
82346.828 CrashDump success
Second Crash
factorio-previous.log
Crash 2
(67.86 KiB) Downloaded 56 times
factorio-dump-previous.dmp
(Dump 2)
(548.14 KiB) Downloaded 53 times

Code: Select all

4896.662 Error CrashHandler.cpp:493: Received SIGSEGV
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-build-1afarl\libraries\stackwalker\stackwalker.cpp (924): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-build-1afarl\src\util\logger.cpp (376): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-build-1afarl\src\util\logger.cpp (477): Logger::logStacktrace
c:\cygwin64\tmp\factorio-build-1afarl\src\util\crashhandler.cpp (157): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-build-1afarl\src\util\crashhandler.cpp (502): CrashHandler::SignalHandler
d:\th\minkernel\crts\ucrt\src\appcrt\misc\exception_filter.cpp (219): _seh_filter_exe
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (117): `thread_start<unsigned int (__cdecl*)(void * __ptr64)>'::`1'::filt$0
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF7B06673BC)
00007FF7B06673BC (Factorio): (filename not available): __C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82E424C7D)
00007FF82E424C7D (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82E39D1D8)
00007FF82E39D1D8 (ntdll): (filename not available): RtlWalkFrameChain
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82E423BAE)
00007FF82E423BAE (ntdll): (filename not available): KiUserExceptionDispatcher
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\focusmanager.cpp (16): agui::FocusManager::~FocusManager
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF7B04406D4)
00007FF7B04406D4 (Factorio): (filename not available): agui::FocusManager::`scalar deleting destructor'
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\graphics.cpp (22): agui::Graphics::pushClippingRect
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\widget\widget.cpp (1067): agui::Widget::recursivePaintChildren
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\gui.cpp (619): agui::Gui::recursiveDoLogic
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\gui.cpp (624): agui::Gui::recursiveDoLogic
c:\cygwin64\tmp\factorio-build-1afarl\libraries\agui\src\agui\gui.cpp (608): agui::Gui::logic
c:\cygwin64\tmp\factorio-build-1afarl\src\globalcontext.cpp (1218): GlobalContext::updateGui
c:\cygwin64\tmp\factorio-build-1afarl\src\mainloop.cpp (800): MainLoop::prepare
c:\cygwin64\tmp\factorio-build-1afarl\src\mainloop.cpp (540): MainLoop::mainLoopStep
c:\cygwin64\tmp\factorio-build-1afarl\src\mainloop.cpp (332): MainLoop::run
c:\cygwin64\tmp\factorio-build-1afarl\src\main.cpp (1110): wmain
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (283): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82BE01FE4)
00007FF82BE01FE4 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF82E3EEFC1)
00007FF82E3EEFC1 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
4897.699 Error CrashHandler.cpp:162: Map tick at moment of crash: 28194384
4897.699 Error Util.cpp:67: 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.
4902.522 Uploading log file
4902.528 Creating crash dump.
4902.775 CrashDump success
Circuit crash.zip
Map Save (After 2nd Crash)
(16.93 MiB) Downloaded 50 times
Attached is the map, After the client crashes a 2nd time, and this is a download link to the mods, It's about 175MB compressed. https://justmyrandomstuff.com/factorio/mods.zip

Re: [16.27] Crash when coincidentally changing circuit condition

Posted: Sun Mar 04, 2018 4:16 pm
by Rseding91
Thanks for the report. Do you remember exactly what steps you did to reproduce the crash?

Re: [16.27] Crash when coincidentally changing circuit condition

Posted: Mon Mar 05, 2018 1:14 am
by AreYouScared
Do not, All I can remember is we both had the train menu opened, we both were editing the same stop and circuit conditions as the train was moving. I can try to repeat it when he gets on later.