https://bugs.winehq.org/show_bug.cgi?id=46265
Bug ID: 46265 Summary: Path of Exile: crashes upon entering another location Product: Wine Version: 3.21 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: godevilove@ya.ru Distribution: ---
Created attachment 62970 --> https://bugs.winehq.org/attachment.cgi?id=62970
~/poe_trace.txt 2>&
Each time I change a location (go from one map to another) there is a big chance (like 30%) that the game will crash.
Sometimes the crash can be predicted: the game doesn't crash after the location change, but the overlay map (you can toggle it's visibility with Tab key) gets broken to the point that map's edges are not shown (only a few icons, like char location and locations of some points of interest [such as portal, NPC, waypoint, etc.] are shown) - this is a signal that the next location change will crash the game with 99% probability.
The trace was recorded like this:
cd "~/wineprefixes/32/PoE/dosdevices/c:/Program Files/Grinding Gear Games/Path of Exile/" && \ env WINEPREFIX="/home/uzer/wineprefixes/32/PoE" /opt/wine-staging/bin/wine C:\Program\ Files\Grinding\ Gear\ Games\Path\ of\ Exile\PathOfExile.exe
~/poe_trace.txt 2>&1
wine-3.21 (Staging) wineprefix is 32-bit, I failed to make the game run in a 64-bit prefix.
apt list --installed | grep nvidia
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libnvidia-cfg1-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] libnvidia-common-410/bionic,bionic,now 410.78-0ubuntu1~gpu18.04.1 all [installed,automatic] libnvidia-compute-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] libnvidia-decode-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] libnvidia-encode-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] libnvidia-fbc1-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] libnvidia-gl-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] libnvidia-ifr1-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] nvidia-compute-utils-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] nvidia-dkms-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] nvidia-driver-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed] nvidia-kernel-common-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] nvidia-kernel-source-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] nvidia-prime/bionic-updates,bionic-updates,now 0.8.8.2 all [installed,automatic] nvidia-settings/bionic,now 415.18-0ubuntu0~gpu18.04.1 amd64 [installed,automatic] nvidia-utils-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic] xserver-xorg-video-nvidia-410/bionic,now 410.78-0ubuntu1~gpu18.04.1 amd64 [installed,automatic]
OS: XUbuntu 18.04.1 LTS
GPU: nvidia gtx970
https://bugs.winehq.org/show_bug.cgi?id=46265
--- Comment #1 from godevilove godevilove@ya.ru --- Different crash (was just on a map): Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0xe5d2ca50). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:e5d2ca50 ESP:0667f1b0 EBP:00000000 EFLAGS:00010206( R- -- I - -P- ) EAX:00000000 EBX:ffffffff ECX:0667f268 EDX:fd1c98d0 ESI:00002945 EDI:00000000 Stack dump: 0x0667f1b0: fd1ccabc fd1ccbfc fd1ccdec 00008804 0x0667f1c0: fd1960b4 00002945 00000000 00000001 0x0667f1d0: 00000000 8109a452 b4e87195 f7d83000 0x0667f1e0: 00000000 00000000 f7bc3f75 0000805c 0x0667f1f0: 00000000 fd1cadbc 00000001 e5d2cdee 0x0667f200: fd1ccab8 fd1c98d0 0667f268 00000001 Backtrace: =>0 0xe5d2ca50 in libnvidia-glcore.so.410.78 (+0xdaca50) (0x00000000) 1 0xe5d2cdee in libnvidia-glcore.so.410.78 (+0xdacded) (0x00000001) 2 0xe5d4f527 in libnvidia-glcore.so.410.78 (+0xdcf526) (0xfd1c98d0) 3 0xe5d507c2 in libnvidia-glcore.so.410.78 (+0xdd07c1) (0xfd1ccab8) 4 0xe5d50aee in libnvidia-glcore.so.410.78 (+0xdd0aed) (0x00000000) 5 0xe5d11e99 in libnvidia-glcore.so.410.78 (+0xd91e98) (0x00000000) 6 0x7cbbc5ce in wined3d (+0x7c5cd) (0x0667fb78) 7 0x7cbbf114 in wined3d (+0x7f113) (0x0667fbb8) 8 0x7cb7c162 in wined3d (+0x3c161) (0x0667fe48) 9 0x7cb835b4 in wined3d (+0x435b3) (0x0667fe88) 10 0x7cb84109 in wined3d (+0x44108) (0x0667fed8) 11 0x7bca9988 call_thread_func_wrapper+0xb() in ntdll (0x0667feec) 12 0x7bcad2a9 in ntdll (+0x6d2a8) (0x0667ffdc) 13 0x7bca997a call_thread_exit_func+0x31() in ntdll (0x0667ffec) 0xe5d2ca50: incl 0x0(%eax) Modules: Module Address Debug info Name (193 modules) PE 400000- 1db4000 Deferred pathofexile PE 2570000- 25be000 Deferred bink2w32 PE 27f0000- 2b46000 Deferred d3dcomp_47_x86 PE 4280000- 43bd000 Deferred fmodstudio PE 48c0000- 4a6d000 Deferred fmod PE 10000000-101e5000 Deferred d3dx9_42 ELF 7a800000-7a93e000 Deferred opengl32<elf> -PE 7a820000-7a93e000 \ opengl32 ELF 7ac00000-7ac86000 Deferred riched20<elf> -PE 7ac10000-7ac86000 \ riched20 ELF 7b400000-7b7f9000 Deferred kernel32<elf> -PE 7b420000-7b7f9000 \ kernel32 ELF 7bc00000-7bd3a000 Dwarf ntdll<elf> -PE 7bc40000-7bd3a000 \ ntdll ELF 7be06000-7be1e000 Deferred libgpg-error.so.0 ELF 7be1e000-7beff000 Deferred libgcrypt.so.20 ELF 7beff000-7bf15000 Deferred liblz4.so.1 ELF 7bf15000-7bfa5000 Deferred libsystemd.so.0 ELF 7bfa5000-7c000000 Deferred libdbus-1.so.3 ELF 7c000000-7c004000 Deferred <wine-loader> ELF 7c00e000-7c03a000 Deferred liblzma.so.5 ELF 7c03a000-7c03f000 Deferred libkeyutils.so.1 ELF 7c03f000-7c074000 Deferred libk5crypto.so.3 ELF 7c074000-7c150000 Deferred libkrb5.so.3 ELF 7c150000-7c1a4000 Deferred libgssapi_krb5.so.2 ELF 7c1a4000-7c236000 Deferred libcups.so.2 ELF 7c268000-7c2a0000 Deferred uxtheme<elf> -PE 7c270000-7c2a0000 \ uxtheme ELF 7c2a0000-7c2a7000 Deferred libxfixes.so.3 ELF 7c2a7000-7c2b3000 Deferred libxcursor.so.1 ELF 7c2b4000-7c2c1000 Deferred libkrb5support.so.0 ELF 7c2c1000-7c2d5000 Deferred libavahi-client.so.3 ELF 7c2d5000-7c2e3000 Deferred libavahi-common.so.3 ELF 7c46a000-7c49c000 Deferred libexpat.so.1 ELF 7c49c000-7c4e7000 Deferred libfontconfig.so.1 ELF 7c4e7000-7c521000 Deferred libpng16.so.16 ELF 7c521000-7c5de000 Deferred libfreetype.so.6 ELF 7c66a000-7c67d000 Deferred libxi.so.6 ELF 7c67d000-7c68a000 Deferred libxrandr.so.2 ELF 7c68a000-7c696000 Deferred libxrender.so.1 ELF 7c696000-7c69d000 Deferred libxxf86vm.so.1 ELF 7c69d000-7c6a7000 Deferred librt.so.1 ELF 7c6a7000-7c6c2000 Deferred libbsd.so.0 ELF 7c6c2000-7c6c9000 Deferred libxdmcp.so.6 ELF 7c6c9000-7c6f5000 Deferred libxcb.so.1 ELF 7c6f5000-7c83f000 Deferred libx11.so.6 ELF 7c83f000-7c854000 Deferred libxext.so.6 ELF 7c886000-7c918000 Deferred winex11<elf> -PE 7c890000-7c918000 \ winex11 ELF 7c918000-7c958000 Deferred winspool<elf> -PE 7c920000-7c958000 \ winspool ELF 7c958000-7ca4a000 Deferred comdlg32<elf> -PE 7c960000-7ca4a000 \ comdlg32 ELF 7ca4a000-7ca76000 Deferred iphlpapi<elf> -PE 7ca50000-7ca76000 \ iphlpapi ELF 7ca76000-7cb2d000 Deferred msvcrt<elf> -PE 7ca90000-7cb2d000 \ msvcrt ELF 7cb2d000-7cc85000 Dwarf wined3d<elf> -PE 7cb40000-7cc85000 \ wined3d ELF 7cc85000-7ccc6000 Deferred d3d9<elf> -PE 7cc90000-7ccc6000 \ d3d9 ELF 7ccc6000-7cce7000 Deferred bcrypt<elf> -PE 7ccd0000-7cce7000 \ bcrypt ELF 7cce7000-7cdb9000 Deferred crypt32<elf> -PE 7ccf0000-7cdb9000 \ crypt32 ELF 7cdb9000-7cee3000 Deferred oleaut32<elf> -PE 7cdd0000-7cee3000 \ oleaut32 ELF 7cee3000-7cf68000 Deferred rpcrt4<elf> -PE 7cef0000-7cf68000 \ rpcrt4 ELF 7cf68000-7d0c3000 Deferred ole32<elf> -PE 7cf80000-7d0c3000 \ ole32 ELF 7d0c3000-7d0e7000 Deferred imm32<elf> -PE 7d0d0000-7d0e7000 \ imm32 ELF 7d0e7000-7d12d000 Deferred usp10<elf> -PE 7d0f0000-7d12d000 \ usp10 ELF 7d12d000-7d26a000 Deferred comctl32<elf> -PE 7d140000-7d26a000 \ comctl32 ELF 7d26a000-7d285000 Deferred aclui<elf> -PE 7d270000-7d285000 \ aclui ELF 7d285000-7d2fc000 Deferred shlwapi<elf> -PE 7d290000-7d2fc000 \ shlwapi ELF 7d2fc000-7dce0000 Deferred shell32<elf> -PE 7d310000-7dce0000 \ shell32 ELF 7dce0000-7dd9a000 Deferred winmm<elf> -PE 7dcf0000-7dd9a000 \ winmm ELF 7dd9a000-7de02000 Deferred dbghelp<elf> -PE 7dda0000-7de02000 \ dbghelp ELF 7de02000-7de7c000 Deferred advapi32<elf> -PE 7de10000-7de7c000 \ advapi32 ELF 7de7c000-7dfab000 Deferred gdi32<elf> -PE 7de90000-7dfab000 \ gdi32 ELF 7dfab000-7e1b5000 Deferred user32<elf> -PE 7dfc0000-7e1b5000 \ user32 ELF 7e1b5000-7e1be000 Deferred libffi.so.6 ELF 7e1be000-7e1f0000 Deferred libcrypt.so.1 ELF 7e1f0000-7e30e000 Deferred libsqlite3.so.0 ELF 7e30e000-7e35d000 Deferred libhx509.so.5 ELF 7e35d000-7e36e000 Deferred libheimbase.so.1 ELF 7e36e000-7e398000 Deferred libwind.so.0 ELF 7e398000-7e423000 Deferred libgmp.so.10 ELF 7e423000-7e459000 Deferred libhogweed.so.4 ELF 7e459000-7e495000 Deferred libnettle.so.6 ELF 7e495000-7e4aa000 Deferred libtasn1.so.6 ELF 7e4aa000-7e62b000 Deferred libunistring.so.2 ELF 7e62b000-7e649000 Deferred libidn2.so.0 ELF 7e649000-7e797000 Deferred libp11-kit.so.0 ELF 7e797000-7e7b6000 Deferred libz.so.1 ELF 7e7b6000-7e7ce000 Deferred libroken.so.18 ELF 7e7ce000-7e80a000 Deferred libhcrypto.so.4 ELF 7e80a000-7e80f000 Deferred libcom_err.so.2 ELF 7e80f000-7e8c2000 Deferred libasn1.so.8 ELF 7e8c2000-7e95f000 Deferred libkrb5.so.26 ELF 7e95f000-7e969000 Deferred libheimntlm.so.0 ELF 7e969000-7eaff000 Deferred libgnutls.so.30 ELF 7eaff000-7eb46000 Deferred libgssapi.so.3 ELF 7eb46000-7eb64000 Deferred libsasl2.so.2 ELF 7eb64000-7eb7c000 Deferred libresolv.so.2 ELF 7eb7c000-7ebd8000 Deferred libldap_r-2.4.so.2 ELF 7ebd8000-7ec33000 Deferred wldap32<elf> -PE 7ebe0000-7ec33000 \ wldap32 ELF 7ec33000-7ec6b000 Deferred ws2_32<elf> -PE 7ec40000-7ec6b000 \ ws2_32 ELF 7ec6b000-7ec7f000 Deferred libnss_files.so.2 ELF 7ec7f000-7ec9a000 Deferred libnsl.so.1 ELF 7ec9a000-7ec9e000 Deferred libxcomposite.so.1 ELF 7ec9e000-7ecb2000 Deferred psapi<elf> -PE 7eca0000-7ecb2000 \ psapi ELF 7ecb2000-7eccc000 Deferred version<elf> -PE 7ecc0000-7eccc000 \ version ELF 7eecc000-7efce000 Deferred libm.so.6 ELF 7efce000-7efde000 Deferred liblber-2.4.so.2 ELF 7efde000-7efec000 Deferred libnss_nis.so.2 ELF 7efec000-7f000000 Deferred wow64cpu<elf> -PE 7eff0000-7f000000 \ wow64cpu ELF e49ff000-e4a3e000 Deferred rsaenh<elf> -PE e4a10000-e4a3e000 \ rsaenh ELF e4f80000-e69e6000 Dwarf libnvidia-glcore.so.410.78 ELF e69e6000-e6b00000 Deferred libglx_nvidia.so.0 ELF e6ca1000-e6d00000 Deferred libgldispatch.so.0 ELF e6e10000-e6e24000 Deferred api-ms-win-core-string-l1-1-0<elf> -PE e6e20000-e6e24000 \ api-ms-win-core-string-l1-1-0 ELF e6e44000-e6e67000 Deferred libglx.so.0 ELF e6e67000-e6ec8000 Deferred libgl.so.1 ELF f6ec8000-f6f54000 Deferred libvorbisenc.so.2 ELF f6f54000-f6f7f000 Deferred libvorbis.so.0 ELF f6f7f000-f6fde000 Deferred libflac.so.8 ELF f6fde000-f706d000 Deferred libsndfile.so.1 ELF f706d000-f70fa000 Deferred libpulsecommon-11.1.so ELF f70fa000-f7154000 Deferred libpulse.so.0 ELF f7186000-f71b1000 Deferred winepulse<elf> -PE f7190000-f71b1000 \ winepulse ELF f71b1000-f7200000 Deferred dsound<elf> -PE f71c0000-f7200000 \ dsound ELF f7716000-f771f000 Deferred libogg.so.0 ELF f771f000-f7742000 Deferred mmdevapi<elf> -PE f7720000-f7742000 \ mmdevapi ELF f7742000-f7760000 Deferred libgcc_s.so.1 ELF f7760000-f7767000 Deferred libasyncns.so.0 ELF f7767000-f7792000 Deferred msacm32<elf> -PE f7770000-f7792000 \ msacm32 ELF f7792000-f7803000 Deferred libjpeg.so.8 ELF f7809000-f7814000 Deferred libwrap.so.0 ELF f7835000-f7900000 Deferred windowscodecs<elf> -PE f7850000-f7900000 \ windowscodecs ELF f7a01000-f7a06000 Deferred libnvidia-tls.so.410.78 ELF f7a06000-f7a1b000 Deferred api-ms-win-appmodel-runtime-l1-1-1<elf> -PE f7a10000-f7a1b000 \ api-ms-win-appmodel-runtime-l1-1-1 ELF f7a1b000-f7a44000 Deferred propsys<elf> -PE f7a20000-f7a44000 \ propsys ELF f7a8a000-f7a9e000 Deferred api-ms-win-core-sysinfo-l1-2-1<elf> -PE f7a90000-f7a9e000 \ api-ms-win-core-sysinfo-l1-2-1 ELF f7a9e000-f7b0e000 Deferred setupapi<elf> -PE f7ab0000-f7b0e000 \ setupapi ELF f7b0e000-f7b3d000 Deferred dxgi<elf> -PE f7b10000-f7b3d000 \ dxgi ELF f7b3d000-f7b78000 Deferred wbemprox<elf> -PE f7b40000-f7b78000 \ wbemprox ELF f7b78000-f7b8c000 Deferred api-ms-win-core-localization-l1-2-1<elf> -PE f7b80000-f7b8c000 \ api-ms-win-core-localization-l1-2-1 ELF f7b8c000-f7ba0000 Deferred api-ms-win-core-fibers-l1-1-1<elf> -PE f7b90000-f7ba0000 \ api-ms-win-core-fibers-l1-1-1 ELF f7ba0000-f7ba4000 Deferred libxinerama.so.1 ELF f7ba6000-f7bab000 Deferred libdl.so.2 ELF f7bab000-f7d87000 Deferred libc.so.6 ELF f7d87000-f7da6000 Deferred libpthread.so.0 ELF f7da6000-f7db0000 Deferred libnss_compat.so.2 ELF f7db5000-f7dbc000 Deferred libnss_dns.so.2 ELF f7dbc000-f7dd0000 Deferred api-ms-win-core-synch-l1-2-0<elf> -PE f7dc0000-f7dd0000 \ api-ms-win-core-synch-l1-2-0 ELF f7dd0000-f7dd4000 Deferred libxau.so.6 ELF f7dd8000-f7fad000 Dwarf libwine.so.1 ELF f7faf000-f7fd7000 Deferred ld-linux.so.2 ELF f7fda000-f7fdc000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 0000000e services.exe [C:\windows\system32\services.exe] 00000022 0 0000001d 0 00000015 0 00000012 0 0000000f 0 00000010 explorer.exe [C:\windows\system32\explorer.exe /desktop] 00000028 0 00000027 0 00000026 0 00000011 0 00000013 winedevice.exe [C:\windows\system32\winedevice.exe] 0000001a 0 00000019 0 00000018 0 00000014 0 0000001b plugplay.exe [C:\windows\system32\plugplay.exe] 0000001f 0 0000001e 0 0000001c 0 00000020 winedevice.exe [C:\windows\system32\winedevice.exe] 00000025 0 00000024 0 00000023 0 00000021 0 00000029 (D) C:\Program files\Grinding Gear Games\Path of Exile\PathOfExile.exe ["C:\Program files\Grinding Gear Games\Path of Exile\PathOfExile.exe"] 00000050 0 0000004d 0 00000046 1 00000045 1 00000042 0 00000041 0 00000040 0 0000003f 15 0000003e 2 0000003d 0 0000003c 0 00000037 0 <== 00000034 15 00000033 0 00000032 0 00000031 0 0000002d 0 0000002c 0 0000002a 0 00000053 explorer.exe [C:\windows\system32\explorer.exe /desktop] 00000057 0 00000056 0 00000055 0 00000054 0 System information: Wine build: wine-3.21 (Staging) Platform: i386 Version: Windows 7 Host system: Linux Host version: 4.15.0-38-generic
https://bugs.winehq.org/show_bug.cgi?id=46265
Jen garputhefork@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |garputhefork@gmail.com
--- Comment #2 from Jen garputhefork@gmail.com --- I don't know if this is specifically a WINE-related bug. (I've been getting it, too, and it got worse since the patch on Dec. 13.)
Someone curated all the posts about it: https://www.pathofexile.com/forum/view-thread/2268434
The fix was to adjust the virtual memory in control panel/performance, but I don't know how that would translate to WINE.
https://bugs.winehq.org/show_bug.cgi?id=46265
TheCraiggers bungree@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bungree@yahoo.com
--- Comment #3 from TheCraiggers bungree@yahoo.com --- Another signal that the game is about to crash on level change is missing fonts. Certain letters will be disappear in the game.
If it is a memory bug, I'm curious if running it in 64bit mode would help (or at least postpone the crashes), but I've never managed to get it to work. Hopefully GGG tracks this down soon.
I can't imagine the pagefile setting mentioned that that thread is the true fix. If it is a leak, I'm guessing it's just postponing the error for longer than the average play session.
https://bugs.winehq.org/show_bug.cgi?id=46265
--- Comment #4 from Jen garputhefork@gmail.com --- one thing that seemed to have stopped the crashing is to delete the shader caches (there are two directories) in the Path of Exile game folder. I"m still getting dumped to the login screen, but I think that's another issue. (Also an issue that windows people are having.)
https://bugs.winehq.org/show_bug.cgi?id=46265
--- Comment #5 from TheCraiggers bungree@yahoo.com --- I deleted the shader cache directories, and while I haven't gotten that exact error, it now just dumps me to the desktop. I'd call it progress, but it seems to be happening even more often now, and not just when I'm entering a new location.
https://bugs.winehq.org/show_bug.cgi?id=46265
godevilove godevilove@ya.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|3.21 |4.0-rc2
https://bugs.winehq.org/show_bug.cgi?id=46265
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |DUPLICATE Status|UNCONFIRMED |RESOLVED
--- Comment #6 from Matteo Bruni matteo.mystral@gmail.com --- 0009:err:d3d:wined3d_resource_allocate_sysmem Failed to allocate system memory.
Can someone please link bug 44375 to the Path of Exile appdb entry?
*** This bug has been marked as a duplicate of bug 44375 ***
https://bugs.winehq.org/show_bug.cgi?id=46265
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.