Solved Crash to desktop
-
<p><strong>Build</strong> 24585<br /><strong>Detailed Description</strong> I’ve been getting a fairly regular crash to desktop. Flying TE Multinational War, OCA Strike flight to drop MK-84 onto runway. I get the CTD around 10 seconds before bomb release. Happens roughly 2 out of 3 attempts in a very similar position.<br /><strong>Pictures</strong><br /><strong>Example files</strong> <br /><strong>Crash logs</strong> <br />Not able to attach files.<br /><br />Beginning of crash text file:<br /></p><pre>================================== CRASHLOG =====================================
Falcon BMS.exe caused an Microsoft C++ Exception in:
000000001589478C KERNELBASE.dll, RaiseException()+108 byte(s)
Exception handler called in UnhandledExceptionHandler.
UnknownBytes at CS:RIP: 0F 1F 44 00 00 48 8B 8C 24 C0 00 00 00 48 33 CCRegisters:
RAX=0x000000000000006e RBX=0x0000000004d3df90 RCX=0x0000000000000115 RDX=0x0000000000000000
RSI=0x0000000027e8f800 RDI=0x0000000019930520 RBP=0x0000000027e8f9c0 RSP=0x0000000027e8f6a0
RIP=0x00007ffd1589478c FLG=0x0000000000000202
R8=0x0000000341038020 R9=0x0000000000000000 R10=0x0000000000000000 R11=0x0000000000000000
R12=0x0000000000000005 R13=0x0000000189e16d70 R14=0x0000000189e0c870 R15=0x0000000000000001
CS=0x0033 DS=0x002B SS=0x002B ES=0x002B FS=0x0053 GS=0x002BCall Stack:
0033:000000001589478C KERNELBASE.dll, RaiseException()+108 byte(s), Parameters(0x0000000027E8F8F8 0x0000000027E8F8F4 0x0000000089E0C870 0x0000000004A277C8)
0033:0000000004AA31F0 Falcon BMS.exe, _CxxThrowException()+144 byte(s), d:\a01_work\6\s\src\vctools\crt\vcruntime\src\eh\throw.cpp, line 75, Parameters(0x0000000089E0C870 0x0000000004470000 0x0000000000000005 0x0000000000000001)
0033:0000000004A27886 Falcon BMS.exe, std::_Xout_of_range()+34 byte(s), d:\a01_work\6\s\src\vctools\crt\github\stl\src\xthrow.cpp, line 25+30 byte(s), Parameters(0x0000000000000000 0x0000000089E0C870 0x0000000027E8F8F8 0x0000000027E8F8F4)
0033:00000000045051A0 Falcon BMS.exe, std::array<std::array<MissionDataType,50>,9>::_Xran()+16 byte(s), C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\include\array, line 594+12 byte(s), Parameters(0x0000000000000007 0x0000000027E8F9C0 0x0000000000000000 0x0000000089E16D70)
0033:0000000004B287E9 Falcon BMS.exe, GetMisRole()+73 byte(s), D:\WIP\BMS\SVN\Code-4.35\CAMPAIGN\CAMPTASK\Mission.cpp, line 4477+73 byte(s), Parameters(0x0000000000000001 0x0000000089E0C870 0x0000000000000000 0x0000000000000001)
0033:0000000004B337D5 Falcon BMS.exe, PackageClass::GetFACFlight()+37 byte(s), D:\WIP\BMS\SVN\Code-4.35\CAMPAIGN\CAMPTASK\Package.cpp, line 2616+27 byte(s), Parameters(0x0000000000000006 0x0000000000000005 0x0000000000000001 0x0000000027E8F8F0)
0033:0000000004B3A7B0 Falcon BMS.exe, FlightClass::ChooseTarget()+2128 byte(s), D:\WIP\BMS\SVN\Code-4.35\CAMPAIGN\CAMPTASK\Flight.cpp, line 2684+46 byte(s), Parameters(0x0000000089E00231 0x0000000089E00201 0x00000000044702A1 0x0000000089E00232)
0033:0000000004ADD06D Falcon BMS.exe, UnitClass::ChangeUnitLocation()+717 byte(s), D:\WIP\BMS\SVN\Code-4.35\CAMPAIGN\CAMPLIB\Unit.cpp, line 2419+12 byte(s), Parameters(0x0000000000000001 0x0000000027E80232 0x0000000089E002A1 0x0000000000000001)
0033:0000000004B42FE0 Falcon BMS.exe, FlightClass::MoveUnit()+2912 byte(s), D:\WIP\BMS\SVN\Code-4.35\CAMPAIGN\CAMPTASK\Flight.cpp, line 1119+14 byte(s), Parameters(0x0000000000001F02 0x0000000004C944D8 0x0000000000000000 0x00000000044E9100)
0033:00000000044E16EF Falcon BMS.exe, UpdateUnit()+207 byte(s), D:\WIP\BMS\SVN\Code-4.35\CAMPAIGN\CAMPUPD\Update.cpp, line 125, Parameters(0x0000000027E8FE60 0x0000000000000028 0x0000000000000010 0x0000000000000010)
0033:00000000044D3C8A Falcon BMS.exe, HandleCampaignThread()+1034 byte(s), D:\WIP\BMS\SVN\Code-4.35\CAMPAIGN\CAMPUPD\Campaign.cpp, line 2810+74 byte(s), Parameters(0x0000000000000000 0x0000000000000000 0x0000000000000000 0x00000000044D3880)
0033:00000000045079FD Falcon BMS.exe, ThreadUnhandledExceptionWrapper()+109 byte(s), D:\WIP\BMS\SVN\Code-4.35\FALCLIB\ehandler.cpp, line 1585+5 byte(s), Parameters(0x0000000000000000 0x00000000176C91F0 0x0000000000000000 0x0000000000000000)
0033:0000000004ABA1B1 Falcon BMS.exe, thread_start<unsigned int (__cdecl*)(void * __ptr64)>()+93 byte(s), d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp, line 115+5 byte(s), Parameters(0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0033:00000000178E54E0 KERNEL32.DLL, BaseThreadInitThunk()+16 byte(s), Parameters(0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0033:00000000180E485B ntdll.dll, RtlUserThreadStart()+43 byte(s), Parameters(0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)</pre><p><br /><strong>Reproducibility Procedure</strong> See description<br /></p> -
<p>No more investigation on 4.35 will be done at this stage.</p>
-
<p>Any idea on this? It definitely looks like a code bug and I keep getting it in that TE at least. It’s not situation specific as I first thought. Tough to reproduce as it happens after ~10 minutes of playing usually.<br /><br />I have the dump file as well, but I am not sure where to upload it.</p>
-
<p>@zerg24 I’m told not all of the TE’s got updated properly with various releases over the past year. Not sure how to tell which ones are in need of refresh… (I presume there’s a version number stamped in the *.tac/trn files somewhere?)<br /><br />But this “kind” of exception looks exactly like what I’d expect, when some data doesn’t align to expectations of the code.<br /></p><pre>std::_Xout_of_range()
std::array<std::array<MissionDataType,50>,9>::_Xran()</pre><p><br />I also don’t know if the remedy is as simple as opening the TE in the editor and saving it (make a copy first)…? But that’s easy, so it’s maybe worth a try.<br /></p> -
<p>@airtex2019 That’s a good idea to try. Thanks!</p>
-
<p>Well, no luck with it still. Any devs can comment on whether this is a TE specific issue?</p>
-
<p>No more investigation on 4.35 will be done at this stage.</p>
-
M MaxWaldorf has marked this topic as solved on
-
M MaxWaldorf locked this topic on