View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000174 | Falcon BMS Known Bugs | TE | public | 2021-05-07 00:41 | 2021-05-07 00:41 |
| Reporter | airtex2019 | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | new | Resolution | open | ||
| Platform | PC | OS | Windows | OS Version | Windows 10 |
| Product Version | BMS 4.35 U1 | ||||
| Summary | 0000174: WinDbg: HEAP[Falcon BMS.exe]: HEAP: Free Heap block ... modified at ... after it was freed | ||||
| Description | Running under WinDbg .. just flew TR#3 landing TE.. after exiting 3D to return to 2D, a couple dozen of these use-after-free breakpoint assertions are hit. After deduping the stack traces, here are the 6 unique points in the code where this assertion breaks. These should probably be 6 separate bugs? But just opening this as 1 for now, in case these are all known .. already fixed, or tracked elsewhere. I know there are known issues with needing to fully quit and restart the process, after leaving 3D .. hoping maybe some of these use-after-free bugs may help squash some of those longstanding issues. | ||||
| Steps To Reproduce | Start WinDbg, launch Falcon BMS.exe Fly TR#3. Exit cockpit. Observe: couple dozen use-after-free breakpoint assertions hit, before return to 2D map view Expected: no broken assertions | ||||
| Additional Information | HEAP[Falcon BMS.exe]: HEAP: Free Heap block 0000000106727A10 modified at 0000000106728948 after it was freed (1704.2a90): Break instruction exception - code 80000003 (first chance) ntdll!RtlpBreakPointHeap+0x16:k 24 00 00000000`0014e488 00007ffa`77a96256 ntdll!RtlpBreakPointHeap+0x16 01 00000000`0014e490 00007ffa`77a95b74 ntdll!RtlpFreeHeap+0x656 02 00000000`0014e640 00007ffa`77a947b1 ntdll!RtlpFreeHeapInternal+0x464 03 00000000`0014e700 00007ffa`77b691aa ntdll!RtlFreeHeap+0x51 04 00000000`0014e740 00007ffa`77a95cc1 ntdll!RtlDebugFreeHeap+0x23e 05 00000000`0014e7a0 00007ffa`77a95b74 ntdll!RtlpFreeHeap+0xc1 06 00000000`0014e950 00007ffa`77a947b1 ntdll!RtlpFreeHeapInternal+0x464 07 00000000`0014ea10 00000000`04c1cc5c ntdll!RtlFreeHeap+0x51 08 00000000`0014ea50 00000000`044ceb1f Falcon_BMS!_free_base+0x1c [d:\th\minkernel\crts\ucrt\src\appcrt\heap\free_base.cpp @ 107] 09 00000000`0014ea80 00000000`044d01fa Falcon_BMS!NavigationSystem::`scalar deleting destructor'+0x7f 0a 00000000`0014eab0 00000000`04496876 Falcon_BMS!CampaignClass::EndCampaign+0x3ea [d:\wip\bms\svn\code-4.35\campaign\campupd\cmpclass.cpp @ 1129] 0b 00000000`0014eae0 00000000`045a2215 Falcon_BMS!ShutdownCampaign+0x26 [d:\wip\bms\svn\code-4.35\ui\src\winmain.cpp @ 3808] 0c 00000000`0014eb10 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0xb95 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 947] 0d 00000000`0014ecb0 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] 0e 00000000`0014ecf0 00007ffa`7722e4ee USER32!UserCallWinProcCheckWow+0x2f8 0f 00000000`0014ee80 00007ffa`49135759 USER32!CallWindowProcW+0x8e 10 00000000`0014eed0 00007ffa`491358c4 DINPUT8!CallNextSubclassProc+0x95 11 00000000`0014ef40 00007ffa`49135759 DINPUT8!DefSubclassProc+0x94 12 00000000`0014ef90 00007ffa`49135ba6 DINPUT8!CallNextSubclassProc+0x95 13 00000000`0014f000 00007ffa`7722e858 DINPUT8!MasterSubclassProc+0x96 14 00000000`0014f060 00007ffa`7722de1b USER32!UserCallWinProcCheckWow+0x2f8 15 00000000`0014f1f0 00007ffa`77229785 USER32!SendMessageWorker+0x70b 16 00000000`0014f290 00000000`045a1f28 USER32!SendMessageA+0x55 17 00000000`0014f2e0 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0x8a8 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 859] 18 00000000`0014f480 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] 19 00000000`0014f4c0 00007ffa`7722e4ee USER32!UserCallWinProcCheckWow+0x2f8 1a 00000000`0014f650 00007ffa`49135759 USER32!CallWindowProcW+0x8e 1b 00000000`0014f6a0 00007ffa`491358c4 DINPUT8!CallNextSubclassProc+0x95 1c 00000000`0014f710 00007ffa`49135759 DINPUT8!DefSubclassProc+0x94 1d 00000000`0014f760 00007ffa`49135ba6 DINPUT8!CallNextSubclassProc+0x95 1e 00000000`0014f7d0 00007ffa`7722e858 DINPUT8!MasterSubclassProc+0x96 1f 00000000`0014f830 00007ffa`7722e299 USER32!UserCallWinProcCheckWow+0x2f8 20 00000000`0014f9c0 00000000`0449319d USER32!DispatchMessageWorker+0x249 21 (Inline Function) --------`-------- Falcon_BMS!FalconDisplayConfiguration::Run+0x54 [d:\wip\bms\svn\code-4.35\falclib\dispcfg.cpp @ 209] 22 00000000`0014fa40 00000000`04493329 Falcon_BMS!HandleWinMain+0xc2d [d:\wip\bms\svn\code-4.35\ui\src\winmain.cpp @ 1102] HEAP[Falcon BMS.exe]: HEAP: Free Heap block 0000000106727A10 modified at 00000001067289C8 after it was freed (1704.2a90): Break instruction exception - code 80000003 (first chance) ntdll!RtlpBreakPointHeap+0x16: 00007ffa`77b6a182 cc int 3 0:000> k 20 # Child-SP RetAddr Call Site 00 00000000`0014c6a8 00007ffa`77a9dd6a ntdll!RtlpBreakPointHeap+0x16 01 00000000`0014c6b0 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xc0a 02 00000000`0014c900 00007ffa`77b68648 ntdll!RtlpAllocateHeapInternal+0xa2d 03 00000000`0014ca10 00007ffa`77a9d255 ntdll!RtlDebugAllocateHeap+0xe8 04 00000000`0014ca70 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xf5 05 00000000`0014ccc0 00000000`04c1ccc4 ntdll!RtlpAllocateHeapInternal+0xa2d 06 00000000`0014cdd0 00000000`04bdb4e3 Falcon_BMS!_malloc_base+0x44 [d:\th\minkernel\crts\ucrt\src\appcrt\heap\malloc_base.cpp @ 29] 07 00000000`0014ce00 00000000`04abcec9 Falcon_BMS!operator new+0x1f [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\heap\new_scalar.cpp @ 35] 08 00000000`0014ce30 00000000`04abda7e Falcon_BMS!tinyxml2::MemPoolT<112>::Alloc+0x29 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.h @ 376] 09 00000000`0014ce60 00000000`04aba92d Falcon_BMS!tinyxml2::XMLDocument::CreateUnlinkedNode<tinyxml2::XMLText,112>+0x1e [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.h @ 1932] 0a 00000000`0014ce90 00000000`04abac77 Falcon_BMS!tinyxml2::XMLDocument::Identify+0x12d [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 714] 0b 00000000`0014ced0 00000000`04abc134 Falcon_BMS!tinyxml2::XMLNode::ParseDeep+0xa7 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1014] 0c 00000000`0014cf70 00000000`04abacb8 Falcon_BMS!tinyxml2::XMLElement::ParseDeep+0xa4 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1913] 0d 00000000`0014cfa0 00000000`04abc134 Falcon_BMS!tinyxml2::XMLNode::ParseDeep+0xe8 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1023] 0e 00000000`0014d040 00000000`04abacb8 Falcon_BMS!tinyxml2::XMLElement::ParseDeep+0xa4 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1913] 0f 00000000`0014d070 00000000`04abc134 Falcon_BMS!tinyxml2::XMLNode::ParseDeep+0xe8 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1023] 10 00000000`0014d110 00000000`04abacb8 Falcon_BMS!tinyxml2::XMLElement::ParseDeep+0xa4 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1913] 11 00000000`0014d140 00000000`04abc134 Falcon_BMS!tinyxml2::XMLNode::ParseDeep+0xe8 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1023] 12 00000000`0014d1e0 00000000`04abacb8 Falcon_BMS!tinyxml2::XMLElement::ParseDeep+0xa4 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1913] 13 00000000`0014d210 00000000`04abc8c3 Falcon_BMS!tinyxml2::XMLNode::ParseDeep+0xe8 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 1023] 14 (Inline Function) --------`-------- Falcon_BMS!tinyxml2::XMLDocument::LoadFile+0xa1 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 2242] 15 00000000`0014d2b0 00000000`0450ebc0 Falcon_BMS!tinyxml2::XMLDocument::LoadFile+0x113 [d:\wip\bms\svn\code-4.35\extlibs\tinyxml2\tinyxml2.cpp @ 2174] 16 00000000`0014d2f0 00000000`044d1e7e Falcon_BMS!LoadMissionDataXml+0x2b0 [d:\wip\bms\svn\code-4.35\falclib\entity.cpp @ 5988] 17 00000000`0014e6c0 00000000`044cebc6 Falcon_BMS!CampaignClass::LoadScenarioStats+0x4de [d:\wip\bms\svn\code-4.35\campaign\campupd\cmpclass.cpp @ 1801] 18 00000000`0014e7c0 00000000`045a1e96 Falcon_BMS!CampaignClass::LoadCampaign+0x56 [d:\wip\bms\svn\code-4.35\campaign\campupd\cmpclass.cpp @ 521] 19 00000000`0014eae0 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0x816 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 843] 1a 00000000`0014ec80 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] HEAP[Falcon BMS.exe]: HEAP: Free Heap block 000000003C62ED60 modified at 000000003C62ED98 after it was freed (1704.2a90): Break instruction exception - code 80000003 (first chance) ntdll!RtlpBreakPointHeap+0x16: 00007ffa`77b6a182 cc int 3 0:000> k 20 # Child-SP RetAddr Call Site 00 00000000`0014a818 00007ffa`77a9dd6a ntdll!RtlpBreakPointHeap+0x16 01 00000000`0014a820 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xc0a 02 00000000`0014aa70 00007ffa`77b68648 ntdll!RtlpAllocateHeapInternal+0xa2d 03 00000000`0014ab80 00007ffa`77a9d255 ntdll!RtlDebugAllocateHeap+0xe8 04 00000000`0014abe0 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xf5 05 00000000`0014ae30 00000000`04c1ccc4 ntdll!RtlpAllocateHeapInternal+0xa2d 06 00000000`0014af40 00000000`04bdb4e3 Falcon_BMS!_malloc_base+0x44 [d:\th\minkernel\crts\ucrt\src\appcrt\heap\malloc_base.cpp @ 29] 07 00000000`0014af70 00000000`0451f3c3 Falcon_BMS!operator new+0x1f [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\heap\new_scalar.cpp @ 35] 08 (Inline Function) --------`-------- Falcon_BMS!std::allocator<std::_Tree_node<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,FrequencyPair>,void *> >::allocate+0xa [c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\xmemory0 @ 997] 09 00000000`0014afa0 00000000`0451f04e Falcon_BMS!std::_Tree_comp_alloc<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,FrequencyPair,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,FrequencyPair> >,0> >::_Buynode0+0x13 [c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\xtree @ 958] 0a 00000000`0014afd0 00000000`0451ef3f Falcon_BMS!std::_Tree_comp_alloc<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int> >,0> >::_Buynode<std::piecewise_construct_t const &,std::tuple<std::basic_string<char,std::char_traits<char>,std::allocator<char> > &&>,std::tuple<> >+0xe [c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\xtree @ 983] 0b (Inline Function) --------`-------- Falcon_BMS!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,enum RADIO_AGENCIES,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,enum RADIO_AGENCIES> >,0> >::emplace_hint+0x12 [c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\xtree @ 1162] 0c (Inline Function) --------`-------- Falcon_BMS!std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,enum RADIO_AGENCIES,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,enum RADIO_AGENCIES> > >::_Try_emplace+0x6a [c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\map @ 232] 0d (Inline Function) --------`-------- Falcon_BMS!std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,enum RADIO_AGENCIES,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,enum RADIO_AGENCIES> > >::try_emplace+0x6a [c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\map @ 263] 0e 00000000`0014b000 00000000`0451bfa2 Falcon_BMS!std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,enum RADIO_AGENCIES,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,enum RADIO_AGENCIES> > >::operator[]+0x7f [c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\map @ 199] 0f 00000000`0014b040 00000000`044ce8e7 Falcon_BMS!MessageAgencyMap::SetupMessageNameStringMap+0x4c02 [d:\wip\bms\svn\code-4.35\falclib\radiospectrum.cpp @ 567] 10 (Inline Function) --------`-------- Falcon_BMS!MessageAgencyMap::init+0x38 [d:\wip\bms\svn\code-4.35\falclib\include\radiospectrum.h @ 470] 11 (Inline Function) --------`-------- Falcon_BMS!MessageAgencyMap::{ctor}+0x7b [d:\wip\bms\svn\code-4.35\falclib\include\radiospectrum.h @ 393] 12 00000000`0014e5f0 00000000`044ced0c Falcon_BMS!CampaignClass::InitCampaign+0x647 [d:\wip\bms\svn\code-4.35\campaign\campupd\cmpclass.cpp @ 428] 13 00000000`0014e7c0 00000000`045a1e96 Falcon_BMS!CampaignClass::LoadCampaign+0x19c [d:\wip\bms\svn\code-4.35\campaign\campupd\cmpclass.cpp @ 560] 14 00000000`0014eae0 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0x816 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 843] 15 00000000`0014ec80 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] HEAP[Falcon BMS.exe]: HEAP: Free Heap block 00000000BF3E3180 modified at 00000000BF3E34C8 after it was freed (1704.2a90): Break instruction exception - code 80000003 (first chance) ntdll!RtlpBreakPointHeap+0x16: 00007ffa`77b6a182 cc int 3 0:000> k 20 # Child-SP RetAddr Call Site 00 00000000`0014e058 00007ffa`77a9dd6a ntdll!RtlpBreakPointHeap+0x16 01 00000000`0014e060 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xc0a 02 00000000`0014e2b0 00007ffa`77b68648 ntdll!RtlpAllocateHeapInternal+0xa2d 03 00000000`0014e3c0 00007ffa`77a9d255 ntdll!RtlDebugAllocateHeap+0xe8 04 00000000`0014e420 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xf5 05 00000000`0014e670 00000000`04c1ccc4 ntdll!RtlpAllocateHeapInternal+0xa2d 06 00000000`0014e780 00000000`04bdb4e3 Falcon_BMS!_malloc_base+0x44 [d:\th\minkernel\crts\ucrt\src\appcrt\heap\malloc_base.cpp @ 29] 07 00000000`0014e7b0 00000000`0498358c Falcon_BMS!operator new+0x1f [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\heap\new_scalar.cpp @ 35] 08 00000000`0014e7e0 00000000`04971133 Falcon_BMS!C_TextHash::AddText+0x17c [d:\wip\bms\svn\code-4.35\ui95\chash.cpp @ 86] 09 (Inline Function) --------`-------- Falcon_BMS!C_String::AddString+0xd [d:\wip\bms\svn\code-4.35\ui95\cstringrc.cpp @ 94] 0a (Inline Function) --------`-------- Falcon_BMS!C_String::LocalFunction+0x33 [d:\wip\bms\svn\code-4.35\ui95\cstringrc.cpp @ 154] 0b 00000000`0014e830 00000000`0496dc96 Falcon_BMS!C_Parser::ParseString+0x133 [d:\wip\bms\svn\code-4.35\ui95\cparser.cpp @ 3408] 0c 00000000`0014e8e0 00000000`04a518f1 Falcon_BMS!C_Parser::LoadStringList+0x176 [d:\wip\bms\svn\code-4.35\ui95\cparser.cpp @ 1226] 0d (Inline Function) --------`-------- Falcon_BMS!LoadStringFiles+0xc [d:\wip\bms\svn\code-4.35\ui\src\ui_main.cpp @ 1191] 0e 00000000`0014e930 00000000`045a1b54 Falcon_BMS!UI_Startup+0x411 [d:\wip\bms\svn\code-4.35\ui\src\ui_main.cpp @ 1839] 0f 00000000`0014eb10 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0x4d4 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 750] 10 00000000`0014ecb0 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] 11 00000000`0014ecf0 00007ffa`7722e4ee USER32!UserCallWinProcCheckWow+0x2f8 12 00000000`0014ee80 00007ffa`49135759 USER32!CallWindowProcW+0x8e 13 00000000`0014eed0 00007ffa`491358c4 DINPUT8!CallNextSubclassProc+0x95 14 00000000`0014ef40 00007ffa`49135759 DINPUT8!DefSubclassProc+0x94 15 00000000`0014ef90 00007ffa`49135ba6 DINPUT8!CallNextSubclassProc+0x95 16 00000000`0014f000 00007ffa`7722e858 DINPUT8!MasterSubclassProc+0x96 17 00000000`0014f060 00007ffa`7722de1b USER32!UserCallWinProcCheckWow+0x2f8 18 00000000`0014f1f0 00007ffa`77229785 USER32!SendMessageWorker+0x70b 19 00000000`0014f290 00000000`045a2099 USER32!SendMessageA+0x55 1a 00000000`0014f2e0 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0xa19 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 915] 1b 00000000`0014f480 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] HEAP[Falcon BMS.exe]: HEAP: Free Heap block 0000000100942740 modified at 0000000100943468 after it was freed (1704.2a90): Break instruction exception - code 80000003 (first chance) ntdll!RtlpBreakPointHeap+0x16: 00007ffa`77b6a182 cc int 3 0:000> k 20 # Child-SP RetAddr Call Site 00 00000000`0014de88 00007ffa`77a9dd6a ntdll!RtlpBreakPointHeap+0x16 01 00000000`0014de90 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xc0a 02 00000000`0014e0e0 00007ffa`77b68648 ntdll!RtlpAllocateHeapInternal+0xa2d 03 00000000`0014e1f0 00007ffa`77a9d255 ntdll!RtlDebugAllocateHeap+0xe8 04 00000000`0014e250 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xf5 05 00000000`0014e4a0 00000000`04c1ccc4 ntdll!RtlpAllocateHeapInternal+0xa2d 06 00000000`0014e5b0 00000000`04bdb4e3 Falcon_BMS!_malloc_base+0x44 [d:\th\minkernel\crts\ucrt\src\appcrt\heap\malloc_base.cpp @ 29] 07 00000000`0014e5e0 00000000`0498ab99 Falcon_BMS!operator new+0x1f [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\heap\new_scalar.cpp @ 35] 08 00000000`0014e610 00000000`04982b4c Falcon_BMS!C_Resmgr::LoadData+0x109 [d:\wip\bms\svn\code-4.35\ui95\cresmgr.cpp @ 389] 09 00000000`0014e750 00000000`0496fa3c Falcon_BMS!C_Image::LoadPrivateRes+0xbc [d:\wip\bms\svn\code-4.35\ui95\cimagerc.cpp @ 687] 0a 00000000`0014e780 00000000`0496d896 Falcon_BMS!C_Parser::ParseImage+0x11c [d:\wip\bms\svn\code-4.35\ui95\cparser.cpp @ 2700] 0b 00000000`0014e800 00000000`04a4eb9b Falcon_BMS!C_Parser::LoadImageList+0x176 [d:\wip\bms\svn\code-4.35\ui95\cparser.cpp @ 1057] 0c 00000000`0014e850 00000000`04a519c5 Falcon_BMS!LoadMainWindow+0x3b [d:\wip\bms\svn\code-4.35\ui\src\ui_main.cpp @ 618] 0d 00000000`0014e930 00000000`045a1b54 Falcon_BMS!UI_Startup+0x4e5 [d:\wip\bms\svn\code-4.35\ui\src\ui_main.cpp @ 1844] 0e 00000000`0014eb10 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0x4d4 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 750] 0f 00000000`0014ecb0 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] 10 00000000`0014ecf0 00007ffa`7722e4ee USER32!UserCallWinProcCheckWow+0x2f8 11 00000000`0014ee80 00007ffa`49135759 USER32!CallWindowProcW+0x8e 12 00000000`0014eed0 00007ffa`491358c4 DINPUT8!CallNextSubclassProc+0x95 13 00000000`0014ef40 00007ffa`49135759 DINPUT8!DefSubclassProc+0x94 14 00000000`0014ef90 00007ffa`49135ba6 DINPUT8!CallNextSubclassProc+0x95 15 00000000`0014f000 00007ffa`7722e858 DINPUT8!MasterSubclassProc+0x96 16 00000000`0014f060 00007ffa`7722de1b USER32!UserCallWinProcCheckWow+0x2f8 17 00000000`0014f1f0 00007ffa`77229785 USER32!SendMessageWorker+0x70b 18 00000000`0014f290 00000000`045a2099 USER32!SendMessageA+0x55 19 00000000`0014f2e0 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0xa19 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 915] 1a 00000000`0014f480 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] HEAP[Falcon BMS.exe]: HEAP: Free Heap block 000000003C893E90 modified at 000000003C894148 after it was freed (1704.2a90): Break instruction exception - code 80000003 (first chance) ntdll!RtlpBreakPointHeap+0x16: 00007ffa`77b6a182 cc int 3 0:000> k 20 # Child-SP RetAddr Call Site 00 00000000`0014dec8 00007ffa`77a9dd6a ntdll!RtlpBreakPointHeap+0x16 01 00000000`0014ded0 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xc0a 02 00000000`0014e120 00007ffa`77b68648 ntdll!RtlpAllocateHeapInternal+0xa2d 03 00000000`0014e230 00007ffa`77a9d255 ntdll!RtlDebugAllocateHeap+0xe8 04 00000000`0014e290 00007ffa`77a9b44d ntdll!RtlpAllocateHeap+0xf5 05 00000000`0014e4e0 00000000`04c1ccc4 ntdll!RtlpAllocateHeapInternal+0xa2d 06 00000000`0014e5f0 00000000`04bdb4e3 Falcon_BMS!_malloc_base+0x44 [d:\th\minkernel\crts\ucrt\src\appcrt\heap\malloc_base.cpp @ 29] 07 00000000`0014e620 00000000`0497e158 Falcon_BMS!operator new+0x1f [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\heap\new_scalar.cpp @ 35] 08 00000000`0014e650 00000000`0497402c Falcon_BMS!O_Output::SetText+0xb8 [d:\wip\bms\svn\code-4.35\ui95\ooutput.cpp @ 178] 09 00000000`0014e680 00000000`0496ac63 Falcon_BMS!C_Button::SetText+0x15c [d:\wip\bms\svn\code-4.35\ui95\cbuttons.cpp @ 682] 0a 00000000`0014e6c0 00000000`0496ed77 Falcon_BMS!C_ListBox::AddItem+0xc3 [d:\wip\bms\svn\code-4.35\ui95\clistbox.cpp @ 279] 0b 00000000`0014e720 00000000`0496f097 Falcon_BMS!C_Parser::ControlParser+0xec7 [d:\wip\bms\svn\code-4.35\ui95\cparser.cpp @ 1874] 0c 00000000`0014e790 00000000`0496f90f Falcon_BMS!C_Parser::WindowParser+0x1c7 [d:\wip\bms\svn\code-4.35\ui95\cparser.cpp @ 1982] 0d 00000000`0014e800 00000000`0496d398 Falcon_BMS!C_Parser::ParseWindow+0x16f [d:\wip\bms\svn\code-4.35\ui95\cparser.cpp @ 2330] 0e 00000000`0014e850 00000000`049a4084 Falcon_BMS!C_Parser::LoadWindowList+0x228 [d:\wip\bms\svn\code-4.35\ui95\cparser.cpp @ 850] 0f 00000000`0014e8b0 00000000`04992766 Falcon_BMS!LoadPlannerWindows+0x54 [d:\wip\bms\svn\code-4.35\ui\src\campaign\planner.cpp @ 119] 10 00000000`0014e900 00000000`04a51fbd Falcon_BMS!LoadCampaignSelectWindows+0xe6 [d:\wip\bms\svn\code-4.35\ui\src\campaign\cpselect.cpp @ 197] 11 00000000`0014e930 00000000`045a1b54 Falcon_BMS!UI_Startup+0xadd [d:\wip\bms\svn\code-4.35\ui\src\ui_main.cpp @ 1892] 12 00000000`0014eb10 00000000`045a4193 Falcon_BMS!FalconMainWindowD3D11::ExtendedMessageHandler+0x4d4 [d:\wip\bms\svn\code-4.35\graphics\bluebox\falconmainwindowd3d11.cpp @ 750] 13 00000000`0014ecb0 00007ffa`7722e858 Falcon_BMS!ApplicationWindow::WndProc+0x73 [d:\wip\bms\svn\code-4.35\graphics\bluebox\applicationwindow.cpp @ 1611] | ||||
| Tags | WinDbg | ||||
| Theatre of Operations | KTO | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2021-05-07 00:41 | airtex2019 | New Issue | |
| 2021-05-07 00:41 | airtex2019 | Tag Attached: WinDbg |