Report of several crashes.
-
Hello to you.
Looking in my LOG folder I found several reports.
Unfortunately, I have no precise memory of the cause of their appearance.
Hoping it will be of some use to you.
Thank you again for the work you do.https://www.dropbox.com/s/vifyk0eiw5wouco/2022-04-24_212751_crash.zip?dl=0
https://www.dropbox.com/s/dn2pkovfama5bzv/2022-04-24_214032_crash.zip?dl=0
https://www.dropbox.com/s/vwwhieguifwgznr/2022-04-24_232035_crash.zip?dl=0
-
Hello,
Unfortunately, we need a repro case with dump files… Very little chance we can do anything with it at this stage without context, mission, …
-
-
-
1 crash in AirframeClass::GetComplexAtmo(), which someone else just reported.
2 crashes in FlightClass::CalculateFuelAvailable(), but interesting because two different code paths (call stacks) to reach that point. Usually an indicator of something localized and simple… maybe missing some arg validation or error handling or something.
Call Stack: 0033:0000000004CC9D60 Falcon BMS.exe, FlightClass::CalculateFuelAvailable()+224 byte(s), E:\WIP\BMS\SVN\Code-4.36\CAMPAIGN\CAMPTASK\Flight.cpp, line 5074, Parameters(0x000000000B602800 0x000000000036EEA2 0x0000000000000000 0x000000002FF3DC20) 0033:0000000004ABF9CF Falcon BMS.exe, WayPointErrorCode()+191 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 1980, Parameters(0x00000000000008FA 0x0000000000000001 0x000000003F275020 0x000000002FF3DC20) 0033:0000000004ABF19B Falcon BMS.exe, refresh_waypoint()+171 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 1701+16 byte(s), Parameters(0x0000000000000000 0x000000002FF3DC20 0x00000000C60E6210 0x0000000004A31117) 0033:0000000004A95BEA Falcon BMS.exe, AssignTargetCB()+1418 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\campaign\planner.cpp, line 426+8 byte(s), Parameters(0x0000000004F4A688 0x0000000000000001 0x00000000C60E6210 0x0000000000000000) 0033:0000000004A447E7 Falcon BMS.exe, C_Button::Process()+199 . . .
Call Stack: 0033:0000000004CC9D60 Falcon BMS.exe, FlightClass::CalculateFuelAvailable()+224 byte(s), E:\WIP\BMS\SVN\Code-4.36\CAMPAIGN\CAMPTASK\Flight.cpp, line 5074, Parameters(0x0000000009E82E70 0x000000000036EF6E 0x0000000000000000 0x0000000009E44900) 0033:0000000004ABF9CF Falcon BMS.exe, WayPointErrorCode()+191 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 1980, Parameters(0x000000000000270F 0x0000000009E44900 0x00000000C3C2FCC0 0x0000000000000000) 0033:0000000004ABCD65 Falcon BMS.exe, UpdateWaypointWindowInfo()+3861 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 693, Parameters(0x0000000000000000 0x0000000009E44900 0x0000000000000000 0x00000000000032EC) 0033:0000000004ABD22B Falcon BMS.exe, GotoNextWaypointCB()+219 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 797, Parameters(0x0000000004F4A688 0x0000000000000001 0x0000000000000000 0x0000000000000000) 0033:0000000004A447E7 Falcon BMS.exe, C_Button::Process()+199 . . .
-
@airtex2019 said in Report of several crashes.:
1 crash in AirframeClass::GetComplexAtmo(), which someone else just reported.
2 crashes in FlightClass::CalculateFuelAvailable(), but interesting because two different code paths (call stacks) to reach that point. Usually an indicator of something localized and simple… maybe missing some arg validation or error handling or something.
Call Stack: 0033:0000000004CC9D60 Falcon BMS.exe, FlightClass::CalculateFuelAvailable()+224 byte(s), E:\WIP\BMS\SVN\Code-4.36\CAMPAIGN\CAMPTASK\Flight.cpp, line 5074, Parameters(0x000000000B602800 0x000000000036EEA2 0x0000000000000000 0x000000002FF3DC20) 0033:0000000004ABF9CF Falcon BMS.exe, WayPointErrorCode()+191 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 1980, Parameters(0x00000000000008FA 0x0000000000000001 0x000000003F275020 0x000000002FF3DC20) 0033:0000000004ABF19B Falcon BMS.exe, refresh_waypoint()+171 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 1701+16 byte(s), Parameters(0x0000000000000000 0x000000002FF3DC20 0x00000000C60E6210 0x0000000004A31117) 0033:0000000004A95BEA Falcon BMS.exe, AssignTargetCB()+1418 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\campaign\planner.cpp, line 426+8 byte(s), Parameters(0x0000000004F4A688 0x0000000000000001 0x00000000C60E6210 0x0000000000000000) 0033:0000000004A447E7 Falcon BMS.exe, C_Button::Process()+199 . . .
Call Stack: 0033:0000000004CC9D60 Falcon BMS.exe, FlightClass::CalculateFuelAvailable()+224 byte(s), E:\WIP\BMS\SVN\Code-4.36\CAMPAIGN\CAMPTASK\Flight.cpp, line 5074, Parameters(0x0000000009E82E70 0x000000000036EF6E 0x0000000000000000 0x0000000009E44900) 0033:0000000004ABF9CF Falcon BMS.exe, WayPointErrorCode()+191 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 1980, Parameters(0x000000000000270F 0x0000000009E44900 0x00000000C3C2FCC0 0x0000000000000000) 0033:0000000004ABCD65 Falcon BMS.exe, UpdateWaypointWindowInfo()+3861 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 693, Parameters(0x0000000000000000 0x0000000009E44900 0x0000000000000000 0x00000000000032EC) 0033:0000000004ABD22B Falcon BMS.exe, GotoNextWaypointCB()+219 byte(s), E:\WIP\BMS\SVN\Code-4.36\UI\SRC\common\waypoint.cpp, line 797, Parameters(0x0000000004F4A688 0x0000000000000001 0x0000000000000000 0x0000000000000000) 0033:0000000004A447E7 Falcon BMS.exe, C_Button::Process()+199 . . .
Those two piece of code are executed zillions of trillions of time so if they crashed here that is something bad happened upstream and not easy to find IMO
-
investigating…
-
This looks like a race between campaign and UI threads. Without a full DMP, very hard to debug.
-
The other one is more interesting. It is indicating we generated a nan in floating point operation.