[Official] WINE info thread

"
SilerneliS wrote:
Note: the wine-pba patch number 0008 fails to apply to latest git wine source/
I had to patch the patch (!?!), and figured out it is a known issue : https://github.com/acomminos/wine-pba/issues/45

Thanks you so much Goldpaw for the aur package :)


Fixed now!
For the future just comment on the AUR page. Or maybe that was you? :)

Anyway, I get an email when somebody comments there or flags it out of date, so that's definitely the fastest way to tell me when something has gone wonky! :)
I finally found a comfortable way to play poe with latest wine.
I have played for 3 hours in a raw wihout any issue, so I stopped tweaking further !

- Wine compiled with various patches from here (archlinux) : https://github.com/GloriousEggroll/ge-wine
- Don't use --garbage-generation 1 --waitforpreload options or game crashes start-up (maybe only one trigger the crash. Not tried)
- dxvk 0.40
- DX11, Windowed mode (fullscreen crashes).
- Note: no issues with displaying map overlay.

Display options (most could probably be activated, I have not tried yet) :
Spoiler

[DISPLAY]
adapter_name=GeForce GTX 950(#0)
borderless_windowed_fullscreen=false
directx_version=11
dx11_antialias_mode=0
dx9_antialias_mode=0
dynamic_resolution_fps=30
fullscreen=false
global_illumination_detail=0
light_quality=1
max_PS_shader_model=ps_4_0
max_VS_shader_model=vs_4_0
maximize_window=true
post_processing=false
resolution_height=1023
resolution_width=1680
screen_shake=false
shadow_type=hardware_3_samples
texture_filtering=1
texture_quality=1
use_dynamic_resolution=false
vsync=false
water_detail=0


Running PoE with wine is not exact science :)
Last edited by SilerneliS on Mar 28, 2018, 2:47:41 AM
As of 3.5's release we no longer need to manually install the Vulkan SDK and etc. for DXVK. I just compiled Wine Staging 3.5 with the PoE patch and created a clean wine prefix, used just the appropriate DXVK setup script, and the game starts and runs perfectly fine.
same name in-game
Several crashes going on since latest hotfix (3.2.1c, patch 3.2.2 changed nothing).
Always happens on transition between zones, tryed new prefixes, 32 bit, 64 bit, and the like, no change.
It's now unplayable.

BACKTRACE:

