Very good, I have put together a sample of my recent crashlog below.
I have taken samples of the crashlog for when I've run tests in WinXP SP3 compatibility mode; Win7 compatibility mode, and Windows 10 mode (no compatibility settings).
To my eyes, they appear very similar to one another. Have a look:
===============================
Win XP SP3 Compatibility Mode:
===============================
------------ Begin of section written with bob.exe, Build/Rebuild all date: Dec 21 2012 17:39:32 ---------------------------
bob.exe caused a EXCEPTION_ACCESS_VIOLATION in module ntdll.dll at 0023:77CB5635, VerSetConditionMask()+629 byte(s)
Exception handler called in int CMIGApp::Run().
Write to location 00000014 caused an access violation.
Code: ff 40 14 8b 7e 10 8b 5c 24 14 89 7c 24 20 b8 82
Stack dump:
Stack: 0023:77CB5635 (0x0019F928 0x0CC5A460 0x00000000 0x00000001) ntdll.dll, VerSetConditionMask()+629 byte(s)
Stack: 0023:77CA5FA1 (0x70DCA020 0x0019F914 0x70DA19DC 0x09FB0604) ntdll.dll, RtlEnterCriticalSection()+289 byte(s)
Stack: 0023:77CA5EC5 (0x09FB0604 0x000000A0 0x7D7965A3 0x0019F930) ntdll.dll, RtlEnterCriticalSection()+69 byte(s)
Stack: 0023:70DA19DC (0x09FB0604 0x00000001 0x10664538 0x09FB0604) d3d9.dll, Direct3DCreate9Ex()+42972 byte(s)
Stack: 0023:70E6F194 (0x0CC5A460 0x000083EF 0x10664538 0x00862E60) d3d9.dll, Direct3DShaderValidatorCreate9()+153780 byte(s)
Stack: 0023:08B6B9A9 (0x00000000 0x04F385B8 0x09320048 0x00000000) d3dx9_30.dll, D3DXCreateEffect()+71963 byte(s)
Stack: 0023:00532144 (0x00000000 0x533D18BC 0x04F385B8 0x09320048) bob.exe, Renderer::CloseDown()+468 byte(s), c:\merlin\bob\src\lib3d\renderd3d9.cpp, line 1513
...<abbreviated>
EAX=00000000 EBX=00000800 ECX=09FB0614 EDX=FFFFFFFF ESI=09FB0604
EDI=09FB0604 EBP=00000000 ESP=0019F9F8 EIP=00552713 FLG=00210213
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B
Error occurred at 9/9/2015 23:49:52.
D:\GAMES\Battle of Britain II\bob.exe, run by Murdock.
8 processor(s), type 586.
1024 MBytes physical memory.
OS: 5.1 build 2600 platform 2 Service Pack 3
============================
============================
Win 7 Compatibility Mode:
============================
------------ Begin of section written with bob.exe, Build/Rebuild all date: Dec 21 2012 17:39:32 ---------------------------
bob.exe caused a EXCEPTION_ACCESS_VIOLATION in module ntdll.dll at 0023:77CB5635, VerSetConditionMask()+629 byte(s)
Exception handler called in int CMIGApp::Run().
Write to location 00000014 caused an access violation.
Code: ff 40 14 8b 7e 10 8b 5c 24 14 89 7c 24 20 b8 82
Stack dump:
Stack: 0023:77CB5635 (0x0019F928 0x06399BA0 0x00000000 0x00000001) ntdll.dll, VerSetConditionMask()+629 byte(s)
Stack: 0023:77CA5FA1 (0x6EE7A020 0x0019F914 0x6EE519DC 0x18468044) ntdll.dll, RtlEnterCriticalSection()+289 byte(s)
Stack: 0023:77CA5EC5 (0x18468044 0x00000000 0xAEE4D8AF 0x0019F930) ntdll.dll, RtlEnterCriticalSection()+69 byte(s)
Stack: 0023:6EE519DC (0x18468044 0x00000001 0x1C838818 0x18468044) d3d9.dll, Direct3DCreate9Ex()+42972 byte(s)
Stack: 0023:6EF1F194 (0x06399BA0 0x000083BB 0x1C838818 0x00862E60) d3d9.dll, Direct3DShaderValidatorCreate9()+153780 byte(s)
Stack: 0023:0858B95B (0x00000000 0x04F385B8 0x08EF0048 0x00000000) d3dx9_30.dll, D3DXCreateEffect()+71885 byte(s)
Stack: 0023:00532144 (0x00000000 0x96D1E985 0x04F385B8 0x08EF0048) bob.exe, Renderer::CloseDown()+468 byte(s), c:\merlin\bob\src\lib3d\renderd3d9.cpp, line 1513
...<abbreviated>
EAX=00000000 EBX=00000800 ECX=18468054 EDX=FFFFFFFF ESI=18468044
EDI=18468044 EBP=00000000 ESP=0019F9F8 EIP=00552713 FLG=00210213
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B
Error occurred at 9/9/2015 23:34:10.
D:\GAMES\Battle of Britain II\bob.exe, run by Murdock.
8 processor(s), type 586.
1024 MBytes physical memory.
OS: 6.1 build 7600 platform 2
================================
============================================
Windows 10 mode (No compatibility settings)
============================================
------------ Begin of section written with bob.exe, Build/Rebuild all date: Dec 21 2012 17:39:32 ---------------------------
bob.exe caused a EXCEPTION_ACCESS_VIOLATION in module ntdll.dll at 0023:77595635, VerSetConditionMask()+629 byte(s)
Exception handler called in int CMIGApp::Run().
Write to location 00000014 caused an access violation.
Code: ff 40 14 8b 7e 10 8b 5c 24 14 89 7c 24 20 b8 82
Stack dump:
Stack: 0023:77595635 (0x0019F8FC 0x43F2A940 0x0DEF1834 0x00000001) ntdll.dll, VerSetConditionMask()+629 byte(s)
Stack: 0023:77585FA1 (0x7137A020 0x0019F8E8 0x713519DC 0x1ADB8024) ntdll.dll, RtlEnterCriticalSection()+289 byte(s)
Stack: 0023:77585EC5 (0x1ADB8024 0x00000000 0xC56966F1 0x0019F904) ntdll.dll, RtlEnterCriticalSection()+69 byte(s)
Stack: 0023:713519DC (0x1ADB8024 0x00000001 0x5A3C10E4 0x1ADB8024) d3d9.dll, Direct3DCreate9Ex()+42972 byte(s)
Stack: 0023:7136C830 (0x43F2A940 0x5A3C10E4 0x0000000D 0x06C89ED1) d3d9.dll, Direct3DCreate9Ex()+153136 byte(s)
Stack: 0023:06D4ABE8 (0x5A3C0FC4 0x00000018 0x0000000E 0x06D4ABBB) d3dx9_30.dll, D3DXCreateEffect()+68442 byte(s)
Stack: 0023:06D44550 (0x00000003 0x000083CC 0x0DEF1770 0x00862E60) d3dx9_30.dll, D3DXCreateEffect()+42178 byte(s)
Stack: 0023:06D4B1A1 (0x00000001 0x00000000 0x0053214C 0x0DEF1770) d3dx9_30.dll, D3DXCreateEffect()+69907 byte(s)
Stack: 0023:06D4B2A5 (0x0DEF1770 0x04F385B8 0x08CD0048 0x00000000) d3dx9_30.dll, D3DXCreateEffect()+70167 byte(s)
Stack: 0023:0053214C (0x00000000 0xC2BD2828 0x04F385B8 0x08CD0048) bob.exe, Renderer::CloseDown()+476 byte(s), c:\merlin\bob\src\lib3d\renderd3d9.cpp, line 1514
...<abbreviated>
EAX=00000000 EBX=00000800 ECX=1ADB8034 EDX=FFFFFFFF ESI=1ADB8024
EDI=1ADB8024 EBP=00000000 ESP=0019F9F8 EIP=00552713 FLG=00210213
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B
Error occurred at 9/9/2015 19:28:52.
D:\GAMES\Battle of Britain II\bob.exe, run by Murdock.
8 processor(s), type 586.
0 MBytes physical memory.
OS: 6.2 build 9200 platform 2
Oh and for clarity, where I have inserted the ...<abbreviated> is where the "Stack Dump (Old Format)" would have begun, so I omitted that part but included the section towards the end which details the OS used.
All crashes above were produced by flying the Basic Training TAKEOFF scenario, in which I fly the exact same profile each time for consistency:
- I begin with Shift F, to monitor framerate during the test
- A quick look around using POV hat, control check, then a takeoff
- I overfly the city straight ahead of the runway, buzzing the large church as close as possible
- A tight turn overtop the city at low altitude (rooftop level)
- Return for a landing at my airfield of departure
- Full stop beside the hangars. Once completely stopped, I take a breath, cross my fingers, and hit Alt-X.
A few moments later, as the game is attempting to return to the menus, the crash occurs, and I am back to desktop.
Conversely, scenarios where I am never close to ground objects (ie: dogfights where I end with Alt-X still up at altitude) will often (but not always) exit successfully. The same takeoff scenario detailed above will also often (but not always) exit successfully if I takeoff, and immediately climb up to altitude, while never taking a close inspection of ground objects (no buzzing the townsfolk, and no landing back at base). It was those kind of scenarios that initially gave me hope that things were working well with Win10 (my first few posts to this thread were based on my attempts at the dogfight missions, which succeeded).
When I have more time, I will attempt Stickman's earlier suggestion of deleting large Tree object files, and perhaps even large building object files as well.... perhaps there is a bug within one or more of those large detailed object files that only seems to cause issue with the Windows10 drivers....
Any thoughts or suggestions are truly appreciated. Thanks everyone!