[Wine] Exception 0xc06d007f in Civ IV Warlords

jneem wineforum-user at winehq.org
Sun Nov 13 17:41:28 CST 2011


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.
> 








More information about the wine-users mailing list