Spoiler
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7bc4e880).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7bc4e880 ESP:0213db90 EBP:0213dbb8 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:7bcde000 ECX:00000050 EDX:4b49dac0
ESI:47ef0000 EDI:00000000
Stack dump:
0x0213db90: 00000050 00000002 00110000 0f47b800
0x0213dba0: 0213dbc0 7bcde000 7bc4e7dd 7bcde000
0x0213dbb0: 00110000 00000002 0213dc08 7bc4f06f
0x0213dbc0: 00110060 00000002 0213dc18 00110060
0x0213dbd0: 4b49dac0 00000000 00110000 4b49dac8
0x0213dbe0: c0559418 00000000 47ef0000 0f47b800
Backtrace:
=>0 0x7bc4e880 in ntdll (+0x3e880) (0x0213dbb8)
1 0x7bc4f06f RtlFreeHeap+0x8e() in ntdll (0x0213dc08)
2 0x00fb3c68 in pathofexile (+0xbb3c67) (0x0213dc2c)
3 0x00fac643 in pathofexile (+0xbac642) (0x0213dc38)
4 0x00a99a2f in pathofexile (+0x699a2e) (0x0213dc64)
5 0x00a9ba09 in pathofexile (+0x69ba08) (0x0213dca4)
6 0x00a4b908 in pathofexile (+0x64b907) (0x0213dcdc)
7 0x0082badf in pathofexile (+0x42bade) (0x0213dd08)
8 0x008d47b8 in pathofexile (+0x4d47b7) (0x0213dd40)
9 0x008ec2fe in pathofexile (+0x4ec2fd) (0x0213dd60)
10 0x008ecec7 in pathofexile (+0x4ecec6) (0x0213dd84)
11 0x008ecaad in pathofexile (+0x4ecaac) (0x0213ddc0)
12 0x008ecb63 in pathofexile (+0x4ecb62) (0x0213ddfc)
13 0x007b3ac8 in pathofexile (+0x3b3ac7) (0x0213e238)
14 0x004ea211 in pathofexile (+0xea210) (0x0213f5c4)
15 0x00000001 (0xba62fdaf)
0x7bc4e880: movl 0x0(%edi),%eax
Modules:
Module Address Debug info Name (174 modules)
PE 3a0000- 3ee000 Deferred bink2w32
PE 400000- 1985000 Export pathofexile
PE 3c10000- 3d4d000 Deferred fmodstudio
PE 3d50000- 3efd000 Deferred fmod
PE 10000000-101e5000 Deferred d3dx9_42
ELF 7a800000-7a93d000 Deferred opengl32<elf>
\-PE 7a820000-7a93d000 \ opengl32
ELF 7b400000-7b7eb000 Deferred kernel32<elf>
\-PE 7b420000-7b7eb000 \ kernel32
ELF 7bc00000-7bcfb000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcfb000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7cfdf000-7d017000 Deferred uxtheme<elf>
\-PE 7cff0000-7d017000 \ uxtheme
ELF 7d017000-7d01e000 Deferred libxfixes.so.3
ELF 7d01e000-7d02a000 Deferred libxcursor.so.1
ELF 7d12a000-7d13d000 Deferred libxi.so.6
ELF 7d13d000-7d141000 Deferred libxcomposite.so.1
ELF 7d141000-7d14e000 Deferred libxrandr.so.2
ELF 7d14e000-7d15a000 Deferred libxrender.so.1
ELF 7d15a000-7d161000 Deferred libxxf86vm.so.1
ELF 7d161000-7d165000 Deferred libxinerama.so.1
ELF 7d165000-7d16c000 Deferred libxdmcp.so.6
ELF 7d16c000-7d170000 Deferred libxau.so.6
ELF 7d170000-7d196000 Deferred libxcb.so.1
ELF 7d196000-7d2e1000 Deferred libx11.so.6
ELF 7d2e1000-7d2f6000 Deferred libxext.so.6
ELF 7d31c000-7d3ac000 Deferred winex11<elf>
\-PE 7d330000-7d3ac000 \ winex11
ELF 7d42f000-7d459000 Deferred libexpat.so.1
ELF 7d459000-7d4a2000 Deferred libfontconfig.so.1
ELF 7d4a2000-7d4cd000 Deferred libpng12.so.0
ELF 7d4cd000-7d57d000 Deferred libfreetype.so.6
ELF 7d57d000-7d5c3000 Deferred usp10<elf>
\-PE 7d580000-7d5c3000 \ usp10
ELF 7d5c3000-7d6fc000 Deferred comctl32<elf>
\-PE 7d5d0000-7d6fc000 \ comctl32
ELF 7d6fc000-7d726000 Deferred iphlpapi<elf>
\-PE 7d700000-7d726000 \ iphlpapi
ELF 7d726000-7d7df000 Deferred msvcrt<elf>
\-PE 7d740000-7d7df000 \ msvcrt
ELF 7d7df000-7d925000 Deferred wined3d<elf>
\-PE 7d7f0000-7d925000 \ wined3d
ELF 7d98e000-7d9b2000 Deferred imm32<elf>
\-PE 7d990000-7d9b2000 \ imm32
ELF 7d9b2000-7d9f3000 Deferred d3d9<elf>
\-PE 7d9c0000-7d9f3000 \ d3d9
ELF 7d9f3000-7dac2000 Deferred crypt32<elf>
\-PE 7da00000-7dac2000 \ crypt32
ELF 7dac2000-7dbf4000 Deferred oleaut32<elf>
\-PE 7dae0000-7dbf4000 \ oleaut32
ELF 7dbf4000-7dc6a000 Deferred shlwapi<elf>
\-PE 7dc00000-7dc6a000 \ shlwapi
ELF 7dc6a000-7deba000 Deferred shell32<elf>
\-PE 7dc80000-7deba000 \ shell32
ELF 7deba000-7dee5000 Deferred msacm32<elf>
\-PE 7dec0000-7dee5000 \ msacm32
ELF 7dee5000-7df66000 Deferred rpcrt4<elf>
\-PE 7def0000-7df66000 \ rpcrt4
ELF 7df66000-7e0c0000 Deferred ole32<elf>
\-PE 7df80000-7e0c0000 \ ole32
ELF 7e0c0000-7e178000 Deferred winmm<elf>
\-PE 7e0d0000-7e178000 \ winmm
ELF 7e178000-7e1de000 Deferred dbghelp<elf>
\-PE 7e180000-7e1de000 \ dbghelp
ELF 7e1de000-7e257000 Deferred advapi32<elf>
\-PE 7e1f0000-7e257000 \ advapi32
ELF 7e257000-7e386000 Deferred gdi32<elf>
\-PE 7e260000-7e386000 \ gdi32
ELF 7e386000-7e567000 Deferred user32<elf>
\-PE 7e3a0000-7e567000 \ user32
ELF 7e567000-7e570000 Deferred libffi.so.6
ELF 7e570000-7e5a2000 Deferred libcrypt.so.1
ELF 7e5a2000-7e683000 Deferred libsqlite3.so.0
ELF 7e683000-7e6d3000 Deferred libhx509.so.5
ELF 7e6d3000-7e6e4000 Deferred libheimbase.so.1
ELF 7e6e4000-7e70e000 Deferred libwind.so.0
ELF 7e70e000-7e79a000 Deferred libgmp.so.10
ELF 7e79a000-7e7cf000 Deferred libhogweed.so.4
ELF 7e7cf000-7e80c000 Deferred libnettle.so.6
ELF 7e80c000-7e821000 Deferred libtasn1.so.6
ELF 7e821000-7e855000 Deferred libidn.so.11
ELF 7e855000-7e8b6000 Deferred libp11-kit.so.0
ELF 7e8b6000-7e8d1000 Deferred libz.so.1
ELF 7e8d1000-7e8e9000 Deferred libroken.so.18
ELF 7e8e9000-7e922000 Deferred libhcrypto.so.4
ELF 7e922000-7e9d3000 Deferred libasn1.so.8
ELF 7e9d3000-7ea6b000 Deferred libkrb5.so.26
ELF 7ea6b000-7ea75000 Deferred libheimntlm.so.0
ELF 7ea75000-7ebcd000 Deferred libgnutls.so.30
ELF 7ebcd000-7ec14000 Deferred libgssapi.so.3
ELF 7ec14000-7ec32000 Deferred libsasl2.so.2
ELF 7ec32000-7ec4b000 Deferred libresolv.so.2
ELF 7ec4b000-7ec5b000 Deferred liblber-2.4.so.2
ELF 7ec5b000-7ecb6000 Deferred libldap_r-2.4.so.2
ELF 7ecb6000-7ed10000 Deferred wldap32<elf>
\-PE 7ecc0000-7ed10000 \ wldap32
ELF 7ed10000-7ed4a000 Deferred ws2_32<elf>
\-PE 7ed20000-7ed4a000 \ ws2_32
ELF 7ed4a000-7ed5d000 Deferred libnss_files.so.2
ELF 7ed5d000-7ed6a000 Deferred libnss_nis.so.2
ELF 7ed6a000-7ed85000 Deferred libnsl.so.1
ELF 7ef85000-7efda000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF eb816000-eb82b000 Deferred api-ms-win-appmodel-runtime-l1-1-1<elf>
\-PE eb820000-eb82b000 \ api-ms-win-appmodel-runtime-l1-1-1
ELF ecce7000-eece8000 Deferred libnvidia-glcore.so.384.111
ELF eece8000-eee00000 Deferred libgl.so.1
ELF f7144000-f714b000 Deferred libnss_dns.so.2
ELF f714b000-f715f000 Deferred api-ms-win-core-string-l1-1-0<elf>
\-PE f7150000-f715f000 \ api-ms-win-core-string-l1-1-0
ELF f715f000-f718b000 Deferred libvorbis.so.0
ELF f718b000-f7194000 Deferred libogg.so.0
ELF f7194000-f7220000 Deferred libvorbisenc.so.2
ELF f7220000-f7280000 Deferred libflac.so.8
ELF f7280000-f7287000 Deferred libasyncns.so.0
ELF f7287000-f7300000 Deferred libsndfile.so.1
ELF f7300000-f730a000 Deferred libwrap.so.0
ELF f730a000-f7392000 Deferred libpulsecommon-8.0.so
ELF f7392000-f739e000 Deferred libjson-c.so.2
ELF f739e000-f73f8000 Deferred libpulse.so.0
ELF f7407000-f740c000 Deferred libnvidia-tls.so.384.111
ELF f741e000-f7447000 Deferred winepulse<elf>
\-PE f7420000-f7447000 \ winepulse
ELF f7447000-f746a000 Deferred mmdevapi<elf>
\-PE f7450000-f746a000 \ mmdevapi
ELF f74b0000-f74fb000 Deferred dsound<elf>
\-PE f74c0000-f74fb000 \ dsound
ELF f755c000-f75d1000 Deferred d3dcompiler_42<elf>
\-PE f7570000-f75d1000 \ d3dcompiler_42
ELF f75d1000-f75f2000 Deferred bcrypt<elf>
\-PE f75e0000-f75f2000 \ bcrypt
ELF f75f2000-f7631000 Deferred rsaenh<elf>
\-PE f7600000-f7631000 \ rsaenh
ELF f7631000-f7645000 Deferred api-ms-win-core-sysinfo-l1-2-1<elf>
\-PE f7640000-f7645000 \ api-ms-win-core-sysinfo-l1-2-1
ELF f764c000-f7662000 Deferred libgpg-error.so.0
ELF f7662000-f76d9000 Deferred libpcre.so.3
ELF f76d9000-f76f6000 Deferred libgcc_s.so.1
ELF f76f6000-f77a5000 Deferred libgcrypt.so.20
ELF f77a5000-f77cb000 Deferred liblzma.so.5
ELF f77cb000-f77d4000 Deferred librt.so.1
ELF f77d4000-f77fa000 Deferred libselinux.so.1
ELF f77fa000-f7888000 Deferred libsystemd.so.0
ELF f7888000-f788d000 Deferred libkeyutils.so.1
ELF f788d000-f78e7000 Deferred libdbus-1.so.3
ELF f78e7000-f78f4000 Deferred libkrb5support.so.0
ELF f78f4000-f7925000 Deferred libk5crypto.so.3
ELF f7925000-f79fb000 Deferred libkrb5.so.3
ELF f79fb000-f7a0f000 Deferred libavahi-client.so.3
ELF f7a0f000-f7a61000 Deferred libgssapi_krb5.so.2
ELF f7a61000-f7ae8000 Deferred libcups.so.2
ELF f7b0e000-f7b3c000 Deferred dxgi<elf>
\-PE f7b10000-f7b3c000 \ dxgi
ELF f7b3c000-f7b7b000 Deferred winspool<elf>
\-PE f7b40000-f7b7b000 \ winspool
ELF f7b7b000-f7bb4000 Deferred wbemprox<elf>
\-PE f7b80000-f7bb4000 \ wbemprox
ELF f7bb4000-f7bc8000 Deferred api-ms-win-core-localization-l1-2-1<elf>
\-PE f7bc0000-f7bc8000 \ api-ms-win-core-localization-l1-2-1
ELF f7bc8000-f7bdc000 Deferred api-ms-win-core-fibers-l1-1-1<elf>
\-PE f7bd0000-f7bdc000 \ api-ms-win-core-fibers-l1-1-1
ELF f7bdc000-f7bf0000 Deferred api-ms-win-core-synch-l1-2-0<elf>
\-PE f7be0000-f7bf0000 \ api-ms-win-core-synch-l1-2-0
ELF f7bfa000-f7bff000 Deferred libdl.so.2
ELF f7bff000-f7db5000 Deferred libc.so.6
ELF f7db5000-f7dd2000 Deferred libpthread.so.0
ELF f7dd6000-f7de0000 Deferred libnss_compat.so.2
ELF f7de2000-f7df0000 Deferred libavahi-common.so.3
ELF f7df2000-f7df7000 Deferred libcom_err.so.2
ELF f7df8000-f7faf000 Dwarf libwine.so.1
ELF f7fb0000-f7fd5000 Deferred ld-linux.so.2
ELF f7fd8000-f7fd9000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000022 0
0000001d 0
00000013 0
00000010 0
0000000f 0
00000011 winedevice.exe
0000001a 0
00000017 0
00000016 0
00000012 0
0000001b plugplay.exe
0000001f 0
0000001e 0
0000001c 0
00000020 winedevice.exe
00000029 0
00000024 0
00000023 0
00000021 0
00000027 explorer.exe
0000002c 0
0000002b 0
0000002a 0
00000028 0
0000002f (D) Z:\home\stefano\POE64-3.4\drive_c\Program Files\Grinding Gear Games\Path of Exile\PathOfExile.exe
0000005c 1
00000053 0
0000004e 0
0000004a 1
00000049 1
00000040 0
0000003f 0
0000003e 0
0000003d 0
0000003c 15
0000003b 2
0000003a 0
00000036 15
00000035 0
00000034 0
00000033 0
00000032 0
00000031 0
00000030 0 <==
System information:
Wine build: wine-3.5
Platform: i386 (WOW64)
Version: Windows XP
Host system: Linux
Host version: 4.13.0-37-generic


