Vehicle Wagon deprecated


Use a winch to haul your fully-laden combat vehicle onto a flatbed train car and take it along with you on your rail journey!

Content
5 years ago
0.13 - 0.16
57
Transportation

b Filtered ammo slots crash when unloading from wagon

5 years ago

I found a gamebreaking bug, that crashes the game:
when you unload a vehicle from a vehicle wagon, if that vehicle has any filtered ammo slots, it will crash the game.
here is a dump of the relevant info from the log file:
201.312 Error CrashHandler.cpp:373: Exception Code: c0000005, Address: 0x00007ff7bc06cbd2
ModuleBase: 0x00007ff7bb880000, ImageSize: 013d9000, RelativeAddress: 007ecbd2
201.312 Error CrashHandler.cpp:379: Access Violation: Read at address 0000000000000038
201.312 Error CrashHandler.cpp:393: Exception Context:
rax=00006bec57db02aa, rbx=000000ed107fe920, rcx=0000000000000000,
rdx=0000000000000028, rsi=000000ed107fea00, rdi=0000000000000028,
rip=00007ff7bc06cbd2, rsp=000000ed107fe890, rbp=000000ed107fea81,
r8=0000000000000028, r9=0000000000000000, r10=00007ff7bc7247e8,
r11=0000022088ad4e10, r12=0000000000000000, r13=0000022089538540,
r14=000000ed107feb18, r15=0000000000000000
201.312 Crashed in D:\steam\steamapps\common\Factorio\bin\x64\Factorio.exe (0x00007ff7bb880000 - 0x00007ff7bcc59000)
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-build-rlyqnq\libraries\stackwalker\stackwalker.cpp (924): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-build-rlyqnq\src\util\logger.cpp (408): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-build-rlyqnq\src\util\logger.cpp (521): Logger::logStacktrace
c:\cygwin64\tmp\factorio-build-rlyqnq\src\util\crashhandler.cpp (169): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-build-rlyqnq\src\util\crashhandler.cpp (420): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF94BBEC0A0)
00007FF94BBEC0A0 (KERNELBASE): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF94EE026D7)
00007FF94EE026D7 (ntdll): (filename not available): memset
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF94EDEAB06)
00007FF94EDEAB06 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF94EDFECED)
00007FF94EDFECED (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF94ED66C86)
00007FF94ED66C86 (ntdll): (filename not available): RtlWalkFrameChain
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF94EDFDC1E)
00007FF94EDFDC1E (ntdll): (filename not available): KiUserExceptionDispatcher
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.12.25827\include\xstring (1910): std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
c:\cygwin64\tmp\factorio-build-rlyqnq\src\util\localisedstring.cpp (162): LocalisedString::LocalisedString
c:\cygwin64\tmp\factorio-build-rlyqnq\src\entity\car.cpp (475): Car::canInsertAt
c:\cygwin64\tmp\factorio-build-rlyqnq\src\script\inventorytarget.cpp (117): InventoryTarget::canInsertAt
c:\cygwin64\tmp\factorio-build-rlyqnq\src\script\luainventory.cpp (414): LuaInventory::luaSetFilter
c:\cygwin64\tmp\factorio-build-rlyqnq\src\script\luabinder.hpp (326): LuaBinder<LuaLogisticPoint>::callWrapper
c:\cygwin64\tmp\factorio-build-rlyqnq\libraries\lua\ldo.c (319): luaD_precall
c:\cygwin64\tmp\factorio-build-rlyqnq\libraries\lua\lvm.c (710): luaV_execute
c:\cygwin64\tmp\factorio-build-rlyqnq\libraries\lua\lapi.c (1018): f_call
c:\cygwin64\tmp\factorio-build-rlyqnq\libraries\lua\ldo.c (131): luaD_rawrunprotected
c:\cygwin64\tmp\factorio-build-rlyqnq\libraries\lua\ldo.c (590): luaD_pcall
c:\cygwin64\tmp\factorio-build-rlyqnq\src\script\luagamescript.cpp (4362): LuaGameScript::signallingPCall
c:\cygwin64\tmp\factorio-build-rlyqnq\src\script\luagamescript.cpp (771): LuaGameScript::runEventHandler
c:\cygwin64\tmp\factorio-build-rlyqnq\src\script\luaeventdispatcher.cpp (485): LuaEventDispatcher::run<InputAction>
c:\cygwin64\tmp\factorio-build-rlyqnq\src\script\luaeventdispatcher.cpp (122): LuaEventDispatcher::dispatch
c:\cygwin64\tmp\factorio-build-rlyqnq\src\scenario\scenario.cpp (880): Scenario::update
c:\cygwin64\tmp\factorio-build-rlyqnq\src\mainloop.cpp (1007): MainLoop::gameUpdateStep
c:\cygwin64\tmp\factorio-build-rlyqnq\src\mainloop.cpp (874): MainLoop::gameUpdateLoop
c:\cygwin64\tmp\factorio-build-rlyqnq\src\util\workerthread.cpp (36): WorkerThread::loop
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.12.25827\include\thr\xthread (232): std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl RouterBase::)(void) __ptr64,ServerRouter * __ptr64>,std::default_delete<std::tuple<void (__cdecl RouterBase::)(void) __ptr64,ServerRouter * __ptr64> > > >::_Go
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.12.25827\include\thr\xthread (211): 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: 00007FF94EC83034)
00007FF94EC83034 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF94EDD1431)
00007FF94EDD1431 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
202.735 Error CrashHandler.cpp:174: Map tick at moment of crash: 17659091
202.735 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.
204.490 Uploading log file
204.502 Error CrashHandler.cpp:227: Heap validation: success.
204.504 Creating crash dump.
204.725 CrashDump success

New response