ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.15k stars 1.06k forks source link

Unrailed! (1016920) #3449

Open lubosz opened 4 years ago

lubosz commented 4 years ago

Compatibility Report

System Information

I confirm:

Log

https://gist.github.com/lubosz/7922bbe089035dc4c337624bd210dd53

Symptoms

Unhandled exception

``` Unhandled exception: page fault on read access to 0x00000008 in 64-bit code (0x00000000641c91de). 002e:fixme:dbghelp:elf_search_auxv can't find symbol in module Register dump: rip:00000000641c91de rsp:000000000052f8a0 rbp:0000000000000001 eflags:00010202 ( R- -- I - - - ) rax:0000000000000000 rbx:0000000000682f10 rcx:00000000000100a8 rdx:00000000000100b0 rsi:0000000000000008 rdi:0000000000682f60 r8:0000000000000002 r9:0000000000000000 r10:0000000000110000 r11:0000000000000246 r12:000000000052f950 r13:000000000052fb60 r14:0000000140000000 r15:0000000000000000 Stack dump: 0x000000000052f8a0: 000000000052f9de ffffffffffffffff 0x000000000052f8b0: 0000000000000000 000000007bcace16 0x000000000052f8c0: 000000007bd51282 0000000000000021 0x000000000052f8d0: 0000000000000000 0000000000000000 0x000000000052f8e0: 0000000000000000 0000000000000000 0x000000000052f8f0: 0000000000000000 0000000000000000 0x000000000052f900: 000000000052f930 0000000000000000 0x000000000052f910: 0000000000000001 0000000000000000 0x000000000052f920: 0000000000000000 0000000000000000 0x000000000052f930: 0000000000697ec0 0000000000697ec0 0x000000000052f940: 0000000000000008 000000007bcadbe2 0x000000000052f950: 0068005c003a005a 005c0065006d006f Backtrace: =>0 0x00000000641c91de (0x0000000000000001) 0x00000000641c91de: movzwl (%rsi),%eax Modules: Module Address Debug info Name (79 modules) PE 641c0000- 641c4000 Deferred mscoree PE 64940000- 64943000 Deferred shcore PE 65000000- 65028000 Deferred ole32 PE 68a40000- 68a48000 Deferred shlwapi PE 6a100000- 6a108000 Deferred oleaut32 PE 6a700000- 6a70f000 Deferred setupapi PE 6bec0000- 6bec4000 Deferred imm32 PE 6d9c0000- 6d9cb000 Deferred mpr PE 6fbc0000- 6fbc4000 Deferred rpcrt4 PE 71040000- 71043000 Deferred kernelbase ELF 7b400000- 7b86c000 Deferred kernel32 \-PE 7b420000- 7b86c000 \ kernel32 ELF 7bc00000- 7bd86000 Deferred ntdll \-PE 7bc20000- 7bd86000 \ ntdll ELF 7c000000- 7c003000 Deferred PE 140000000- 140416000 Deferred unrailedgame ELF 7f384954a000- 7f384958b000 Deferred libxslt.so.1 ELF 7f384958b000- 7f38495cc000 Deferred ws2_32 \-PE 7f3849590000- 7f38495cc000 \ ws2_32 ELF 7f38495cc000- 7f384967a000 Deferred wininet \-PE 7f38495e0000- 7f384967a000 \ wininet ELF 7f384967a000- 7f3849756000 Deferred urlmon \-PE 7f3849690000- 7f3849756000 \ urlmon ELF 7f3849940000- 7f384b3f1000 Deferred libicudata.so.65 ELF 7f384b3f1000- 7f384b419000 Deferred liblzma.so.5 ELF 7f384b419000- 7f384b5fb000 Deferred libicuuc.so.65 ELF 7f384b5fb000- 7f384b761000 Deferred libxml2.so.2 ELF 7f384b7c6000- 7f384b917000 Deferred msxml3 \-PE 7f384b7e0000- 7f384b917000 \ msxml3 ELF 7f384b917000- 7f384b920000 Deferred libxfixes.so.3 ELF 7f384b920000- 7f384b92c000 Deferred libxcursor.so.1 ELF 7f384b92c000- 7f384b93f000 Deferred libxi.so.6 ELF 7f384b93f000- 7f384b944000 Deferred libxcomposite.so.1 ELF 7f384b944000- 7f384b951000 Deferred libxrandr.so.2 ELF 7f384b951000- 7f384b95e000 Deferred libxrender.so.1 ELF 7f384b95e000- 7f384b965000 Deferred libxxf86vm.so.1 ELF 7f384b965000- 7f384b96a000 Deferred libxinerama.so.1 ELF 7f384b96a000- 7f384b972000 Deferred libxdmcp.so.6 ELF 7f384b972000- 7f384b977000 Deferred libxau.so.6 ELF 7f384b977000- 7f384b9a1000 Deferred libxcb.so.1 ELF 7f384b9a1000- 7f384bae1000 Deferred libx11.so.6 ELF 7f384bae1000- 7f384baf6000 Deferred libxext.so.6 ELF 7f384bb5b000- 7f384bc22000 Deferred winex11 \-PE 7f384bb70000- 7f384bc22000 \ winex11 ELF 7f384bf7f000- 7f384bfaf000 Deferred libexpat.so.1 ELF 7f384bfaf000- 7f384bff7000 Deferred libfontconfig.so.1 ELF 7f384bff7000- 7f384c06a000 Deferred libpcre.so.1 ELF 7f384c06a000- 7f384c08f000 Deferred libgraphite2.so.3 ELF 7f384c08f000- 7f384c1b4000 Deferred libglib-2.0.so.0 ELF 7f384c1b4000- 7f384c2b8000 Deferred libharfbuzz.so.0 ELF 7f384c2b8000- 7f384c2d2000 Deferred libz.so.1 ELF 7f384c2d2000- 7f384c30a000 Deferred libpng16.so.16 ELF 7f384c30a000- 7f384c31d000 Deferred libbz2.so.1.0 ELF 7f384c31d000- 7f384c3eb000 Deferred libfreetype.so.6 ELF 7f384c450000- 7f384ce9c000 Deferred shell32 \-PE 7f384c470000- 7f384ce9c000 \ shell32 ELF 7f384ce9c000- 7f384d125000 Deferred user32 \-PE 7f384cec0000- 7f384d125000 \ user32 ELF 7f384d125000- 7f384d2d5000 Deferred gdi32 \-PE 7f384d140000- 7f384d2d5000 \ gdi32 ELF 7f384d2d5000- 7f384d3c6000 Deferred msvcrt \-PE 7f384d2f0000- 7f384d3c6000 \ msvcrt ELF 7f384d3c6000- 7f384d445000 Deferred dbghelp \-PE 7f384d3d0000- 7f384d445000 \ dbghelp ELF 7f384d545000- 7f384d5be000 Deferred advapi32 \-PE 7f384d550000- 7f384d5be000 \ advapi32 ELF 7f384d9a4000- 7f384d9b8000 Deferred libnss_files.so.2 ELF 7f384dbb8000- 7f384dbd2000 Deferred libgcc_s.so.1 ELF 7f384dbd2000- 7f384dd18000 Deferred libm.so.6 ELF 7f384dd18000- 7f384dd23000 Deferred librt.so.1 ELF 7f384dd25000- 7f384dd2a000 Deferred libdl.so.2 ELF 7f384dd2a000- 7f384def1000 Deferred libc.so.6 ELF 7f384def1000- 7f384df13000 Deferred libpthread.so.0 ELF 7f384df1c000- 7f384df33000 Deferred version \-PE 7f384df20000- 7f384df33000 \ version ELF 7f384df33000- 7f384df78000 Deferred sechost \-PE 7f384df40000- 7f384df78000 \ sechost ELF 7f384df78000- 7f384e31e000 Export libwine.so.1 ELF 7f384e320000- 7f384e34d000 Deferred ld-linux-x86-64.so.2 Threads: process tid prio (all id:s are in hex) 00000008 steam.exe 00000009 0 0000000e services.exe 00000024 0 00000021 0 00000020 0 00000015 0 00000014 0 00000013 0 00000010 0 0000000f 0 00000011 plugplay.exe 00000017 0 00000016 0 00000012 0 0000001e winedevice.exe 00000025 0 00000023 0 00000022 0 0000001f 0 00000026 (D) Z:\home\bmonkey\.steam\steam\steamapps\common\Unrailed\UnrailedGame.exe 00000027 0 <== 00000028 explorer.exe 0000002c 0 0000002b 0 0000002a 0 00000029 0 System information: Wine build: wine-4.11 Platform: x86_64 Version: Windows 7 Host system: Linux Host version: 5.5.0-rc5-1-git-00057-g69b520c16342 ```