EDIT:
The problem is not something generically related to wine or the game.
I've noticed that it only happens on some characters (mtxs are not the issue).
Specifically:
Witches crash once every 2-3 new areas created.
Templars: crash upon entering Templar's court (A5)
Juggernaunt: Only one of the two (the RF super life regen) crashes once every 7-10 new zones, the other one (ngamahu cycloner) never crashes.
Assassin: never crashed.

Now, I'm not pretending to solve the problem, but I just find it superconfusing.
Last edited by Kreivenos on Apr 1, 2018, 7:00:31 PM
Hi, game runs perfectly on 32 bit 2.21 staging with windowed mode (Fullscreen crashes). I had low fps problems but I've disabled GLSL and fps won't drop to 0 anymore.

I only have one problem though. My GPU and CPU heats up to 92 Cent degree. I've installed tlp but it didn't help at all. Anyone having heating problems or got a solution for this? My temperatures hits the ceiling after 5 minutes of gameplay. I didn't have this problem while playing on Win10

P.S: I've tried several Nvidia drivers but none of them fixed the problem.
Any idea what this error might mean? Google is throwing nothing at me.

err: DxvkInstance::getExtensions: Extension VK_KHR_surface not supported

trying to us dxvk 0.40 + wine 3.4 staging

EDIT: my bad, I didn't have dlls in game directory, and I was not using radeon-vulkan driver. After doing these and upgrading to wine 3.5 it works, but stuttering is quite heavy. Like in 'unplayable heavy'.

