[Wine] wine-1.1.29 crash on civ IV

Michał Sałaban michal at salaban.info
Sun Sep 6 19:59:15 CDT 2009


Hi,

I'm running into errors trying to launch Civilization IV (both basic
and BtS). I followed the instructions from the thread below:
http://osdir.com/ml/wine-users/2009-08/msg00427.html
...and changed OffscreenRenderingMode to "backbuffer". This solves the
problem described there but runs into another. Setting it to "pbuffer"
gives the same result:

-------8<--------
Unhandled exception: page fault on read access to 0x00000010 in 32-bit
code (0xb774b594).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:b774b594 ESP:0033f018 EBP:0033f050 EFLAGS:00010292(  R- --  I S -A- - )
 EAX:00000000 EBX:b7752ff4 ECX:00000060 EDX:001e08c0
 ESI:00000000 EDI:00000060
Stack dump:
0x0033f018:  00110000 00000008 000e0000 7ef891c1
0x0033f028:  00000009 b7ea4ff4 b7ea6380 7efe3ff4
0x0033f038:  001e08a0 7efe3ff4 0033f0b0 b79d5ff4
0x0033f048:  b7449008 00000060 0033f070 b779bc5b
0x0033f058:  00000000 00000000 00000060 001e08c0
0x0033f068:  b7449008 b79d5ff4 0033f0b0 b77f0a30
Backtrace:
=>0 0xb774b594 drm_intel_bo_get_subdata+0x1d() in libdrm_intel.so.1 (0x0033f050)
  1 0xb779bc5b in i915_dri.so (+0x2bc5b) (0x0033f070)
  2 0xb77f0a30 _mesa_GetBufferSubDataARB+0x93() in i915_dri.so (0x0033f0b0)
  3 0xb7ab7d2b buffer_get_sysmem+0x9f() in wined3d (0x0033f0d0)
  4 0xb7ab9571 in wined3d (+0x29571) (0x0033f170)
  5 0xb7ad9607 device_stream_info_from_declaration+0x68f() in wined3d
(0x0033f230)
  6 0xb7b4169e in wined3d (+0xb169e) (0x0033f2c0)
  7 0xb7b0f73a in wined3d (+0x7f73a) (0x0033f2f0)
  8 0xb7ac1f39 ActivateContext+0x2a3() in wined3d (0x0033f3a0)
  9 0xb7af7167 drawPrimitive+0xe5() in wined3d (0x0033f750)
  10 0xb7acfa21 in wined3d (+0x3fa21) (0x0033f7b0)
  11 0xb7cc3af7 in d3d9 (+0x13af7) (0x0033f800)
  12 0x009a33fd in civ4beyondsword (+0x5a33fd) (0x1a1ffa50)
  13 0x00000000 (0x00ad63a8)
  14 0x009a4620 in civ4beyondsword (+0x5a4620) (0x009a68a0)
0xb774b594 drm_intel_bo_get_subdata+0x1d in libdrm_intel.so.1:
movl	0x10(%esi),%eax
Modules:
Module	Address			Debug info	Name (123 modules)
PE	  340000-  353000	Deferred        zlib1
PE	  360000-  36e000	Deferred        hapdbg
PE	  400000- 100a000	Export          civ4beyondsword
PE	 1010000- 137f000	Deferred        d3dx9_33
PE	 1c70000- 2131000	Deferred        cvgamecoredll
PE	 fe90000- feb0000	Deferred        msseax.flt
PE	 ffc0000- ffcd000	Deferred        msssrs.flt
PE	10000000-1002b000	Deferred        boost_python-vc71-mt-1_32
PE	18000000-18038000	Deferred        binkw32
PE	1b690000-1b8f7000	Deferred        d3dx9_31
PE	1e000000-1e1ca000	Deferred        python24
PE	21100000-2118c000	Deferred        mss32
PE	22300000-2230c000	Deferred        mssds3d.flt
PE	23000000-2300a000	Deferred        mssdolby.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	7bf00000-7bf04000	Deferred        <wine-loader>
PE	7c340000-7c396000	Deferred        msvcr71
PE	7c3a0000-7c41b000	Deferred        msvcp71
ELF	7d4c0000-7d4e5000	Deferred        msacm32<elf>
  \-PE	7d4d0000-7d4e5000	\               msacm32
ELF	7d4e5000-7d4fd000	Deferred        msacm32<elf>
  \-PE	7d4f0000-7d4fd000	\               msacm32
