[Official] WINE info thread

"
haplo602 wrote:
Well I don't have headphones or speakers available now, otherwise I'd try sound :-))


Aaah.. I was mistaking that for the sound issues that were present during earlier builds of beta. There used to be the case where you had to run the game with --nosound or something to disable the sound because certain sound effects were crashing with the openal32 stuff.

As far as I'm aware now, using the default install, it works as intended and at least under 1.5.6 I haven't had to run with the --nosound param. The only parameter I have been running with is -gc 2 which I'm not even sure if that is needed.
"
The problem was a massive flood of the following message being outputted by wine every time something died:

fixme:d3d:resource_check_usage Unhandled usage flags 0x8.

I get those messages in other versions of Wine, but for some reason 1.5.6 doesn't seem to have them. I might recommend also attempting 1.5.6 and see if you have the same problem. (I play with the Debug console open so I can report problems when they come up)


Wine 1.5.6 was one of the 4 versions I tried with no success. The only thing that solved this for me was running it with winedebug off.
Last edited by Barbariandude#3458 on Jan 25, 2013, 9:24:08 PM
Well, I guess the Wine is not the only one causing memory leaks...
http://www.pathofexile.com/forum/view-thread/74984

-- Given enough eyeballs, all bugs are shallow -- Linus Torvalds
Just finished playing about 30 mins of PoE under Mageia 2 x64, used PlayOnLinux, worked like a charm, no wine tweaks required. Did have some weird problems in window mode, like screen not refreshing until i had to "move" the PoE window.

I set it to fullscreen, disabled shadows, post-processing and screen shakes. Game is working pretty much flawlessly, except some fonts in the tooltips looking kind of weird sometimes (chat is fine though), and some very minor hiccups here and there like new spell effects, special drops (maybe like 1/4 of second stop).

Not sure what i can do to get it to play even better.

Specs:
- i7 920 Nephalem @ 2.6ghz
- 12gb of ram
- ATI Radeon HD 6950 2gb

Getting between 40-80 fps

So far so good. PlayOnLinux 4.1.9 with Wine 1.4
Hello.
I've finally managed to run PoE under wine.
The game runs great until "The rocky climb" location in first act, where it totaly freezes when skeleton archer fires burning arrow =)
After that the only way to exit a game is to kill -9 it.

I've managed to take a screenshot just after the freeze:
http://img441.imageshack.us/img441/2766/pathofexile.jpg

I tried different graphic settings with no luck.
There is nothing bad at the game log files after the crash and wine only spams with "fixme:d3d:resource_check_usage Unhandled usage flags 0x8."

My system:
OS: Ubuntu Linux 12.04, amd64 version
Wine: 1.5.6 from PlayOnLinux
Video: Geforce 9600GT with Nvidia 304.64 driver from ubuntu-x-swat ppa

PS: sorry for my English =)
Hi,
as for most of those sound issues, it helped me to switch wine audio from pulse back to alsa ($ winetricks sound=alsa). It will add a new key in HKEY_CURRENT_USER\Software\Wine\Drivers where you can change it back tu pulse or whatever.
what may also help is setting HardwareAcceleration to Emulation in HKEY_CURRENT_USER\Software\Wine\DirectSound

+ofc mentioned openal32 override
It work OK with sound in my Ubuntu 12.04 when I play alone (some times I have BIG fps drops).

But when I try playing in a party the game freezes every time somebody casts something. It's quite annoying.



Even if I play alone, with this performace I'll never be able to play Hardcore T-T




PS: Plz consider other OS clients !!! (Just look how big this Wine thread is come on)
Here are some hints I gathered from this thread and from my own experience with PoE and wine.
I'll try to keep this list updated when changes occur.

Optimizations

Use wine 1.5.6
- Later ones are either slow or have memory leaks

Disable GLSL!!!
- Removes the fps drops: winetricks glsl=disabled

Disable wine debug output
- Run the game with: WINEDEBUG=-all wine Client.exe

Use the ALSA driver instead of PulseAudio
- No OpenAL fiddling necessary. Run: winetricks sound=alsa


Other settings that might help

