(решено) Wine, Audiosurf, гугл не помогает...

В общем, пытаюсь запустить сие поделие. Не работает. Причём такой ошибки не было, по-моему, вообще ни у кого. При попытке запуска вылетает с сообщением о том, что “QuestViewer.exe has encountered serious problem and must be closed”, почти как в 98-й винде. Вот выхлоп терминала:
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7cf7bddc).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7cf7bddc ESP:00dadacc EBP:00000000 EFLAGS:00010242(  R- --  I  Z- - - )
 EAX:7cbe6848 EBX:7dc62ff4 ECX:00000001 EDX:00000000
 ESI:00dadc48 EDI:7cbe6848
Stack dump:
0x00dadacc:  7cbe6848 0003c000 00008092 ffffffff
0x00dadadc:  00000000 00000000 00028b70 0000aa00
0x00dadaec:  ffffffff 00000041 00000000 00000000
0x00dadafc:  00000000 7d195100 7cafe868 7cbe2bf8
0x00dadb0c:  00000000 00000000 00000000 00ffff00
0x00dadb1c:  00000000 00000000 00000002 00000010
Backtrace:
=>0 0x7cf7bddc in r600_dri.so (+0x145ddc) (0x00000000)
  1 0x7d198376 in r600_dri.so (+0x362375) (0x7cafe6d8)
  2 0x7cf6e17d in r600_dri.so (+0x13817c) (0x7cafe6d8)
  3 0x7cfafeb8 in r600_dri.so (+0x179eb7) (0x00000001)
  4 0x7cf9c0cd in r600_dri.so (+0x1660cc) (0x7cad2e48)
  5 0x7cf6a849 in r600_dri.so (+0x134848) (0x00000000)
  6 0x7cf6a997 in r600_dri.so (+0x134996) (0x7cad2b40)
  7 0x7cf6a9cf in r600_dri.so (+0x1349ce) (0x7cad2b40)
  8 0x7def8996 in libgl.so.1 (+0x40995) (0x7cad2b40)
  9 0x7ded0241 in libgl.so.1 (+0x18240) (0x00000000)
  10 0x7ded0a85 glXCreateContext+0x84() in libgl.so.1 (0x00dae204)
  11 0x7e44e82e in winex11 (+0x2e82d) (0x00dae204)
  12 0x7e450817 in winex11 (+0x30816) (0x00dae254)
  13 0x7ebedb2b wglGetProcAddress+0x6a() in gdi32 (0x00dae2a4)
  14 0x7df932e4 in wined3d (+0x532e3) (0x00dae724)
  15 0x7dfa7ad1 in wined3d (+0x67ad0) (0x00dae744)
  16 0x7e02d403 wined3d_create+0x52() in wined3d (0x00dae774)
  17 0x7e090d13 Direct3DCreate9+0x62() in d3d9 (0x00dae7a4)
  18 0x011c346c in e2d1c95b-1b84-4d94-a373-bebabadfZ:\home\cyan1de\Torrz\Audiosurf\engine\channels\E2D1C95B-1B84-4D94-A373-BEBABADF7AEE.dll (+0x346b) (0x00db7148)
  19 0x011c0000 (0x011c51f0)
  20 0x011c4528 in e2d1c95b-1b84-4d94-a373-bebabadfZ:\home\cyan1de\Torrz\Audiosurf\engine\channels\E2D1C95B-1B84-4D94-A373-BEBABADF7AEE.dll (+0x4527) (0x011c3280)