ELF	7dcfe000-7dd03000	Deferred        libgdbm.so.3
ELF	7dd03000-7dd09000	Deferred        libcap.so.2
ELF	7dd09000-7dd48000	Deferred        libdbus-1.so.3
ELF	7dd48000-7dd5d000	Deferred        libresolv.so.2
ELF	7dd5d000-7dd63000	Deferred        libasyncns.so.0
ELF	7dd63000-7ddaa000	Deferred        libpulsecommon-0.9.15.so
ELF	7ddaa000-7dde7000	Deferred        libpulse.so.0
ELF	7dde9000-7ddfe000	Deferred        midimap<elf>
  \-PE	7ddf0000-7ddfe000	\               midimap
ELF	7ddfe000-7de07000	Deferred        librt.so.1
ELF	7de07000-7dedd000	Deferred        libasound.so.2
ELF	7dede000-7dee7000	Deferred        libwrap.so.0
ELF	7dee7000-7deed000	Deferred        libxtst.so.6
ELF	7deed000-7def4000	Deferred        libasound_module_pcm_pulse.so
ELF	7def4000-7df2a000	Deferred        winealsa<elf>
  \-PE	7df00000-7df2a000	\               winealsa
ELF	7df6f000-7dfa1000	Deferred        uxtheme<elf>
  \-PE	7df80000-7dfa1000	\               uxtheme
ELF	7dfa1000-7dfa7000	Deferred        libxfixes.so.3
ELF	7dfa7000-7dfb1000	Deferred        libxcursor.so.1
ELF	7dfb1000-7dfb5000	Deferred        libxcomposite.so.1
ELF	7dfb5000-7dfbd000	Deferred        libxrandr.so.2
ELF	7dfbd000-7dfc6000	Deferred        libxrender.so.1
ELF	7dfc6000-7dfcc000	Deferred        libxxf86vm.so.1
ELF	7dfcc000-7dfd0000	Deferred        libxinerama.so.1
ELF	7dfd0000-7dff0000	Deferred        imm32<elf>
  \-PE	7dfe0000-7dff0000	\               imm32
ELF	7dff0000-7dff5000	Deferred        libxdmcp.so.6
ELF	7dff5000-7dff9000	Deferred        libxau.so.6
ELF	7dff9000-7e015000	Deferred        libxcb.so.1
ELF	7e015000-7e01a000	Deferred        libuuid.so.1
ELF	7e01a000-7e032000	Deferred        libice.so.6
ELF	7e032000-7e157000	Deferred        libx11.so.6
ELF	7e157000-7e167000	Deferred        libxext.so.6
ELF	7e167000-7e170000	Deferred        libsm.so.6
ELF	7e170000-7e209000	Deferred        winex11<elf>
  \-PE	7e180000-7e209000	\               winex11
ELF	7e231000-7e257000	Deferred        libexpat.so.0
ELF	7e257000-7e289000	Deferred        libfontconfig.so.1
ELF	7e289000-7e29b000	Deferred        libz.so.1
ELF	7e29b000-7e317000	Deferred        libfreetype.so.6
ELF	7e32e000-7e377000	Deferred        dsound<elf>
  \-PE	7e340000-7e377000	\               dsound
ELF	7e377000-7e452000	Deferred        oleaut32<elf>
  \-PE	7e390000-7e452000	\               oleaut32
ELF	7e452000-7e4bb000	Deferred        rpcrt4<elf>
  \-PE	7e460000-7e4bb000	\               rpcrt4
ELF	7e4bb000-7e5aa000	Deferred        ole32<elf>
  \-PE	7e4d0000-7e5aa000	\               ole32
ELF	7e5aa000-7e5be000	Deferred        lz32<elf>
  \-PE	7e5b0000-7e5be000	\               lz32
ELF	7e5be000-7e5d8000	Deferred        version<elf>
  \-PE	7e5c0000-7e5d8000	\               version
ELF	7e5d8000-7e605000	Deferred        ws2_32<elf>
  \-PE	7e5e0000-7e605000	\               ws2_32
ELF	7e605000-7e69e000	Deferred        winmm<elf>
  \-PE	7e610000-7e69e000	\               winmm
ELF	7e69e000-7e708000	Deferred        msvcrt<elf>
  \-PE	7e6b0000-7e708000	\               msvcrt
ELF	7e708000-7e7c8000	Deferred        comctl32<elf>
  \-PE	7e710000-7e7c8000	\               comctl32
ELF	7e7c8000-7e820000	Deferred        shlwapi<elf>
  \-PE	7e7d0000-7e820000	\               shlwapi
ELF	7e820000-7e9a8000	Deferred        shell32<elf>
  \-PE	7e830000-7e9a8000	\               shell32
