Page 1 of 1

[0.12.8] [Rseding91] Crash when using tank and shooting

Posted: Fri Sep 18, 2015 7:33 pm
by teatime
I am using my tank and driving near the unexplored part of the map to attack an enemy base. Then I shoot explosive cannon shells (I have only 4 of them) and it crashes every time I shoot the last one. This also happens when using other ammunition like piercing rounds magazine. Reaching 0 ammunition (= empty), crash. I suspect there's something wrong with the inventory.

Here is the log file:
0.002 2015-09-18 19:32:24; Factorio 0.12.8 (Build 16825, win64)
0.002 Operating system: Windows 7
0.002 Program arguments: "C:\Program Files\Factorio\bin\x64\Factorio.exe"
0.002 Read data path: C:/Program Files/Factorio/data
0.002 Binaries path: C:/Program Files/Factorio/bin
[..]
0.401 Loading mod core 0.0.0 (data.lua)
0.404 Loading mod base 0.12.8 (data.lua)
1.113 Initial atlas bitmap size is 16384
1.117 Created atlas bitmap 16384x7662
19.101 Factorio initialised
64.716 Loading map
64.754 Info Scenario.cpp:160: Map version 0.12.8-0
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\temp\factorio-e810c750\libraries\stackwalker\stackwalker.cpp (923): StackWalker::ShowCallstack
c:\temp\factorio-e810c750\src\util\logger.cpp (283): Logger::writeStacktrace
c:\temp\factorio-e810c750\src\util\logger.cpp (337): Logger::logStacktrace
c:\temp\factorio-e810c750\src\util\crashhandler.cpp (81): CrashHandler::writeStackTrace
c:\temp\factorio-e810c750\src\util\crashhandler.cpp (90): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077BEC9CF)
0000000077BEC9CF (kernel32): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077CD8120)
0000000077CD8120 (ntdll): (filename not available): RtlCharToInteger
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077C995A4)
0000000077C995A4 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077C95B4D)
0000000077C95B4D (ntdll): (filename not available): RtlIntegerToChar
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077C99947)
0000000077C99947 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077CA6C78)
0000000077CA6C78 (ntdll): (filename not available): KiUserExceptionDispatcher
c:\temp\factorio-e810c750\src\logistics\logisticpoint.cpp (601): LogisticPoint::updateSupplyOfMergableItems
c:\temp\factorio-e810c750\src\entity\character.cpp (396): Character::sortInventoriesInternal
c:\temp\factorio-e810c750\src\controller\controller.cpp (209): Controller::postUpdate
c:\temp\factorio-e810c750\src\player.cpp (460): Player::postUpdate
c:\temp\factorio-e810c750\src\game.cpp (149): Game::update
c:\temp\factorio-e810c750\src\scenario\scenario.cpp (735): Scenario::update
c:\temp\factorio-e810c750\src\mainloop.cpp (253): MainLoop::gameUpdateStep
c:\temp\factorio-e810c750\src\mainloop.cpp (355): 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-e810c750\src\util\thread.cpp (34): Thread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000013FDC6BD3)
000000013FDC6BD3 (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: 0000000077B4BE3D)
0000000077B4BE3D (kernel32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077C86A51)
0000000077C86A51 (ntdll): (filename not available): RtlUserThreadStart
546.502 Error Util.cpp:46: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.
Thank you very much.

Re: [0.12.8] [Rseding91] Crash when using tank and shooting

Posted: Sat Sep 19, 2015 12:21 am
by Rseding91
Can you upload your save file? I believe I resolved this issue but I'd like to test with your save to be sure.

Re: [0.12.8] [Rseding91] Crash when using tank and shooting

Posted: Sat Sep 19, 2015 11:03 am
by teatime
Here you are:
https://www.transferbigfiles.com/11d6fd ... RrAcUuj3g2

Do you add bugs to the list of automated test for regression tests?