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?