I'm trying to move as many things to linux instead of windows, and wine is an essential tool for that.
On my windows boot I use a lot of open source things already, it's just those few programs that are completely windows based
I'm running linux mint 13, based on ubuntu 12.04 and tried to get directx working today. I used winetricks to install the lots and the files seem to be present.
I've installed the nVidia 304.64 drivers and I'm able to play some 3D linux games like nexiuz or games from steam 4 linux.
When I try to start dxdiag in steam I run into this problem however:
Code: Select all
Unhandled exception: page fault on read access to 0x00000030 in 32-bit code (0x7d38a0b6).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7d38a0b6 ESP:0033ef04 EBP:0033ef7c EFLAGS:00210202( R- -- I - - - )
EAX:00151058 EBX:7d44aff4 ECX:00000000 EDX:00000000
ESI:0033eff8 EDI:00150788
Stack dump:
0x0033ef04: 001507b8 0033ef34 0033ef60 7e31b5c0
0x0033ef14: 7e3511e0 7ed03ff4 000004b0 00000780
0x0033ef24: 00151058 00000000 001507b8 00000000
0x0033ef34: 7dfad8f0 00000068 ffffffff 0033ef50
0x0033ef44: 7ecd6319 7ed03ff4 0033ef7c 00000000
0x0033ef54: 7e34dff4 ffa905f0 00000004 00000004
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x7d38a0b6 wined3d_get_device_caps+0x4a6() in wined3d (0x0033ef7c)
1 0x7d36743d wined3d_device_get_device_caps+0x7c() in wined3d (0x0033efbc)
2 0x7d46b683 in ddraw (+0xb682) (0x0033f31c)
3 0x005137cc in dxdiagn (+0x337cb) (0x0033f5c4)
4 0x00513efb in dxdiagn (+0x33efa) (0x0033f688)
5 0x00519a19 in dxdiagn (+0x39a18) (0x0033f74c)
6 0x01011f94 in dxdiag (+0x11f93) (0x0033f794)
7 0x0101aecd in dxdiag (+0x1aecc) (0x0033f7c4)
8 0x0101f576 in dxdiag (+0x1f575) (0x0033fd48)
9 0x01027324 in dxdiag (+0x27323) (0x0033fe70)
10 0x7b859cdc call_process_entry+0xb() in kernel32 (0x0033fe88)
11 0x7b85af4f in kernel32 (+0x4af4e) (0x0033fec8)
12 0x7bc71db0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
13 0x7bc7486d call_thread_func+0x7c() in ntdll (0x0033ffa8)
14 0x7bc71d8e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
15 0x7bc49f4e call_dll_entry_point+0x61d() in ntdll (0x0033ffe8)
0x7d38a0b6 wined3d_get_device_caps+0x4a6 in wined3d: call *0x30(%ecx)
Modules:
Module Address Debug info Name (126 modules)
PE 4e0000- 695000 Export dxdiagn
PE 1000000- 10f0000 Export dxdiag
ELF 7a0ea000-7b441000 Deferred libllvm-3.0.so.1
ELF 7b800000-7ba15000 Dwarf kernel32<elf>
\-PE 7b810000-7ba15000 \ kernel32
ELF 7bc00000-7bcc3000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7c083000-7c0a1000 Deferred libgcc_s.so.1
ELF 7c49b000-7c4a2000 Deferred libffi.so.6
ELF 7c915000-7c922000 Deferred libdrm.so.2
ELF 7c922000-7c93a000 Deferred libxcb-glx.so.0
ELF 7c93a000-7c993000 Deferred libgl.so.1
ELF 7cc00000-7cc03000 Deferred libx11-xcb.so.1
ELF 7cc03000-7cc07000 Deferred libxdamage.so.1
ELF 7cc5e000-7ccb7000 Deferred riched20<elf>
\-PE 7cc70000-7ccb7000 \ riched20
ELF 7d31c000-7d450000 Dwarf wined3d<elf>
\-PE 7d330000-7d450000 \ wined3d
ELF 7d450000-7d4b8000 Dwarf ddraw<elf>
\-PE 7d460000-7d4b8000 \ ddraw
ELF 7d4b8000-7d4c0000 Deferred libogg.so.0
ELF 7d4c0000-7d4eb000 Deferred libvorbis.so.0
ELF 7d4eb000-7d663000 Deferred libvorbisenc.so.2
ELF 7d663000-7d6b1000 Deferred libflac.so.8
ELF 7d6b1000-7d723000 Deferred libsndfile.so.1
ELF 7d723000-7d72d000 Deferred libwrap.so.0
ELF 7d72d000-7d792000 Deferred libpulsecommon-1.1.so
ELF 7d792000-7d7e0000 Deferred libpulse.so.0
ELF 7d7e0000-7d8d2000 Deferred libasound.so.2
ELF 7d8d2000-7d8e8000 Deferred libglapi.so.0
ELF 7d8e8000-7d8ef000 Deferred libasound_module_pcm_pulse.so
ELF 7d8ef000-7d91b000 Deferred winealsa<elf>
\-PE 7d900000-7d91b000 \ winealsa
ELF 7d91b000-7d93e000 Deferred mmdevapi<elf>
\-PE 7d920000-7d93e000 \ mmdevapi
ELF 7d93e000-7d981000 Deferred dsound<elf>
\-PE 7d940000-7d981000 \ dsound
ELF 7d981000-7d9e8000 Deferred setupapi<elf>
\-PE 7d990000-7d9e8000 \ setupapi
ELF 7d9e8000-7da10000 Deferred msacm32<elf>
\-PE 7d9f0000-7da10000 \ msacm32
ELF 7da10000-7dabd000 Deferred winmm<elf>
\-PE 7da20000-7dabd000 \ winmm
ELF 7dbbd000-7dbc6000 Deferred librt.so.1
ELF 7dbc6000-7dbcb000 Deferred libgpg-error.so.0
ELF 7dbcb000-7dbe3000 Deferred libresolv.so.2
ELF 7dbe3000-7dc2c000 Deferred libdbus-1.so.3
ELF 7dc2c000-7dc3e000 Deferred libp11-kit.so.0
ELF 7dc3e000-7dcc3000 Deferred libgcrypt.so.11
ELF 7dcc3000-7dcd5000 Deferred libtasn1.so.3
ELF 7dcd5000-7dcfd000 Deferred libk5crypto.so.3
ELF 7dcfd000-7ddcc000 Deferred libkrb5.so.3
ELF 7ddcc000-7de90000 Deferred libgnutls.so.26
ELF 7de90000-7dece000 Deferred libgssapi_krb5.so.2
ELF 7dece000-7df21000 Deferred libcups.so.2
ELF 7df21000-7df28000 Deferred libasyncns.so.0
ELF 7df28000-7df3e000 Deferred wbemprox<elf>
\-PE 7df30000-7df3e000 \ wbemprox
ELF 7df6c000-7dfa0000 Deferred uxtheme<elf>
\-PE 7df70000-7dfa0000 \ uxtheme
ELF 7e000000-7e008000 Deferred libjson.so.0
ELF 7e008000-7e011000 Deferred libkrb5support.so.0
ELF 7e011000-7e023000 Deferred libavahi-client.so.3
ELF 7e023000-7e029000 Deferred libxfixes.so.3
ELF 7e029000-7e034000 Deferred libxcursor.so.1
ELF 7e038000-7e03c000 Deferred libkeyutils.so.1
ELF 7e03c000-7e041000 Deferred libcom_err.so.2
ELF 7e041000-7e04f000 Deferred libavahi-common.so.3
ELF 7e086000-7e0b0000 Deferred libexpat.so.1
ELF 7e0b0000-7e0e4000 Deferred libfontconfig.so.1
ELF 7e0e4000-7e0f4000 Deferred libxi.so.6
ELF 7e0f4000-7e0f8000 Deferred libxcomposite.so.1
ELF 7e0f8000-7e101000 Deferred libxrandr.so.2
ELF 7e101000-7e10b000 Deferred libxrender.so.1
ELF 7e10b000-7e111000 Deferred libxxf86vm.so.1
ELF 7e111000-7e133000 Deferred imm32<elf>
\-PE 7e120000-7e133000 \ imm32
ELF 7e133000-7e154000 Deferred libxcb.so.1
ELF 7e154000-7e15a000 Deferred libuuid.so.1
ELF 7e15a000-7e174000 Deferred libice.so.6
ELF 7e174000-7e2a8000 Deferred libx11.so.6
ELF 7e2a8000-7e2ba000 Deferred libxext.so.6
ELF 7e2ba000-7e2c3000 Deferred libsm.so.6
ELF 7e2c3000-7e356000 Deferred winex11<elf>
\-PE 7e2d0000-7e356000 \ winex11
ELF 7e356000-7e36c000 Deferred libz.so.1
ELF 7e36c000-7e406000 Deferred libfreetype.so.6
ELF 7e423000-7e515000 Deferred oleaut32<elf>
\-PE 7e440000-7e515000 \ oleaut32
ELF 7e515000-7e58a000 Deferred rpcrt4<elf>
\-PE 7e520000-7e58a000 \ rpcrt4
ELF 7e58a000-7e692000 Deferred ole32<elf>
\-PE 7e5a0000-7e692000 \ ole32
ELF 7e692000-7e6cc000 Deferred winspool<elf>
\-PE 7e6a0000-7e6cc000 \ winspool
ELF 7e6cc000-7e736000 Deferred shlwapi<elf>
\-PE 7e6e0000-7e736000 \ shlwapi
ELF 7e736000-7e947000 Deferred shell32<elf>
\-PE 7e740000-7e947000 \ shell32
ELF 7e947000-7ea26000 Deferred comdlg32<elf>
\-PE 7e950000-7ea26000 \ comdlg32
ELF 7ea26000-7eb1e000 Deferred comctl32<elf>
\-PE 7ea30000-7eb1e000 \ comctl32
ELF 7eb1e000-7ec5e000 Deferred user32<elf>
\-PE 7eb30000-7ec5e000 \ user32
ELF 7ec5e000-7ed1b000 Deferred gdi32<elf>
\-PE 7ec70000-7ed1b000 \ gdi32
ELF 7ed1b000-7ed7b000 Deferred advapi32<elf>
\-PE 7ed30000-7ed7b000 \ advapi32
ELF 7ed7b000-7ed88000 Deferred libnss_files.so.2
ELF 7ed88000-7ed94000 Deferred libnss_nis.so.2
ELF 7ed94000-7edae000 Deferred libnsl.so.1
ELF 7edae000-7edb7000 Deferred libnss_compat.so.2
ELF 7efb7000-7efe3000 Deferred libm.so.6
ELF 7efe3000-7efe7000 Deferred libxinerama.so.1
ELF 7efe7000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7460000-f7467000 Deferred libxdmcp.so.6
ELF f7467000-f746b000 Deferred libxau.so.6
ELF f746c000-f7471000 Deferred libdl.so.2
ELF f7471000-f761b000 Deferred libc.so.6
ELF f761c000-f7637000 Deferred libpthread.so.0
ELF f7654000-f7796000 Dwarf libwine.so.1
ELF f7798000-f77ba000 Deferred ld-linux.so.2
ELF f77ba000-f77bb000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 explorer.exe
00000022 0
00000023 (D) C:\windows\system32\dxdiag.exe
0000002b 0
00000026 0
00000025 0
00000024 0 <==
00000029 dxdiag.exe
0000002a 0
System information:
Wine build: wine-1.4
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.6.6-030606-generic
I haven't been able to find a solution so far, so maybe someone can help me here?
Thanks in advance