Page 1 of 1

[0.12.0] Crash on reserving a signal block - Sandbox mode

Posted: Sat Jul 18, 2015 8:12 pm
by sssra
Hi guys,

The title says it all, here I'm providing the save game and the latest log. The game is being run on the standard sandbox scenario for testing stuff out, without any mods. There's a two track circuit with terminii at the ends to test out the chain signals (and a few other seemengly unrelated stuffs).

Just let the save run for about a minute and the crash will be triggered. Let me know if you need anything else.

Log snippet (without header)

11.685 Factorio initialised
20.278 Loading map S:/Factorio_0.12.0\saves\_autosave1.zip
20.302 Info Scenario.cpp:160: Map version 0.12.0-36
59.651 Error Train.cpp:1237: Failed to reserve signal in block.
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\temp\factorio-5829127a\libraries\stackwalker\stackwalker.cpp (923): StackWalker::ShowCallstack
c:\temp\factorio-5829127a\src\util\logger.cpp (283): Logger::writeStacktrace
c:\temp\factorio-5829127a\src\util\logger.cpp (337): Logger::logStacktrace
c:\temp\factorio-5829127a\src\util\crashhandler.cpp (79): CrashHandler::writeStackTrace
c:\temp\factorio-5829127a\src\util\crashhandler.cpp (137): CrashHandler::SignalHandler
f:\dd\vctools\crt\crtw32\misc\winsig.c (587): raise
f:\dd\vctools\crt\crtw32\misc\abort.c (82): abort
c:\temp\factorio-5829127a\src\rail\train.cpp (1237): Train::tryReserveSignalsUpTo
c:\temp\factorio-5829127a\src\rail\train.cpp (728): Train::update
c:\temp\factorio-5829127a\src\rail\trainmanager.cpp (140): TrainManager::update
c:\temp\factorio-5829127a\src\map\map.cpp (900): Map::update
c:\temp\factorio-5829127a\src\game.cpp (135): Game::update
c:\temp\factorio-5829127a\src\scenario\scenario.cpp (736): Scenario::update
c:\temp\factorio-5829127a\src\mainloop.cpp (250): MainLoop::gameUpdateStep
c:\temp\factorio-5829127a\src\mainloop.cpp (351): MainLoop::updateLoop
c:\boost_1_58_0\boost\function\function_template.hpp (160): boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,void (__cdecl*)(ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool),boost::_bi::list5<boost::_bi::value<ThreadBarrier * __ptr64>,boost::_bi::value<boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64>,boost::_bi::value<boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64>,boost::_bi::value<bool * __ptr64>,boost::_bi::value<bool> > >,void>::invoke
c:\temp\factorio-5829127a\src\util\thread.cpp (34): Thread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000013F3AB163)
000000013F3AB163 (Factorio): (filename not available): boost::`anonymous namespace'::thread_start_function
f:\dd\vctools\crt\crtw32\startup\threadex.c (376): _callthreadstartex
f:\dd\vctools\crt\crtw32\startup\threadex.c (354): _threadstartex
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00000000777359CD)
00000000777359CD (kernel32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000007786B891)
000000007786B891 (ntdll): (filename not available): RtlUserThreadStart
60.935 Error Util.cpp:45: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.

cheers

Re: [0.12.0] Crash on reserving a signal block - Sandbox mode

Posted: Sun Jul 19, 2015 2:16 pm
by HanziQ
Thank you for the report, this has been fixed for the next release.