0x7cf7bddc: 	
Modules:
Module	Address			Debug info	Name (99 modules)
PE	  250000-  257000	Deferred        fileloader
PE	  280000-  285000	Deferred        directory
PE	  3e0000-  3e5000	Deferred        0de141bf-025d-4313-94af-be13150cZ:\home\cyan1de\Torrz\Audiosurf\engine\channels\0DE141BF-025D-4313-94AF-BE13150C6458.dll
PE	  3f0000-  3f5000	Deferred        cbccc586-cae0-45ae-9689-f5c17936Z:\home\cyan1de\Torrz\Audiosurf\engine\channels\CBCCC586-CAE0-45AE-9689-F5C179360700.dll
PE	  400000-  412000	Deferred        questviewer
PE	  ec0000-  ed1000	Deferred        7dfc389a-bdfd-4092-93ab-d0b93a03Z:\home\cyan1de\Torrz\Audiosurf\engine\channels\7DFC389A-BDFD-4092-93AB-D0B93A030DD6.dll
PE	  ee0000-  ee5000	Deferred        filesaver
PE	  ef0000-  ef7000	Deferred        fbb1d22b-cbb2-4a2a-aac3-4bb57f14Z:\home\cyan1de\Torrz\Audiosurf\engine\channels\FBB1D22B-CBB2-4A2A-AAC3-4BB57F144FD4.dll
PE	  f00000-  f05000	Deferred        9e2350d9-a93d-4cc1-bcce-930a60afZ:\home\cyan1de\Torrz\Audiosurf\engine\channels\9E2350D9-A93D-4CC1-BCCE-930A60AF14A4.dll
PE	  f10000-  f15000	Deferred        0cc1d8c2-57eb-4427-842f-bcd32f2fZ:\home\cyan1de\Torrz\Audiosurf\engine\channels\0CC1D8C2-57EB-4427-842F-BCD32F2FCCF3.dll
PE	  f20000-  f25000	Deferred        be69ccc4-cfc1-4362-ac81-767d199bZ:\home\cyan1de\Torrz\Audiosurf\engine\channels\BE69CCC4-CFC1-4362-AC81-767D199BBFC3.dll
PE	  f30000-  f38000	Deferred        aba92939-1b14-4a41-af8d-f2177945Z:\home\cyan1de\Torrz\Audiosurf\engine\channels\ABA92939-1B14-4A41-AF8D-F217794512EE.dll
PE	  f40000-  f45000	Deferred        85642ff9-3940-4196-9596-90409af1Z:\home\cyan1de\Torrz\Audiosurf\engine\channels\85642FF9-3940-4196-9596-90409AF1CDB4.dll
PE	  f50000- 11a3000	Deferred        d3dx9_25
PE	 11b0000- 11bc000	Deferred        21a8923d-b908-4104-ae88-b6718d8aZ:\home\cyan1de\Torrz\Audiosurf\engine\channels\21A8923D-B908-4104-AE88-B6718D8A8678.dll
PE	 11c0000- 11ca000	Export          e2d1c95b-1b84-4d94-a373-bebabadfZ:\home\cyan1de\Torrz\Audiosurf\engine\channels\E2D1C95B-1B84-4D94-A373-BEBABADF7AEE.dll
PE	10000000-10020000	Deferred        highpoly
ELF	7b800000-7ba3d000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba3d000	\               kernel32
ELF	7bc00000-7bcd3000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcd3000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
PE	7c340000-7c396000	Deferred        msvcr71
ELF	7cd33000-7cd4e000	Deferred        libgcc_s.so.1
ELF	7ce36000-7de73000	Dwarf           r600_dri.so
ELF	7de73000-7de7c000	Deferred        librt.so.1
ELF	7de7c000-7de89000	Deferred        libdrm.so.2
ELF	7de89000-7dea2000	Deferred        libxcb-glx.so.0
ELF	7dea2000-7deb8000	Deferred        libglapi.so.0
ELF	7deb8000-7df11000	Dwarf           libgl.so.1
ELF	7df35000-7e07c000	Dwarf           wined3d<elf>
  \-PE	7df40000-7e07c000	\               wined3d
ELF	7e07c000-7e0ba000	Dwarf           d3d9<elf>
  \-PE	7e080000-7e0ba000	\               d3d9
ELF	7e0ba000-7e158000	Deferred        msvcrt<elf>
  \-PE	7e0d0000-7e158000	\               msvcrt
ELF	7e16e000-7e1a4000	Deferred        uxtheme<elf>
  \-PE	7e170000-7e1a4000	\               uxtheme
ELF	7e1a4000-7e1af000	Deferred        libxcursor.so.1
ELF	7e1b4000-7e1b7000	Deferred        libx11-xcb.so.1
ELF	7e1b7000-7e1bb000	Deferred        libxdamage.so.1
ELF	7e1d3000-7e1fc000	Deferred        libexpat.so.1
ELF	7e1fc000-7e231000	Deferred        libfontconfig.so.1
ELF	7e231000-7e241000	Deferred        libxi.so.6
ELF	7e241000-7e245000	Deferred        libxcomposite.so.1
ELF	7e245000-7e24e000	Deferred        libxrandr.so.2
ELF	7e24e000-7e258000	Deferred        libxrender.so.1
ELF	7e258000-7e25e000	Deferred        libxxf86vm.so.1
ELF	7e25e000-7e282000	Deferred        imm32<elf>
  \-PE	7e260000-7e282000	\               imm32