ELF	7e9a8000-7e9fb000	Deferred        advapi32<elf>
  \-PE	7e9b0000-7e9fb000	\               advapi32
ELF	7e9fb000-7ea96000	Deferred        gdi32<elf>
  \-PE	7ea10000-7ea96000	\               gdi32
ELF	7ea96000-7ebd5000	Deferred        user32<elf>
  \-PE	7eab0000-7ebd5000	\               user32
ELF	7edc1000-7ef23000	Deferred        kernel32<elf>
  \-PE	7ede0000-7ef23000	\               kernel32
ELF	7ef23000-7ef2f000	Deferred        libnss_files.so.2
ELF	7ef2f000-7ef57000	Deferred        libm.so.6
ELF	7ef57000-7f000000	Deferred        ntdll<elf>
  \-PE	7ef70000-7f000000	\               ntdll
ELF	b774a000-b7754000	Export          libdrm_intel.so.1
ELF	b7754000-b7770000	Deferred        libselinux.so.1
ELF	b7770000-b79f1000	Export          i915_dri.so
ELF	b79f1000-b79fc000	Deferred        libdrm.so.2
ELF	b79fc000-b7a67000	Deferred        libgl.so.1
ELF	b7a7e000-b7baa000	Export          wined3d<elf>
  \-PE	b7a90000-b7baa000	\               wined3d
ELF	b7baa000-b7c2f000	Deferred        crypt32<elf>
  \-PE	b7bb0000-b7c2f000	\               crypt32
ELF	b7c2f000-b7c68000	Deferred        rsaenh<elf>
  \-PE	b7c40000-b7c68000	\               rsaenh
ELF	b7caa000-b7cae000	Deferred        libxdamage.so.1
ELF	b7cae000-b7cdc000	Export          d3d9<elf>
  \-PE	b7cb0000-b7cdc000	\               d3d9
ELF	b7d2e000-b7d43000	Deferred        wtsapi32<elf>
  \-PE	b7d30000-b7d43000	\               wtsapi32
ELF	b7d4d000-b7d51000	Deferred        libdl.so.2
ELF	b7d51000-b7ea9000	Deferred        libc.so.6
ELF	b7ea9000-b7ec2000	Deferred        libpthread.so.0
ELF	b7ed9000-b8014000	Deferred        libwine.so.1
ELF	b8015000-b8034000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\users\emes\.wine\drive_c\Program Files\Firaxis
Games\Sid Meier's Civilization 4\Beyond the Sword\Civ4BeyondSword.exe
	00000038    0
	00000037   -1
	00000036    0
	00000035   15
	00000034   15
	00000009    0 <==
0000000e
	0000001c    0
	00000014    0
	00000010    0
	0000000f    0
00000011
	00000018    0
	00000017    0
	00000013    0
	00000012    0
00000019
	0000001d    0
	0000001b    0
	0000001a    0
0000001e
	0000001f    0
Backtrace:
=>0 0xb774b594 drm_intel_bo_get_subdata+0x1d() in libdrm_intel.so.1 (0x0033f050)
  1 0xb779bc5b in i915_dri.so (+0x2bc5b) (0x0033f070)
  2 0xb77f0a30 _mesa_GetBufferSubDataARB+0x93() in i915_dri.so (0x0033f0b0)
  3 0xb7ab7d2b buffer_get_sysmem+0x9f() in wined3d (0x0033f0d0)
  4 0xb7ab9571 in wined3d (+0x29571) (0x0033f170)
  5 0xb7ad9607 device_stream_info_from_declaration+0x68f() in wined3d
(0x0033f230)
  6 0xb7b4169e in wined3d (+0xb169e) (0x0033f2c0)
  7 0xb7b0f73a in wined3d (+0x7f73a) (0x0033f2f0)
  8 0xb7ac1f39 ActivateContext+0x2a3() in wined3d (0x0033f3a0)
  9 0xb7af7167 drawPrimitive+0xe5() in wined3d (0x0033f750)
  10 0xb7acfa21 in wined3d (+0x3fa21) (0x0033f7b0)
  11 0xb7cc3af7 in d3d9 (+0x13af7) (0x0033f800)
  12 0x009a33fd in civ4beyondsword (+0x5a33fd) (0x1a1ffa50)
  13 0x00000000 (0x00ad63a8)
  14 0x009a4620 in civ4beyondsword (+0x5a4620) (0x009a68a0)
-------8<--------

Setups tested:
wine-1.1.27 with Mesa-7.5
wine-1.1.29 with Mesa-7.5.1 (compiled with and without gallium support)

-- 
Michał Sałaban <michal(at)salaban.info> | http://michal.salaban.info



More information about the wine-users mailing list