Solved Crash when trying to enter SETUP
-
Good evening!
Falcon BMS 4.37.1
Desktop, single screen, no VR
Korea KTO-
Thanks for making BMS this great.
-
Have an issue since yesterday. Flying is possible, but in the sim, when I try to enter Setup, BMS crashes and leaves the information in the LOG folder. How can I upload such a log file?
Here is some text:
================================== CRASHLOG ===================================== Falcon BMS.exe caused an EXCEPTION_BREAKPOINT in: 00000000C803CD29 KERNELBASE.dll, RaiseException()+105 byte(s) Exception handler called in CRT Invalid Parameter Handler. BreakpointBytes at CS:RIP: 0F 1F 44 00 00 48 8B 8C 24 C0 00 00 00 48 33 CC Registers: RAX=0x0000000000000000 RBX=0x0000000000000016 RCX=0x0000000000000000 RDX=0x0000000000000000 RSI=0x00000000da2866c0 RDI=0x0000000000000002 RBP=0x00000000000003d3 RSP=0x000000000014dff0 RIP=0x00007ffac803cd29 FLG=0x0000000000000202 R8=0x0044002e00550032 R9=0x00000000004c004c R10=0x000000000014d940 R11=0x000000000014d970 R12=0x00000000000048ab R13=0x000000017dde76c0 R14=0x000000003d601d90 R15=0x000000000014e600 CS=0x0033 DS=0x002B SS=0x002B ES=0x002B FS=0x0053 GS=0x002B Call Stack: 0033:00000000C803CD29 KERNELBASE.dll, RaiseException()+105 byte(s), Parameters(0x0000000004F96A00 0x0000000000000000 0x0000000000000000 0x0000000000000000) 0033:0000000004517DE3 Falcon BMS.exe, bms_invalid_parameter_handler()+35 byte(s), D:\Dev\BMS\Code\FALCLIB\ehandler.cpp, line 1374, Parameters(0x0000000000000016 0x00000000000003D3 0x00000000DA2866C0 0x0000000000000002) 0033:0000000004EA52AD Falcon BMS.exe, _invalid_parameter_noinfo()+25 byte(s), d:\th\minkernel\crts\ucrt\src\appcrt\misc\invalid_parameter.cpp, line 98, Parameters(0x000000001CC715F0 0x000000001CC71530 0x00000000DA2866C0 0x000000003D601D90) 0033:0000000004EB08E1 Falcon BMS.exe, strcat_s()+45 byte(s), d:\th\minkernel\crts\ucrt\src\appcrt\string\strcat_s.cpp, line 20+34 byte(s), Parameters(0x000000000014E600 0x00000000DA2866C0 0x00000000000003D3 0x00000000DA2866C0) 0033:0000000004B798B3 Falcon BMS.exe, UpdateKeyMapButton()+387 byte(s), D:\Dev\BMS\Code\UI\SRC\setup\ControlTab.cpp, line 3029, Parameters(0x0000000004A885E0 0x00000000000003D3 0x0000000000000001 0x0000000052A25A20) 0033:0000000004B79B12 Falcon BMS.exe, UpdateKeyMap()+498 byte(s), D:\Dev\BMS\Code\UI\SRC\setup\ControlTab.cpp, line 3074, Parameters(0x00000000DA2866C0 0x000000000014E731 0x000000003D601D90 0x000000000014E650) 0033:0000000004B7BF0F Falcon BMS.exe, CreateKeyMapList()+1679 byte(s), D:\Dev\BMS\Code\UI\SRC\setup\ControlTab.cpp, line 3782, Parameters(0x000000000EF7B900 0x00000000000000C6 0x0000000000000001 0x0000000000000094) 0033:0000000004B7D07D Falcon BMS.exe, LoadSetupWindows()+1869 byte(s), D:\Dev\BMS\Code\UI\SRC\setup\ui_setup.cpp, line 366, Parameters(0x000000007E68A850 0x000000001CCE7C50 0x000000000014ED80 0x0000000000000001) 0033:0000000004BB2650 Falcon BMS.exe, OpenSetupCB()+32 byte(s), D:\Dev\BMS\Code\UI\Src\UI_Main.cpp, line 1150, Parameters(0x00000000675DCEF0 0x0000000000000001 0x0000000000000000 0x0000000000000000) 0033:0000000004A98287 Falcon BMS.exe, C_Button::Process()+199 byte(s), D:\Dev\BMS\Code\ui95\cbuttons.cpp, line 1235, Parameters(0x0000000000000000 0x000000000014ED80 0x00000000B01D4320 0x000000002F581F60) 0033:0000000004A7F8B1 Falcon BMS.exe, C_Handler::EventHandler()+4769 byte(s), D:\Dev\BMS\Code\ui95\chandler.cpp, line 3328, Parameters(0x0000000000000000 0x00000000001D0058 0x000000000492036D 0x0000000000000000) 0033:00000000045F0CD0 Falcon BMS.exe, FalconMainWindowD3D11::ExtendedMessageHandler()+176 byte(s), D:\Dev\BMS\Code\Graphics\Bluebox\FalconMainWindowD3D11.cpp, line 1413+27 byte(s), Parameters(0x0000000000000202 0x00000000001D0590 0x00000000001D0590 0x00000000C9CBE47E) 0033:00000000045F3996 Falcon BMS.exe, ApplicationWindow::WndProc()+118 byte(s), D:\Dev\BMS\Code\Graphics\Bluebox\ApplicationWindow.cpp, line 1007, Parameters(0x0000000000000001 0x0000000000000000 0x0000000000000000 0x0000000080006011) 0033:00000000C9CBE7E8 USER32.dll, CallWindowProcW()+1016 byte(s), Parameters(0x0000000002020001 0x00000000045F3920 0x00000000001D0590 0x0000000000000202) 0033:00000000C9CBE47E USER32.dll, CallWindowProcW()+142 byte(s), Parameters(0x00000000FFFF0831 0x00000000C3C557B0 0x0000000000000001 0x0000000000000001) 0033:00000000C3C55759 DINPUT8.dll, DllUnregisterServer()+3481 byte(s), Parameters(0x0000000000000000 0x0000000004920076 0x00000000001D0590 0x00000000C3C4CB88) 0033:00000000C3C558C4 DINPUT8.dll, DllUnregisterServer()+3844 byte(s), Parameters(0x000000001DA5E728 0x00000000C3C4CB50 0x0000000000000002 0x0000000000000000) 0033:00000000C3C55759 DINPUT8.dll, DllUnregisterServer()+3481 byte(s), Parameters(0x0000000004920076 0x0000000000000000 0x0000000000000202 0x0000000000000000) 0033:00000000C3C55BA6 DINPUT8.dll, DllUnregisterServer()+4582 byte(s), Parameters(0x0000000000000001 0x000000000014F9E0 0x0000000000000000 0x0000000000000000) 0033:00000000C9CBE7E8 USER32.dll, CallWindowProcW()+1016 byte(s), Parameters(0x0000000000CE8960 0x00000000C3C55B10 0x00000000001D0590 0x0000000000000202) 0033:00000000C9CBE229 USER32.dll, DispatchMessageW()+601 byte(s), Parameters(0x00000000C3C55B10 0x00000000193AA4A0 0x0000000038E38E39 0x0000000000000001) 0033:00000000044A9E84 Falcon BMS.exe, HandleWinMain()+2916 byte(s), D:\Dev\BMS\Code\Ui\Src\Winmain.cpp, line 1126+91 byte(s), Parameters(0x0000000002368F30 0x000000002F23B5A0 0x0000000000000000 0x000000000000006E) 0033:00000000044AA009 Falcon BMS.exe, WinMainWrapper()+25 byte(s), D:\Dev\BMS\Code\Ui\Src\Winmain.cpp, line 1194, Parameters(0x0000000002368F30 0x0000000002368F30 0x00000000005437A6 0x00000000044A9FF0) 0033:000000000451805D Falcon BMS.exe, ThreadUnhandledExceptionWrapper()+109 byte(s), D:\Dev\BMS\Code\FALCLIB\ehandler.cpp, line 1588+5 byte(s), Parameters(0x0000000004470000 0x0000000000542588 0x0000000000000000 0x00000000050D8460) 0033:00000000044AA077 Falcon BMS.exe, WinMain()+71 byte(s), D:\Dev\BMS\Code\Ui\Src\Winmain.cpp, line 1222, Parameters(0x0000000000000001 0x0000000000000000 0x0000000000000000 0x0000000000000000) 0033:0000000004E9EFFE Falcon BMS.exe, __scrt_common_main_seh()+262 byte(s), D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl, line 288+33 byte(s), Parameters(0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000) 0033:00000000C9017614 KERNEL32.DLL, BaseThreadInitThunk()+20 byte(s), Parameters(0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000) 0033:00000000CA7E26A1 ntdll.dll, RtlUserThreadStart()+33 byte(s), Parameters(0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
-
-
Ok, once I re-configured all my key mappings, everything seems to work fine again.
Other quick question:
What I really can’t make work is for mapping: TQS: RDR CURSOR - UP/DOWN/LEFT/RIGHT to make my keyboard cursor keys to work on the MFDs, neither on the TGP nor in the radar screen. The fiddeling with the small knob on my Warthog Throttle is PITA. -
Good Morning!
I’m using 4.36.3, so I do not exactly same or not. But I had the same trouble before caused by corrupt key file in config directory.
Try change the key file to another provided by bsm or rename the key file, before start falcon bms.
Do not forget make back up your key file !Thank you.
-
@TOViper as luck would have it, I just had this problem myself … it was due to a typo in my key file (my fault).
maybe other possibilities, but in my case, I had entered a scan code that doesn’t exist on my US keyboard layout.
what key file are you using, and what is your keyboard locale / layout?
-
@airtex2019
Thanks for your quick reply!Indeed, my BMS - Auto.key caused the problem.
Fun fact: I installed Update 4.37.1, and then I had to re-configure all my keyboard commands from scratch.
For this, I switched to BMS - Blank, with the effect of having a (nearly) clean list. Then I assigned about 20 commands and entered BMS. Then the problem arose.I now start over with this process again, … I will let you know if it eventually works, … or not
-
Ok, once I re-configured all my key mappings, everything seems to work fine again.
Other quick question:
What I really can’t make work is for mapping: TQS: RDR CURSOR - UP/DOWN/LEFT/RIGHT to make my keyboard cursor keys to work on the MFDs, neither on the TGP nor in the radar screen. The fiddeling with the small knob on my Warthog Throttle is PITA. -
But as note for devs, a better error message (even if just mono log output) would be nice.
-