Reproduction

  1. Start the game.
lubosz commented 4 years ago
Similar result with wine-5.0 (Staging) and dotnet472 from winetricks installed:

``` Unhandled exception: 0xe0434352 in 64-bit code (0x000000007b02e3e8). 0031:fixme:dbghelp:elf_search_auxv can't find symbol in module Register dump: rip:000000007b02e3e8 rsp:000000000052e7d0 rbp:000000000052e890 eflags:00000202 ( - -- I - - - ) rax:000000000052e810 rbx:0000000000000001 rcx:000000000052e7f0 rdx:0000000000000028 rsi:000000000052e938 rdi:0000000000000005 r8:0000000000000028 r9:000000000052e938 r10:0000000000000006 r11:000000000052e938 r12:0000000000004000 r13:000000001ab28540 r14:00000000e0434352 r15:000000001b0b80e0 Stack dump: 0x000000000052e7d0: 000000000052e7f0 0000000000000091 0x000000000052e7e0: fffffffffffffffe 0000000000a90100 0x000000000052e7f0: 00000001e0434352 0000000000000000 0x000000000052e800: 000000007b02e3e8 0000000000000005 0x000000000052e810: ffffffff80131510 0000000000000000 0x000000000052e820: 0000000000000000 0000000000000000 0x000000000052e830: 0000000000970000 0000000000000000 0x000000000052e840: 0000000000000000 0000000000000000 0x000000000052e850: 0000000000000000 0000000000000000 0x000000000052e860: 0000000000000000 0000000000a39a29 0x000000000052e870: 0000000000000000 0000000000914ef0 0x000000000052e880: 000000000052ead8 0000000000000001 Backtrace: =>0 0x000000007b02e3e8 DebugBreak+0xd8() in kernelbase (0x000000000052e890) 1 0x0000000000a39a0a EntryPoint+0xc3619() in clr (0x0000000000000084) 2 0x0000000000db1683 EntryPoint+0x43b292() in clr (0x0000000000000084) 3 0x0000000000a7fa81 EntryPoint+0x109690() in clr (0x0000000000000084) 4 0x000006447850e19a in mscorlib.ni (+0x50e199) (0x0000000000000084) 5 0x000006447857f648 in mscorlib.ni (+0x57f647) (0x0000000001c01508) 6 0x000006447857f590 in mscorlib.ni (+0x57f58f) (0x0000000001c01508) 0x000000007b02e3e8 DebugBreak+0xd8 in kernelbase: leave Modules: Module Address Debug info Name (115 modules) PE 970000- 135c000 Export clr PE 1370000- 1467000 Deferred msvcr120_clr0400 PE 1a4b0000- 1a5dc000 Deferred clrjit PE 1b270000- 1b286000 Deferred nlssorting PE 1b590000- 1b6c8000 Deferred diasymreader ELF 7b000000- 7b0e0000 Dwarf kernelbase \-PE 7b010000- 7b0e0000 \ kernelbase ELF 7b400000- 7b686000 Deferred kernel32 \-PE 7b420000- 7b686000 \ kernel32 ELF 7bc00000- 7bf0f000 Deferred ntdll \-PE 7bc20000- 7bf0f000 \ ntdll ELF 7c000000- 7c005000 Deferred PE 140000000- 140416000 Deferred unrailedgame PE 180000000- 18009c000 Deferred mscoreei PE 6427ee50000- 6427eebf000 Deferred mscoree PE 64474a80000- 644756bf000 Deferred system.ni PE 64478000000- 6447956d000 Export mscorlib.ni ELF 7f0cf9537000- 7f0cf9542000 Deferred libffi.so.6 ELF 7f0cf9542000- 7f0cf95d5000 Deferred libgmp.so.10 ELF 7f0cf95d5000- 7f0cf960e000 Deferred libhogweed.so.5 ELF 7f0cf960e000- 7f0cf9648000 Deferred libnettle.so.7 ELF 7f0cf9648000- 7f0cf965e000 Deferred libtasn1.so.6 ELF 7f0cf965e000- 7f0cf97e0000 Deferred libunistring.so.2 ELF 7f0cf97e0000- 7f0cf9801000 Deferred libidn2.so.0 ELF 7f0cf9801000- 7f0cf992a000 Deferred libp11-kit.so.0 ELF 7f0cf992a000- 7f0cf9af4000 Deferred libgnutls.so.30 ELF 7f0cf9b59000- 7f0cf9c64000 Deferred crypt32 \-PE 7f0cf9b70000- 7f0cf9c64000 \ crypt32 ELF 7f0cf9c64000- 7f0cf9c8b000 Deferred bcrypt \-PE 7f0cf9c70000- 7f0cf9c8b000 \ bcrypt ELF 7f0cf9c8b000- 7f0cf9ccc000 Deferred rsaenh \-PE 7f0cf9c90000- 7f0cf9ccc000 \ rsaenh ELF 7f0cf9ccc000- 7f0cf9d57000 Deferred dbghelp \-PE 7f0cf9ce0000- 7f0cf9d57000 \ dbghelp ELF 7f0cf9d57000- 7f0cf9da8000 Deferred uxtheme \-PE 7f0cf9d60000- 7f0cf9da8000 \ uxtheme ELF 7f0cfa127000- 7f0cfa157000 Deferred libexpat.so.1 ELF 7f0cfa157000- 7f0cfa19f000 Deferred libfontconfig.so.1 ELF 7f0cfa19f000- 7f0cfa212000 Deferred libpcre.so.1 ELF 7f0cfa212000- 7f0cfa237000 Deferred libgraphite2.so.3 ELF 7f0cfa237000- 7f0cfa35c000 Deferred libglib-2.0.so.0 ELF 7f0cfa35c000- 7f0cfa460000 Deferred libharfbuzz.so.0 ELF 7f0cfa460000- 7f0cfa47a000 Deferred libz.so.1 ELF 7f0cfa47a000- 7f0cfa4b2000 Deferred libpng16.so.16 ELF 7f0cfa4b2000- 7f0cfa4c5000 Deferred libbz2.so.1.0 ELF 7f0cfa4c5000- 7f0cfa593000 Deferred libfreetype.so.6 ELF 7f0cfa593000- 7f0cfa5a6000 Deferred libxi.so.6 ELF 7f0cfa5a6000- 7f0cfa5ab000 Deferred libxcomposite.so.1 ELF 7f0cfa5ab000- 7f0cfa5b8000 Deferred libxrandr.so.2 ELF 7f0cfa5b8000- 7f0cfa5c5000 Deferred libxrender.so.1 ELF 7f0cfa5c5000- 7f0cfa5cc000 Deferred libxxf86vm.so.1 ELF 7f0cfa5cc000- 7f0cfa5d1000 Deferred libxinerama.so.1 ELF 7f0cfa5d1000- 7f0cfa65c000 Deferred setupapi \-PE 7f0cfa5e0000- 7f0cfa65c000 \ setupapi ELF 7f0cfa65c000- 7f0cfa686000 Deferred libxcb.so.1 ELF 7f0cfa686000- 7f0cfa7c6000 Deferred libx11.so.6 ELF 7f0cfa7c6000- 7f0cfa7db000 Deferred libxext.so.6 ELF 7f0cfa7e2000- 7f0cfa7eb000 Deferred libxfixes.so.3 ELF 7f0cfa7eb000- 7f0cfa7f7000 Deferred libxcursor.so.1 ELF 7f0cfa840000- 7f0cfa90a000 Deferred winex11 \-PE 7f0cfa850000- 7f0cfa90a000 \ winex11 ELF 7f0cfa90a000- 7f0cfa95b000 Deferred usp10 \-PE 7f0cfa910000- 7f0cfa95b000 \ usp10 ELF 7f0cfa95b000- 7f0cfaab3000 Deferred comctl32 \-PE 7f0cfa970000- 7f0cfaab3000 \ comctl32 ELF 7f0cfaab3000- 7f0cfaad1000 Deferred aclui \-PE 7f0cfaac0000- 7f0cfaad1000 \ aclui ELF 7f0cfaad1000- 7f0cfaaf7000 Deferred shcore \-PE 7f0cfaae0000- 7f0cfaaf7000 \ shcore ELF 7f0cfaaf7000- 7f0cfb56f000 Deferred shell32 \-PE 7f0cfab10000- 7f0cfb56f000 \ shell32 ELF 7f0cfb56f000- 7f0cfb597000 Deferred combase \-PE 7f0cfb580000- 7f0cfb597000 \ combase ELF 7f0cfb597000- 7f0cfb62d000 Deferred rpcrt4 \-PE 7f0cfb5b0000- 7f0cfb62d000 \ rpcrt4 ELF 7f0cfb62d000- 7f0cfb798000 Deferred ole32 \-PE 7f0cfb650000- 7f0cfb798000 \ ole32 ELF 7f0cfb998000- 7f0cfba86000 Deferred msvcrt \-PE 7f0cfb9c0000- 7f0cfba86000 \ msvcrt ELF 7f0cfba86000- 7f0cfbc38000 Deferred gdi32 \-PE 7f0cfbaa0000- 7f0cfbc38000 \ gdi32 ELF 7f0cfbc38000- 7f0cfbecb000 Deferred user32 \-PE 7f0cfbc60000- 7f0cfbecb000 \ user32 ELF 7f0cfbecb000- 7f0cfbf32000 Deferred shlwapi \-PE 7f0cfbee0000- 7f0cfbf32000 \ shlwapi ELF 7f0cfbf32000- 7f0cfbfc9000 Deferred advapi32 \-PE 7f0cfbf40000- 7f0cfbfc9000 \ advapi32 ELF 7f0cfbfc9000- 7f0cfc038000 Deferred libncursesw.so.6 ELF 7f0cfc038000- 7f0cfc040000 Deferred libxdmcp.so.6 ELF 7f0cfc040000- 7f0cfc045000 Deferred libxau.so.6 ELF 7f0cfc045000- 7f0cfc05b000 Deferred api-ms-win-core-xstate-l2-1-0 \-PE 7f0cfc050000- 7f0cfc05b000 \ api-ms-win-core-xstate-l2-1-0 ELF 7f0cfc05b000- 7f0cfc071000 Deferred api-ms-win-core-winrt-l1-1-0 \-PE 7f0cfc060000- 7f0cfc071000 \ api-ms-win-core-winrt-l1-1-0 ELF 7f0cfc071000- 7f0cfc087000 Deferred api-ms-win-core-quirks-l1-1-0 \-PE 7f0cfc080000- 7f0cfc087000 \ api-ms-win-core-quirks-l1-1-0 ELF 7f0cfc087000- 7f0cfc09d000 Deferred api-ms-win-appmodel-runtime-l1-1-2 \-PE 7f0cfc090000- 7f0cfc09d000 \ api-ms-win-appmodel-runtime-l1-1-2 ELF 7f0cfc39d000- 7f0cfc3b1000 Deferred libnss_files.so.2 ELF 7f0cfc897000- 7f0cfc8bf000 Deferred liblzma.so.5 ELF 7f0cfc8bf000- 7f0cfc8d9000 Deferred libgcc_s.so.1 ELF 7f0cfc8d9000- 7f0cfca1f000 Deferred libm.so.6 ELF 7f0cfca1f000- 7f0cfca39000 Deferred libunwind.so.8 ELF 7f0cfca39000- 7f0cfca44000 Deferred librt.so.1 ELF 7f0cfca46000- 7f0cfca4b000 Deferred libdl.so.2 ELF 7f0cfca4c000- 7f0cfca72000 Deferred imm32 \-PE 7f0cfca50000- 7f0cfca72000 \ imm32 ELF 7f0cfca72000- 7f0cfca89000 Deferred version \-PE 7f0cfca80000- 7f0cfca89000 \ version ELF 7f0cfca9a000- 7f0cfcab0000 Deferred wow64cpu \-PE 7f0cfcaa0000- 7f0cfcab0000 \ wow64cpu ELF 7f0cfcab0000- 7f0cfcc77000 Deferred libc.so.6 ELF 7f0cfcc77000- 7f0cfcc99000 Deferred libpthread.so.0 ELF 7f0cfcc99000- 7f0cfce59000 Dwarf libwine.so.1 ELF 7f0cfce5b000- 7f0cfce88000 Deferred ld-linux-x86-64.so.2 Threads: process tid prio (all id:s are in hex) 0000000e services.exe [C:\windows\system32\services.exe] 0000002a 0 00000022 0 0000001d 0 00000017 0 00000016 0 00000015 0 00000010 0 0000000f 0 00000011 winedevice.exe [C:\windows\system32\winedevice.exe] 0000001a 0 00000019 0 00000018 0 00000012 0 00000013 explorer.exe [C:\windows\system32\explorer.exe /desktop] 00000029 0 00000028 0 00000027 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] 00000026 0 00000025 0 00000024 0 00000023 0 00000021 0 0000002b (D) Z:\home\bmonkey\.local\share\Steam\steamapps\common\Unrailed\UnrailedGame.exe ["Z:\home\bmonkey\.local\share\Steam\steamapps\common\Unrailed\UnrailedGame.exe"] 0000002f 0 0000002e 2 0000002d 0 0000002c 0 <== System information: Wine build: wine-5.0 (Staging) Platform: x86_64 Version: Windows 7 Host system: Linux Host version: 5.5.0-rc5-1-git-00057-g69b520c16342 ```

lubosz commented 4 years ago

experimental branch also produces page fault, in contrast to working report on ProtonDB.

lubosz commented 4 years ago

Upstream issue: https://bugs.winehq.org/show_bug.cgi?id=48518

lubosz commented 4 years ago

Just found out that the game has a native Linux version on the experimental branch. Works fine.