[Wine] Intel Graphics Driver problems...

nixscripter wineforum-user at winehq.org
Sun Feb 1 13:49:22 CST 2009


Hello.

For some reason, trying to run any Direct X 10 games (including the DLL test) blows up. My card is an Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller, and uses the intel Xorg driver.

Here is what happens when I run the test:


Code:

make[2]: Entering directory `/home/dan/Software/wine-1.1.10/dlls/d3d10/tests'
../../../tools/runtest -q -P wine -M d3d10.dll -T ../../.. -p d3d10_test.exe.so device.c && touch device.ok
wine: Unhandled page fault on read access to 0x00000010 at address 0x60f0e6f5 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000010 in 32-bit code (0x60f0e6f5).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:60f0e6f5 ESP:0033f6d4 EBP:0033f6d8 EFLAGS:00010202(   - 00      - -RI1)
 EAX:00000000 EBX:7c0a5698 ECX:7c56fd80 EDX:00000005
 ESI:0033fb88 EDI:00000001
Stack dump:
0x0033f6d4:  6079cebc 0033fca8 606f3ccc 7c0a5698
0x0033f6e4:  00008620 7c56fd80 6077c5bc 6079dcd0
0x0033f6f4:  0000000a 0000000a 0000000a 00000000
0x0033f704:  00000000 00000000 00000000 00000000
0x0033f714:  00000000 00000000 00000000 00000000
0x0033f724:  00000000 60796c1c 0033fb98 0033fb88
Backtrace:
=>1 0x60f0e6f5 in i965_dri.so (+0x856f5) (0x0033f6d8)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_sub_high (a)
...(four messages repeat)...
  2 0x606f3ccc InitAdapters+0x8d4c() [/home/dan/Software/wine-1.1.10/dlls/wined3d/directx.c:479] in wined3d (0x0033fca8)
  3 0x6076c182 WineDirect3DCreate+0x22(dxVersion=10, parent=0x12cd98) [/home/dan/Software/wine-1.1.10/dlls/wined3d/wined3d_main.c:56] in wined3d (0x0033fcd8)
  4 0x606880f1 CreateDXGIFactory+0xe1(riid=0x60657d68, factory=0x33fd68) [/home/dan/Software/wine-1.1.10/dlls/dxgi/dxgi_main.c:99] in dxgi (0x0033fd28)
  5 0x60656c39 D3D10CreateDevice+0x189(adapter=(nil), driver_type=<register EDI not in topmost frame>, swrast=(nil), flags=0, sdk_version=29, device=0x33fdb8) [/home/dan/Software/wine-1.1.10/dlls/d3d10/d3d10_main.c:63] in d3d10 (0x0033fd78)
  6 0x60641c8a func_device+0x4a() [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/device.c:28] in d3d10_test (0x0033fdc8)
  7 0x606421d8 run_test+0x128(name="device.c") [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/../../../include/wine/test.h:454] in d3d10_test (0x0033fe18)
  8 0x60642a80 main+0x150(argc=<register ECX not in topmost frame>, argv=<register ECX not in topmost frame>) [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/../../../include/wine/test.h:502] in d3d10_test (0x0033fed8)
  9 0x60642bdb __wine_spec_exe_entry+0x5b(peb=0x7ffdf000) [/home/dan/Software/wine-1.1.10/dlls/winecrt0/exe_entry.c:36] in d3d10_test (0x0033ff08)
  10 0x6044d977 start_process+0xc7(arg=(nil)) [/home/dan/Software/wine-1.1.10/dlls/kernel32/process.c:904] in kernel32 (0x0033ffe8)
  11 0x60025af7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x60f0e6f5: movl        0x10(%eax),%eax
Modules:
Module  Address                 Debug info      Name (58 modules)
ELF     60000000-6001c000       Deferred        ld-linux.so.2
ELF     6001e000-60154000       Dwarf           libwine.so.1
ELF     6016b000-60183000       Deferred        libpthread.so.0
ELF     60183000-602cd000       Deferred        libc.so.6
ELF     602ce000-602d2000       Deferred        libdl.so.2
ELF     602d3000-6037b000       Deferred        ntdll<elf>
  \-PE  602f0000-6037b000       \               ntdll
ELF     6037b000-603a0000       Deferred        libm.so.6
ELF     603a0000-603a9000       Deferred        libnss_compat.so.2
ELF     603a9000-603c1000       Deferred        libnsl.so.1
ELF     603c1000-603cb000       Deferred        libnss_nis.so.2
ELF     603cb000-603d6000       Deferred        libnss_files.so.2
ELF     603d6000-60511000       Dwarf           kernel32<elf>
  \-PE  603f0000-60511000       \               kernel32
ELF     60630000-60645000       Dwarf           d3d10_test<elf>
  \-PE  60640000-60645000       \               d3d10_test
ELF     60645000-60659000       Dwarf           d3d10<elf>
  \-PE  60650000-60659000       \               d3d10
ELF     60659000-60675000       Deferred        d3d10core<elf>
  \-PE  60660000-60675000       \               d3d10core
ELF     60675000-60691000       Dwarf           dxgi<elf>
  \-PE  60680000-60691000       \               dxgi
ELF     60691000-6079f000       Dwarf           wined3d<elf>
  \-PE  606a0000-6079f000       \               wined3d
ELF     6079f000-608e9000       Deferred        user32<elf>
  \-PE  607c0000-608e9000       \               user32
ELF     608e9000-60987000       Deferred        gdi32<elf>
  \-PE  60900000-60987000       \               gdi32
ELF     60987000-609dc000       Deferred        advapi32<elf>
  \-PE  60990000-609dc000       \               advapi32
ELF     609f3000-60a63000       Deferred        libfreetype.so.6
ELF     60a63000-60a78000       Deferred        libz.so.1
ELF     60a78000-60aa3000       Deferred        libfontconfig.so.1
ELF     60aa3000-60ac3000       Deferred        libexpat.so.1
ELF     60b3e000-60bd7000       Deferred        winex11<elf>
  \-PE  60b50000-60bd7000       \               winex11
ELF     60bee000-60bf6000       Deferred        libsm.so.6
ELF     60bf6000-60c0e000       Deferred        libice.so.6
ELF     60c0e000-60c1c000       Deferred        libxext.so.6
ELF     60c1c000-60d0d000       Deferred        libx11.so.6
ELF     60d0d000-60d10000       Deferred        libxau.so.6
ELF     60d10000-60d15000       Deferred        libxdmcp.so.6
ELF     60d15000-60d35000       Deferred        imm32<elf>
  \-PE  60d20000-60d35000       \               imm32
ELF     60d35000-60d38000       Deferred        libxinerama.so.1
ELF     60d38000-60d3d000       Deferred        libxxf86vm.so.1
ELF     60d3d000-60d45000       Deferred        libxrender.so.1
ELF     60d45000-60d4b000       Deferred        libxrandr.so.2
ELF     60d4b000-60d4e000       Deferred        libxcomposite.so.1
ELF     60d4e000-60d53000       Deferred        libxfixes.so.3
ELF     60d53000-60d5c000       Deferred        libxcursor.so.1
ELF     60d6f000-60e04000       Deferred        opengl32<elf>
  \-PE  60d90000-60e04000       \               opengl32
ELF     60e1b000-60e7c000       Deferred        libgl.so.1
ELF     60e7c000-60e7f000       Deferred        libxdamage.so.1
ELF     60e7f000-60e89000       Deferred        libdrm.so.2
ELF     60e89000-610e0000       Export          i965_dri.so
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) H:\Software\wine-1.1.10\dlls\d3d10\tests\d3d10_test.exe
        00000009    0 <==
0000000c 
        00000014    0
        00000013    0
        00000012    0
        0000000e    0
        0000000d    0
0000000f 
        00000016    0
        00000015    0
        00000011    0
        00000010    0
00000017 
        00000018    0
Backtrace:
=>1 0x60f0e6f5 in i965_dri.so (+0x856f5) (0x0033f6d8)
  2 0x606f3ccc InitAdapters+0x8d4c() [/home/dan/Software/wine-1.1.10/dlls/wined3d/directx.c:479] in wined3d (0x0033fca8)
  3 0x6076c182 WineDirect3DCreate+0x22(dxVersion=10, parent=0x12cd98) [/home/dan/Software/wine-1.1.10/dlls/wined3d/wined3d_main.c:56] in wined3d (0x0033fcd8)
  4 0x606880f1 CreateDXGIFactory+0xe1(riid=0x60657d68, factory=0x33fd68) [/home/dan/Software/wine-1.1.10/dlls/dxgi/dxgi_main.c:99] in dxgi (0x0033fd28)
  5 0x60656c39 D3D10CreateDevice+0x189(adapter=(nil), driver_type=<register EDI not in topmost frame>, swrast=(nil), flags=0, sdk_version=29, device=0x33fdb8) [/home/dan/Software/wine-1.1.10/dlls/d3d10/d3d10_main.c:63] in d3d10 (0x0033fd78)
  6 0x60641c8a func_device+0x4a() [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/device.c:28] in d3d10_test (0x0033fdc8)
  7 0x606421d8 run_test+0x128(name="device.c") [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/../../../include/wine/test.h:454] in d3d10_test (0x0033fe18)
  8 0x60642a80 main+0x150(argc=<register ECX not in topmost frame>, argv=<register ECX not in topmost frame>) [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/../../../include/wine/test.h:502] in d3d10_test (0x0033fed8)
  9 0x60642bdb __wine_spec_exe_entry+0x5b(peb=0x7ffdf000) [/home/dan/Software/wine-1.1.10/dlls/winecrt0/exe_entry.c:36] in d3d10_test (0x0033ff08)
  10 0x6044d977 start_process+0xc7(arg=(nil)) [/home/dan/Software/wine-1.1.10/dlls/kernel32/process.c:904] in kernel32 (0x0033ffe8)
  11 0x60025af7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
make[2]: *** [device.ok] Error 5
make[2]: Leaving directory `/home/dan/Software/wine-1.1.10/dlls/d3d10/tests'
make[1]: *** [d3d10/tests/__test__] Error 2
make[1]: Leaving directory `/home/dan/Software/wine-1.1.10/dlls'
make: *** [dlls/__test__] Error 2




It appears that the library for the graphics driver is the problem. The question is, does anyone know of a workaround or a solution?







More information about the wine-users mailing list