Disable V-Sync ingame
- May reduce fps drops

Increase the swappiness kernel value to 100 (common default is 60)
- Temporary: sudo echo 100 > /proc/sys/vm/swappiness
- Permanent: Add/Uncomment following line in /etc/sysctl.conf: vm.swappiness = 100

Hide the Global and Trading Chat
- Hiding those chats may reduce the fps drops

Force the game to one CPU-Core
- May reduce fps drops. Run with: taskset -c 0 wine Client.exe
Last edited by skython#2247 on Jan 29, 2013, 6:42:22 PM
Hello everyone, new guy here.

Why did the game not install in
~/.wine/drive_c/Program Files/Grinding Gear Games/Path of Exile/
instead it created all the files in my home directory?

Actually there are some files in the Program Files folder
Spoiler
Redist (folder with some directx, etc)
Client.exe (8.1 MB)
Content.ggpk (0 B)


but the rest
Spoiler
My Games (foler) (this one I understand, because WINE symlinks those My Documents folders to home)
Client.exe (8.1 MB)
Content.ggpk (5.5 GB)
CrashUpload.exe
HashCache.dat
ogg.dll
OpenAL32.dll
vorbis.dll
vorbisfile.dll
wrap_oal.dll


are in my home (which I do not like).
Hello.

I have problem with PoE on Wine. Game is opening fine, I can log into my account and choose character. The problem arise when the game map is loading, and error occurs that states : Unable to create texture. D3DERR_NOTAVAILABLE Not Available. I read on this topic before, that it could be missing lib32-virtualgl dependence, but installing it doesn't solve problem for me. I tried on Wine 1.4 and 1.5.6. I installed PoE using PlayOnLinux.

Here is debugger output:

Spoiler


[01/27/13 13:21:11] - Running wine-1.5.6 Client.exe (Working directory : /home/piotrek/.PlayOnLinux/wineprefix/pathofexile/drive_c/Program Files/Grinding Gear Games/Path of Exile)
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation 0x110000 0 0x32fdc8 4
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so
fixme:win:EnumDisplayDevicesW ((null),0,0x32e780,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null)
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
[... output ommited, multiple messages same as above ...]
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null)
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null)
[... output ommited, multiple messages same as above ...]
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
[... output ommited, multiple messages same as above ...]
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null)
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = (null)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
[... output ommited, multiple messages same as above ...]
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
wine: Unhandled exception 0x40000015 at address 0x10023:0x02028441 (thread 0009), starting debugger...



Here are error details:

Spoiler


