I've been successfully playing Civ IV in wine for some time, but recently I've been trying unsuccessfully to upgrade to the Warlords expansion. I tried various suggestions that I found through google, including those on wine's appdb. Basically, I've tried every combination of: setting Direct3d 9 to be native installing msxml3 via winetricks and making it native disabling vertex and/or pixel shaders deleting various dlls in the game folders (at least, those that also exist in system32) No matter what I do, I always get an "Unhandled exception 0xc06d007f." Sometimes it happens when I start the game. Sometimes it lets me create a game and doesn't crash until I create my first city. But it always gives me the same exception (according to google, it's an "unknown software exception"). So my question is: how to debug this exception? Is there some information in the stack trace that tells me which software is unknown? Thanks for any help. Wine version is 1.3.32 and a crash log follows: > > fixme:system:SystemParametersInfoW Unimplemented action: 55 (SPI_SETMOUSEKEYS) > fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > err:ole:CoCreateInstance apartment not initialised > fixme:wtsapi:WTSRegisterSessionNotification Stub 0x10084 0x00000000 > err:menubuilder:Process_Link unable to load L"C:\\Program Files\\Firaxis Games\\Sid Meier's Civilization 4\\Warlords\\Logs.lnk" > err:menubuilder:wWinMain failed to build menu item for L"C:\\Program Files\\Firaxis Games\\Sid Meier's Civilization 4\\Warlords\\Logs.lnk" > err:menubuilder:Process_Link unable to load L"C:\\Program Files\\Firaxis Games\\Sid Meier's Civilization 4\\Warlords\\Saves.lnk" > err:menubuilder:wWinMain failed to build menu item for L"C:\\Program Files\\Firaxis Games\\Sid Meier's Civilization 4\\Warlords\\Saves.lnk" > err:menubuilder:Process_Link unable to load L"C:\\Program Files\\Firaxis Games\\Sid Meier's Civilization 4\\Warlords\\CivilizationIV.ini.lnk" > err:menubuilder:wWinMain failed to build menu item for L"C:\\Program Files\\Firaxis Games\\Sid Meier's Civilization 4\\Warlords\\CivilizationIV.ini.lnk" > fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels > fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels > fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels > fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels > 'import site' failed; use -v for traceback > fixme:win:EnumDisplayDevicesW ((null),0,0x32ee84,0x00000000), stub! > fixme:win:EnumDisplayDevicesW ((null),0,0x32f3e4,0x00000000), stub! > fixme:win:EnumDisplayDevicesW ((null),0,0x32f3c8,0x00000000), stub! > fixme:d3d:resource_check_usage Unhandled usage flags 0x8. > fixme:d3d:resource_check_usage Unhandled usage flags 0x8. > fixme:event:wait_for_withdrawn_state window 0x30020/1e00001 wait timed out > fixme:win:EnumDisplayDevicesW ((null),0,0x32ef08,0x00000000), stub! > fixme:d3d:resource_check_usage Unhandled usage flags 0x8. > <snip> > fixme:d3d:resource_check_usage Unhandled usage flags 0x8. > fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting > fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet > fixme:d3d:resource_check_usage Unhandled usage flags 0x8. > <snip> > fixme:d3d:resource_check_usage Unhandled usage flags 0x8. > wine: Unhandled exception 0xc06d007f at address 0x7b83a332 (thread 0009), starting debugger... > fixme:event:wait_for_withdrawn_state window 0x140052/c00001 wait timed out > Unhandled exception: 0xc06d007f in 32-bit code (0x7b83a332). > Register dump: > CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b > EIP:7b83a332 ESP:0032f504 EBP:0032f568 EFLAGS:00200283( - -- I S - - -C) > EAX:7b8264bd EBX:7b8a2ff4 ECX:0032f598 EDX:0032f528 > ESI:c06d007f EDI:00000000 > Stack dump: > 0x0032f504: 0032f594 00000004 00be0cfc c06d007f > 0x0032f514: 00000000 00000000 7b83a332 00000001 > 0x0032f524: 0032f598 c000007a 6d148000 7bc5240b > 0x0032f534: 00000000 7bc40649 00000000 0032f570 > 0x0032f544: 7b8544cd c000007a 0032f55c 00000000 > 0x0032f554: 0032f564 00000a1b 7b83a2ea 00000000 > Backtrace: > =>0 0x7b83a332 in kernel32 (+0x2a332) (0x0032f568) > 1 0x004d7232 in civ4warlords (+0xd7231) (0x00bda3e0) > 0x7b83a332: subl $4,%esp > Modules: > Module Address Debug info Name (117 modules) > PE 330000- 3ab000 Deferred msvcp71 > PE 3b0000- 3c3000 Deferred zlib1 > PE 3d0000- 3de000 Deferred hapdbg > PE 400000- d83000 Export civ4warlords > PE d90000- fda000 Deferred d3dx9_26 > PE 1830000- 1be7000 Deferred cvgamecoredll > PE ffc0000- ffe0000 Deferred msseax.flt > PE ffe0000- ffea000 Deferred mssdolby.flt > PE 10000000-1002b000 Deferred boost_python-vc71-mt-1_32 > PE 18000000-18038000 Deferred binkw32 > PE 1e000000-1e1ca000 Deferred python24 > PE 21100000-2118c000 Deferred mss32 > PE 22300000-2230c000 Deferred mssds3d.flt > PE 23000000-2300d000 Deferred msssrs.flt > PE 24100000-2411e000 Deferred mssdsp.flt > PE 26400000-2643a000 Deferred mssvoice.asi > PE 26f00000-26f2e000 Deferred mssmp3.asi > PE 69b10000-69c14000 Deferred msxml3 > ELF 7b800000-7b9c3000 Dwarf kernel32<elf> > \-PE 7b810000-7b9c3000 \ kernel32 > ELF 7bc00000-7bcd2000 Deferred ntdll<elf> > \-PE 7bc10000-7bcd2000 \ ntdll > ELF 7bf00000-7bf04000 Deferred <wine-loader> > PE 7c340000-7c396000 Deferred msvcr71 > ELF 7d246000-7d250000 Deferred libpciaccess.so.0 > ELF 7d33f000-7d34c000 Deferred libdrm_intel.so.1 > ELF 7d34c000-7d461000 Deferred libglsl.so > ELF 7d461000-7d6a3000 Deferred libdricore.so > ELF 7d6a3000-7d765000 Deferred i965_dri.so > ELF 7d765000-7d772000 Deferred libdrm.so.2 > ELF 7d772000-7d783000 Deferred libxcb-glx.so.0 > ELF 7d783000-7d7da000 Deferred libgl.so.1 > ELF 7d811000-7d955000 Deferred wined3d<elf> > \-PE 7d820000-7d955000 \ wined3d > ELF 7d955000-7d992000 Deferred d3d9<elf> > \-PE 7d960000-7d992000 \ d3d9 > ELF 7d992000-7da4c000 Deferred crypt32<elf> > \-PE 7d9a0000-7da4c000 \ crypt32 > ELF 7da4c000-7da8e000 Deferred rsaenh<elf> > \-PE 7da50000-7da8e000 \ rsaenh > ELF 7dace000-7dad7000 Deferred librt.so.1 > ELF 7dad7000-7dba4000 Deferred libasound.so.2 > ELF 7dba7000-7dbaa000 Deferred libx11-xcb.so.1 > ELF 7dbaa000-7dbc0000 Deferred libglapi.so.0 > ELF 7dbc0000-7dbdb000 Deferred libgcc_s.so.1 > ELF 7dbdb000-7dc07000 Deferred winealsa<elf> > \-PE 7dbe0000-7dc07000 \ winealsa > ELF 7dc07000-7dc2b000 Deferred mmdevapi<elf> > \-PE 7dc10000-7dc2b000 \ mmdevapi > ELF 7dcaa000-7dcc2000 Deferred wtsapi32<elf> > \-PE 7dcb0000-7dcc2000 \ wtsapi32 > ELF 7dd77000-7ddad000 Deferred uxtheme<elf> > \-PE 7dd80000-7ddad000 \ uxtheme > ELF 7ddad000-7ddb6000 Deferred libxcursor.so.1 > ELF 7ddb7000-7ddba000 Deferred libxdamage.so.1 > ELF 7de09000-7de32000 Deferred libexpat.so.1 > ELF 7de32000-7de60000 Deferred libfontconfig.so.1 > ELF 7de60000-7de6d000 Deferred libxi.so.6 > ELF 7de6d000-7de70000 Deferred libxcomposite.so.1 > ELF 7de70000-7de77000 Deferred libxrandr.so.2 > ELF 7de77000-7de7f000 Deferred libxrender.so.1 > ELF 7de7f000-7de84000 Deferred libxxf86vm.so.1 > ELF 7de84000-7de87000 Deferred libxinerama.so.1 > ELF 7de87000-7deab000 Deferred imm32<elf> > \-PE 7de90000-7deab000 \ imm32 > ELF 7deab000-7deb0000 Deferred libxdmcp.so.6 > ELF 7deb0000-7deb3000 Deferred libxau.so.6 > ELF 7deb3000-7decb000 Deferred libxcb.so.1 > ELF 7decb000-7dee2000 Deferred libice.so.6 > ELF 7dee2000-7e01a000 Deferred libx11.so.6 > ELF 7e01a000-7e028000 Deferred libxext.so.6 > ELF 7e028000-7e0d8000 Deferred winex11<elf> > \-PE 7e030000-7e0d8000 \ winex11 > ELF 7e0d8000-7e0e8000 Deferred libbz2.so.1.0 > ELF 7e0e8000-7e181000 Deferred libfreetype.so.6 > ELF 7e182000-7e187000 Deferred libxfixes.so.3 > ELF 7e1b8000-7e201000 Deferred dsound<elf> > \-PE 7e1c0000-7e201000 \ dsound > ELF 7e201000-7e30d000 Deferred oleaut32<elf> > \-PE 7e220000-7e30d000 \ oleaut32 > ELF 7e30d000-7e341000 Deferred ws2_32<elf> > \-PE 7e310000-7e341000 \ ws2_32 > ELF 7e341000-7e36d000 Deferred msacm32<elf> > \-PE 7e350000-7e36d000 \ msacm32 > ELF 7e36d000-7e3eb000 Deferred rpcrt4<elf> > \-PE 7e380000-7e3eb000 \ rpcrt4 > ELF 7e3eb000-7e512000 Deferred ole32<elf> > \-PE 7e400000-7e512000 \ ole32 > ELF 7e512000-7e5bb000 Deferred winmm<elf> > \-PE 7e520000-7e5bb000 \ winmm > ELF 7e5bb000-7e656000 Deferred msvcrt<elf> > \-PE 7e5d0000-7e656000 \ msvcrt > ELF 7e656000-7e75c000 Deferred comctl32<elf> > \-PE 7e660000-7e75c000 \ comctl32 > ELF 7e75c000-7e7cd000 Deferred shlwapi<elf> > \-PE 7e770000-7e7cd000 \ shlwapi > ELF 7e7cd000-7e9fb000 Deferred shell32<elf> > \-PE 7e7e0000-7e9fb000 \ shell32 > ELF 7e9fb000-7ea63000 Deferred advapi32<elf> > \-PE 7ea10000-7ea63000 \ advapi32 > ELF 7ea63000-7eb1e000 Deferred gdi32<elf> > \-PE 7ea70000-7eb1e000 \ gdi32 > ELF 7eb1e000-7ec6e000 Deferred user32<elf> > \-PE 7eb30000-7ec6e000 \ user32 > ELF 7ef9f000-7efc9000 Deferred libm.so.6 > ELF 7efca000-7efd1000 Deferred libsm.so.6 > ELF 7efd1000-7efe6000 Deferred libz.so.1 > ELF 7efe6000-7f000000 Deferred version<elf> > \-PE 7eff0000-7f000000 \ version > ELF f7490000-f749d000 Deferred libnss_files.so.2 > ELF f749f000-f74a4000 Deferred libdl.so.2 > ELF f74a4000-f7620000 Deferred libc.so.6 > ELF f7620000-f763b000 Deferred libpthread.so.0 > ELF f763c000-f7640000 Deferred libuuid.so.1 > ELF f7672000-f77b6000 Dwarf libwine.so.1 > ELF f77b7000-f77d8000 Deferred ld-linux.so.2 > ELF f77d8000-f77d9000 Deferred [vdso].so > Threads: > process tid prio (all id:s are in hex) > 00000008 (D) C:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Warlords\Civ4Warlords.exe > 0000003c 0 > 0000003b 15 > 0000003a 15 > 00000038 0 > 00000037 0 > 00000036 0 > 00000009 0 <== > 0000000e services.exe > 0000001d 0 > 0000001c 0 > 00000015 0 > 00000010 0 > 0000000f 0 > 00000012 winedevice.exe > 00000018 0 > 00000014 0 > 00000013 0 > 00000019 plugplay.exe > 0000001f 0 > 0000001b 0 > 0000001a 0 > 00000020 explorer.exe > 00000021 0 > Backtrace: > =>0 0x7b83a332 in kernel32 (+0x2a332) (0x0032f568) > 1 0x004d7232 in civ4warlords (+0xd7231) (0x00bda3e0) > err:mmtime:TIME_MMTimeStop Timer still active?! > err:d3d:wined3d_wndproc Window 0x10084 is not registered with wined3d. >