EDIT2: I found a note regarding adjusting cpu governor to higher performance profile, I did so (was having 'powersave' moved to 'performance') and while it brought in noticable improvement, it's still lagging beyond comfort/usable level which prevents me from crash duration testing under 64-bit client.
Last edited by ixxxo on Apr 13, 2018, 4:39:44 AM
So, constant crashes on area changes are back with a vengeance - every other time is a crash now, making PoE absolutely unplayable. And it was fine just a week ago! So frustrating...

I hope Wine 3.7 will help, at this point it's my only hope.
I've had the crashes since Week 2 of Beastiary, and no Wine updates, settings, etc have fixed them. 10-50 minutes before a zoning in crash, or could not create thread crash. It's really disappointing. I check back here daily hoping some wizard has found a solution. :(
I tried the official 3.7.1 version of wine, but it still doesn't work for me out of the box :(
So I went back to the hard way : https://github.com/GloriousEggroll/ge-wine
If you are in compiling stuff, clone this repository.
If you are running archlinux, it is as easy as "makepkg -si"
If you are running another distro, you may open the PKGBUILD file, and replay the commands manually. This file is no more than a sequence of commands that should work on any distro wihtout much tweaks.

I just updated from 3.4 to 3.6 with these patches, and it works like a charm using DX11, for hours.

(Note: I have to use PBA_DISABLE=1 for minimap/map to be displayed properly)
Last edited by SilerneliS on Apr 30, 2018, 2:12:35 AM
I use Ubuntu and honestly have no clue how to do any of that. :( Thanks though, I'll try and figure it out but it's looking grim. <_<

Report Forum Post

Report Account:

Report Type

Additional Info