Unhandled exception: page fault on read access to 0x00000020 in 32-bit code (0x01fe9fac).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:01fe9fac ESP:0276e66c EBP:01fec2b0 EFLAGS:00210283( R- -- I S - - -C)
EAX:00000000 EBX:0243ac60 ECX:00000001 EDX:000009fc
ESI:3f03f5e0 EDI:0276e6e8
Stack dump:
0x0276e66c: 0276e728 3f03f78c 3f03f610 02007d29
0x0276e67c: 3f03f5e0 00002003 0276e6e8 00000002
0x0276e68c: 0276e860 3f03f610 00000002 3f800000
0x0276e69c: 00000000 00000000 00000000 3f800000
0x0276e6ac: 00000000 00000000 00000000 f75fa745
0x0276e6bc: 3f800000 7f7fffff 3f000000 00000080
Backtrace:
=>0 0x01fe9fac in wrap_oal (+0x9fac) (0x01fec2b0)
1 0x33575655 (0x5308ec83)
0x01fe9fac: movl 0x20(%eax),%eax
Modules:
Module Address Debug info Name (123 modules)
PE 3c0000- 3d9000 Deferred openal32
PE 400000- cfb000 Deferred client
PE 1020000- 1207000 Deferred d3dcompiler_42
PE 1420000- 1430000 Deferred ogg
PE 1470000- 148c000 Deferred vorbisfile
PE 1fe0000- 2438000 Export wrap_oal
PE 3bb0000- 3ce3000 Deferred vorbis
PE 10000000-101e5000 Deferred d3dx9_42
PE 78050000-780b9000 Deferred msvcp100
PE 78aa0000-78b5f000 Deferred msvcr100
ELF 7b800000-7b8fd000 Deferred kernel32<elf>
\-PE 7b810000-7b8fd000 \ kernel32
ELF 7bc00000-7bcc1000 Deferred ntdll<elf>
\-PE 7bc10000-7bcc1000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7dc42000-7dc75000 Deferred uxtheme<elf>
\-PE 7dc50000-7dc75000 \ uxtheme
ELF 7dc75000-7dc7b000 Deferred libxfixes.so.3
ELF 7dc7b000-7dc86000 Deferred libxcursor.so.1
ELF 7dcb7000-7dce0000 Deferred libexpat.so.1
ELF 7dce0000-7dd19000 Deferred libfontconfig.so.1
ELF 7dd19000-7dd29000 Deferred libxi.so.6
ELF 7dd29000-7dd34000 Deferred libxrandr.so.2
ELF 7dd34000-7dd3e000 Deferred libxrender.so.1
ELF 7dd3e000-7dd5f000 Deferred imm32<elf>
\-PE 7dd40000-7dd5f000 \ imm32
ELF 7dd5f000-7dd63000 Deferred libxau.so.6
ELF 7dd63000-7dd88000 Deferred libxcb.so.1
ELF 7dd88000-7debf000 Deferred libx11.so.6
ELF 7debf000-7ded1000 Deferred libxext.so.6
ELF 7ded1000-7deeb000 Deferred libice.so.6
ELF 7deeb000-7df71000 Deferred winex11<elf>
\-PE 7df00000-7df71000 \ winex11
ELF 7df71000-7df81000 Deferred libbz2.so.1.0
ELF 7df81000-7e01e000 Deferred libfreetype.so.6
ELF 7e03f000-7e079000 Deferred winspool<elf>
\-PE 7e050000-7e079000 \ winspool
ELF 7e079000-7e158000 Deferred comdlg32<elf>
\-PE 7e080000-7e158000 \ comdlg32
ELF 7e158000-7e266000 Deferred oleaut32<elf>
\-PE 7e170000-7e266000 \ oleaut32
ELF 7e266000-7e29f000 Deferred usp10<elf>
\-PE 7e270000-7e29f000 \ usp10
ELF 7e29f000-7e392000 Deferred comctl32<elf>
\-PE 7e2b0000-7e392000 \ comctl32
ELF 7e392000-7e3fd000 Deferred shlwapi<elf>
\-PE 7e3a0000-7e3fd000 \ shlwapi
ELF 7e3fd000-7e60f000 Deferred shell32<elf>
\-PE 7e410000-7e60f000 \ shell32
ELF 7e60f000-7e622000 Deferred psapi<elf>
\-PE 7e610000-7e622000 \ psapi
ELF 7e622000-7e67f000 Deferred dbghelp<elf>
\-PE 7e630000-7e67f000 \ dbghelp
ELF 7e67f000-7e6a6000 Deferred msacm32<elf>
\-PE 7e690000-7e6a6000 \ msacm32
ELF 7e6a6000-7e71c000 Deferred rpcrt4<elf>
\-PE 7e6b0000-7e71c000 \ rpcrt4
ELF 7e71c000-7e821000 Deferred ole32<elf>
\-PE 7e730000-7e821000 \ ole32
ELF 7e821000-7e8cd000 Deferred winmm<elf>
\-PE 7e830000-7e8cd000 \ winmm
ELF 7e8cd000-7e95b000 Deferred msvcrt<elf>
\-PE 7e8e0000-7e95b000 \ msvcrt
ELF 7e97f000-7e9e0000 Deferred advapi32<elf>
\-PE 7e990000-7e9e0000 \ advapi32
ELF 7e9e0000-7ea9f000 Deferred gdi32<elf>
\-PE 7e9f0000-7ea9f000 \ gdi32
ELF 7ea9f000-7ebdd000 Deferred user32<elf>
\-PE 7eab0000-7ebdd000 \ user32
ELF 7ebdd000-7ebf1000 Deferred libz.so.1
ELF 7ebf1000-7edb7000 Deferred libcrypto.so.1.0.0
ELF 7edb7000-7ee1a000 Deferred libssl.so.1.0.0
ELF 7ee1a000-7ee32000 Deferred libresolv.so.2
ELF 7ee32000-7ee41000 Deferred liblber-2.4.so.2
ELF 7ee41000-7ee91000 Deferred libldap_r-2.4.so.2
ELF 7ee91000-7eeed000 Deferred wldap32<elf>
\-PE 7eea0000-7eeed000 \ wldap32
ELF 7eeed000-7ef1c000 Deferred ws2_32<elf>
\-PE 7eef0000-7ef1c000 \ ws2_32
ELF 7ef8f000-7ef9c000 Deferred libnss_files.so.2
ELF 7ef9c000-7efdf000 Deferred libm.so.6
ELF 7efe2000-7efe8000 Deferred libxxf86vm.so.1
ELF 7efe8000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f56f0000-f56fc000 Deferred libdrm_radeon.so.1
ELF f56fc000-f6d5d000 Deferred r600_dri.so
ELF f6d5d000-f6d6b000 Deferred libdrm.so.2
ELF f6d6b000-f6dc9000 Deferred libgl.so.1
ELF f6dc9000-f6efd000 Deferred wined3d<elf>
\-PE f6de0000-f6efd000 \ wined3d
ELF f6efd000-f6f32000 Deferred d3d9<elf>
\-PE f6f00000-f6f32000 \ d3d9
ELF f6f37000-f6f7f000 Deferred dsound<elf>
\-PE f6f40000-f6f7f000 \ dsound
ELF f6f7f000-f7074000 Deferred libasound.so.2
ELF f7077000-f7092000 Deferred libxcb-glx.so.0
ELF f7092000-f7095000 Deferred libx11-xcb.so.1
ELF f7095000-f70c1000 Deferred winealsa<elf>
\-PE f70a0000-f70c1000 \ winealsa
ELF f70c1000-f70e3000 Deferred mmdevapi<elf>
\-PE f70d0000-f70e3000 \ mmdevapi
ELF f70e3000-f70fe000 Deferred libgcc_s.so.1
ELF f711f000-f7176000 Deferred riched20<elf>
\-PE f7130000-f7176000 \ riched20
ELF f7176000-f7200000 Deferred windowscodecs<elf>
\-PE f7190000-f7200000 \ windowscodecs
ELF f7301000-f7305000 Deferred libxdamage.so.1
ELF f7305000-f731c000 Deferred libglapi.so.0
ELF f731c000-f733c000 Deferred libjpeg.so.62
ELF f733c000-f73f5000 Deferred crypt32<elf>
\-PE f7350000-f73f5000 \ crypt32
ELF f73f5000-f7432000 Deferred rsaenh<elf>
\-PE f7400000-f7432000 \ rsaenh
ELF f7434000-f7439000 Deferred libdl.so.2
ELF f7439000-f75ea000 Deferred libc.so.6
ELF f75ea000-f7605000 Deferred libpthread.so.0
ELF f7607000-f7610000 Deferred libsm.so.6
ELF f7610000-f7619000 Deferred librt.so.1
ELF f7619000-f7620000 Deferred libnss_dns.so.2
ELF f7620000-f7626000 Deferred libuuid.so.1
ELF f7626000-f7767000 Dwarf libwine.so.1
ELF f7768000-f778a000 Deferred ld-linux.so.2
ELF f778a000-f778b000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Grinding Gear Games\Path of Exile\Client.exe
0000002a 0
00000029 15 <==
00000024 0
00000020 0
00000009 0
0000000e services.exe
0000001e 0
0000001d 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
0000001f 0
0000001c 0
0000001b 0
00000022 explorer.exe
00000023 0
System information:
Wine build: wine-1.5.6
Platform: i386
Host system: Linux
Host version: 3.7.4-1-ARCH


Last edited by killyou#7845 on Jan 27, 2013, 8:52:22 AM

Report Forum Post

Report Account:

Report Type

Additional Info