ELF	7e282000-7e289000	Deferred        libxdmcp.so.6
ELF	7e289000-7e2ab000	Deferred        libxcb.so.1
ELF	7e2ab000-7e2c5000	Deferred        libice.so.6
ELF	7e2c5000-7e3fc000	Deferred        libx11.so.6
ELF	7e3fc000-7e40e000	Deferred        libxext.so.6
ELF	7e40e000-7e49f000	Dwarf           winex11<elf>
  \-PE	7e420000-7e49f000	\               winex11
ELF	7e49f000-7e4af000	Deferred        libbz2.so.1.0
ELF	7e4af000-7e54b000	Deferred        libfreetype.so.6
ELF	7e54b000-7e572000	Deferred        mpr<elf>
  \-PE	7e550000-7e572000	\               mpr
ELF	7e572000-7e589000	Deferred        libz.so.1
ELF	7e589000-7e58f000	Deferred        libxfixes.so.3
ELF	7e5ad000-7e623000	Deferred        wininet<elf>
  \-PE	7e5c0000-7e623000	\               wininet
ELF	7e623000-7e725000	Deferred        comctl32<elf>
  \-PE	7e630000-7e725000	\               comctl32
ELF	7e725000-7e798000	Deferred        shlwapi<elf>
  \-PE	7e730000-7e798000	\               shlwapi
ELF	7e798000-7e9bf000	Deferred        shell32<elf>
  \-PE	7e7b0000-7e9bf000	\               shell32
ELF	7e9bf000-7eae9000	Deferred        oleaut32<elf>
  \-PE	7e9e0000-7eae9000	\               oleaut32
ELF	7eae9000-7eb68000	Deferred        rpcrt4<elf>
  \-PE	7eaf0000-7eb68000	\               rpcrt4
ELF	7eb68000-7ec37000	Dwarf           gdi32<elf>
  \-PE	7eb70000-7ec37000	\               gdi32
ELF	7ec37000-7ed89000	Deferred        user32<elf>
  \-PE	7ec50000-7ed89000	\               user32
ELF	7ed89000-7edf4000	Deferred        advapi32<elf>
  \-PE	7eda0000-7edf4000	\               advapi32
ELF	7edf4000-7ef1c000	Deferred        ole32<elf>
  \-PE	7ee10000-7ef1c000	\               ole32
ELF	7ef1c000-7efae000	Deferred        urlmon<elf>
  \-PE	7ef30000-7efae000	\               urlmon
ELF	7efae000-7efdc000	Deferred        libm.so.6
ELF	7efdc000-7efe0000	Deferred        libxinerama.so.1
ELF	7efe0000-7efe6000	Deferred        libuuid.so.1
ELF	7efe6000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f7471000-f747a000	Deferred        libsm.so.6
ELF	f747c000-f7481000	Deferred        libdl.so.2
ELF	f7483000-f7490000	Deferred        libnss_files.so.2
ELF	f74a1000-f74a5000	Deferred        libxau.so.6
ELF	f74a5000-f7648000	Deferred        libc.so.6
ELF	f7648000-f7663000	Deferred        libpthread.so.0
ELF	f7663000-f77a6000	Dwarf           libwine.so.1
ELF	f77a7000-f77c9000	Deferred        ld-linux.so.2
ELF	f77c9000-f77ca000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 Audiosurf.exe
	00000009    0
0000000e services.exe
	0000001f    0
	0000001e    0
	00000018    0
	00000017    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001a    0
	00000019    0
	00000014    0
	00000013    0
0000001b plugplay.exe
	00000020    0
	0000001d    0
	0000001c    0
00000021 explorer.exe
	00000022    0
00000025 (D) Z:\home\cyan1de\Torrz\Audiosurf\Engine\QuestViewer.exe
	00000026    0 <==
System information:
    Wine build: wine-1.5.4
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.3.6-1-ARCH
Вот. Горжусь собой, что стал первым в мире, кто словил такой баг на этой игре. А вот как исправить – не знаю.
Ага, проблема начинает проясняться. Не работает не только Audiosurf, но и Counter-Strike 1.6, причём с очень похожей ошибкой, в которой фигурирует r600_dri.so. Видимо, это проблема с драйверами. Однако Catalyst ставиться из репов и AUR не хочет ни в какую, а установщик с сайта наглухо повалил иксы. ЧСХ, наитивные 3D-игры, например, OpenArena, работают без проблем. Продолжаю поиск…
В общем, проблема решилась несколько радикальным путём: полным снесением 64-битного арча и установкой 32-битного. Что это было – до сих пор непонятно.
 
Зарегистрироваться или войдите чтобы оставить сообщение.