ValveSoftware / Proton

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

Kenshi (233860) #1642

Open DevilishMilk opened 6 years ago

DevilishMilk commented 6 years ago

Compatibility Report

System Information

I confirm:

Symptoms

The main menu works fine, but if you choose any start I believe the installer Kenshi uses when it generates the world doesn't work too well and it crashes.

Reproduction

Go into Kenshi, click 'New Game' and choose any start.

n1ete commented 5 years ago

can confirm the issue, with the new proton 3.16.5 beta aswell. they did something about .NET compatibility.... but i am not sure if its related to kenshi in any case.... bought it today and it seems i need to install windo$ again on a small partition... :-(

would love to know how people get v1.0 to run on their systems.... because reports confirming exactly that...https://www.protondb.com/app/233860

DevilishMilk commented 5 years ago

It seems for me that the non-beta version of 3.16-4 Proton works for Kenshi, have you tried that, @n1ete?

n1ete commented 5 years ago

It seems for me that the non-beta version of 3.16-4 Proton works for Kenshi, have you tried that, @n1ete?

jepp, unfortunatly same result....keeping an additional windows partition for now and wait a few updates i guess :D

HanPrower commented 5 years ago

You can workaround the crashing when starting a game if you "Set Launch Options" to: PROTON_NO_ESYNC=1 %command%

Proton 3.16-6.

mjboos commented 5 years ago

I have an additional compatibility issue: On Ubuntu 18.04, Kernel 4.15 with Proton 3.16-4 as well as 3.16-8 Kenshi does crash directly after start with the following crash report: 18:08:42: OGRE EXCEPTION(80004005:RenderingAPIException): Failed to create Direct3D11 DXGIFactory1 in D3D11RenderSystem::D3D11RenderSystem at ......\RenderSystems\Direct3D11\src\OgreD3D11RenderSystem.cpp (line 3983)

No Launch option settings alleviate this problem (neither ESYNC nor WINED3D). Has anyone worked around this bug?

qt911025 commented 5 years ago

I met another crash while launching Kenshi.

Compatibility Report

System Information

Symptoms

error trace:

``` ...other functioning info duplicate resource name 'Kenshi_ListSlider' duplicate resource name 'Kenshi_MultiSlider' duplicate resource name 'Kenshi_MultiSliderSmall' wine: Unhandled page fault on read access to 0x0000003c at address 0x18000cf68 (thread 0028), starting debugger... ERROR: ld.so: object '/home/quentine/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. >>> Adding process 16469 for game ID 233860 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module Unhandled exception: page fault on read access to 0x0000003c in 64-bit code (0x000000018000cf68). 0048:fixme:dbghelp:elf_search_auxv can't find symbol in module 0048:fixme:dbghelp:interpret_function_table_entry PUSH_MACHFRAME 6 0048:fixme:dbghelp:interpret_function_table_entry PUSH_MACHFRAME 6 Register dump: rip:000000018000cf68 rsp:000000000022e9f0 rbp:000000000022ea99 eflags:00210246 ( R- -- I Z- -P- ) rax:0000000000000028 rbx:0000000000000038 rcx:000000000022eb28 rdx:000000000022ee60 rsi:0000000000000028 rdi:000000000022eb28 r8:0000000000000002 r9:0000000000000000 r10:3a65727574786554 r11:000000000022eb10 r12:0000000000000001 r13:0000000000000000 r14:000000000471cdb0 r15:000000000022f078 Stack dump: 0x000000000022e9f0: 0000000000000020 0000000000000000 0x000000000022ea00: 000000000022eae0 000000018000d945 0x000000000022ea10: 0000000000000000 0000000000000000 0x000000000022ea20: 0000000000000000 0000000000000000 0x000000000022ea30: fffffffffffffffe 0000000000000000 0x000000000022ea40: 2020202020200000 0000000000000020 0x000000000022ea50: ffffffffffff0000 0000000000000001 0x000000000022ea60: 0000000000000082 000000005db97bf0 0x000000000022ea70: 000000000022eae0 000000018000dbd0 0x000000000022ea80: 000000000022eae0 0000000000000082 0x000000000022ea90: 0000000000000000 0000000000000000 0x000000000022eaa0: 0000000000000000 0000000180010a57 Backtrace: =>0 0x000000018000cf68 EntryPoint+0xffaaf2ec() in ogremain_x64 (0x000000000022ea99) 1 0x000000018014f443 EntryPoint+0xffbf17c6() in ogremain_x64 (0x000000000022ee60) 2 0x0000000180377c33 EntryPoint+0xffe19fb6() in ogremain_x64 (0x000000000022ec50) 0x000000018000cf68 EntryPoint+0xffaaf2ec in ogremain_x64: movl 0x0000000000000004(%rbx),%ecx Modules: Module Address Debug info Name (170 modules) PE 230000- 245000 Deferred physxloader64 PE 250000- 275000 Deferred ois64 PE 280000- 2ca000 Deferred plugin_terrain_x64 PE 2d0000- 30c000 Deferred skyx_x64 PE 310000- 6c3000 Deferred myguiengine_x64 PE 6d0000- de8000 Deferred plugin_particleuniverse_x64 PE 27c0000- 287f000 Deferred rendersystem_direct3d11_x64 PE 2880000- 2aef000 Deferred d3dcompiler_43 PE 2af0000- 2b36000 Deferred d3dx11_43 PE 3b400000- 3b43e000 Deferred steam_api64 PE 5d360000- 5d369000 Deferred mfc100chs PE 79630000- 796c8000 Deferred msvcp100 PE 79730000- 79802000 Deferred msvcr100 PE 79d90000- 7a2f3000 Deferred mfc100u ELF 7a800000- 7aa09000 Deferred opengl32 \-PE 7a850000- 7aa09000 \ opengl32 ELF 7ac00000- 7ac9f000 Deferred riched20 \-PE 7ac10000- 7ac9f000 \ riched20 ELF 7b400000- 7b825000 Deferred kernel32 \-PE 7b420000- 7b825000 \ kernel32 ELF 7bc00000- 7bd42000 Deferred ntdll \-PE 7bc20000- 7bd42000 \ ntdll ELF 7c000000- 7c003000 Deferred PE 140000000- 141c27000 Deferred kenshi_x64 PE 180000000- 1809c9000 Export ogremain_x64 ELF 7f99686e0000- 7f996870d000 Deferred winepulse \-PE 7f99686f0000- 7f996870d000 \ winepulse ELF 7f9968710000- 7f9968737000 Deferred mmdevapi \-PE 7f9968720000- 7f9968737000 \ mmdevapi ELF 7f9968738000- 7f99689e1000 Deferred libvorbisenc.so.2 ELF 7f99689e8000- 7f9968c14000 Deferred libvorbis.so.0 ELF 7f9968c18000- 7f9968e1f000 Deferred libogg.so.0 ELF 7f9968e20000- 7f9968f3f000 Deferred libgcrypt.so.20 ELF 7f9968f40000- 7f99691c3000 Deferred libpulsecommon-12.2.so ELF 7f99691c8000- 7f9969419000 Deferred libpulse.so.0 ELF 7f9969420000- 7f996962d000 Deferred libudev.so.0 ELF 7f996a698000- 7f996a6bb000 Deferred libgpg-error.so.0 ELF 7f996a6c0000- 7f996a6d9000 Deferred libresolv.so.2 ELF 7f996a6e0000- 7f996a8e4000 Deferred libpulse-simple.so.0 ELF 7f996a8e8000- 7f996ab28000 Deferred libfaudio.so.0 ELF 7f996b5d0000- 7f996b7f9000 Deferred libpng12.so.0 ELF 7f9978018000- 7f9978081000 Deferred libflac.so.8 ELF 7f9978088000- 7f99780a9000 Deferred liblz4.so.1 ELF 7f99780b0000- 7f9978153000 Deferred libsystemd.so.0 ELF 7f9978290000- 7f9978298000 Deferred libasyncns.so.0 ELF 7f9978298000- 7f9978314000 Deferred libsndfile.so.1 ELF 7f9978318000- 7f9978362000 Deferred libdbus-1.so.3 ELF 7f9978368000- 7f9978393000 Deferred xaudio2_7 \-PE 7f9978370000- 7f9978393000 \ xaudio2_7 ELF 7f997c5b0000- 7f997dff4000 Deferred libicudata.so.64 ELF 7f997dff8000- 7f997e21e000 Deferred liblzma.so.5 ELF 7f997e220000- 7f997e3f8000 Deferred libicuuc.so.64 ELF 7f997e3f8000- 7f997e560000 Deferred libxml2.so.2 ELF 7f997e560000- 7f997e5cf000 Deferred libncursesw.so.6 ELF 7f997e5d0000- 7f997e60a000 Deferred libedit.so.0 ELF 7f997e610000- 7f997e61b000 Deferred libffi.so.6 ELF 7f997e620000- 7f997e62a000 Deferred libdrm_nouveau.so.2 ELF 7f997e630000- 7f997e63c000 Deferred libdrm_amdgpu.so.1 ELF 7f997e640000- 7f997e65a000 Deferred libelf.so.1 ELF 7f997e660000- 7f997e66e000 Deferred libdrm_radeon.so.1 ELF 7f997e670000- 7f997e682000 Deferred libsensors.so.5 ELF 7f997e688000- 7f9982b5e000 Deferred libllvm-8.so ELF 7f9982b60000- 7f9983969000 Deferred radeonsi_dri.so ELF 7f9983970000- 7f9983b72000 Deferred libxshmfence.so.1 ELF 7f9983b78000- 7f9983b82000 Deferred libxcb-sync.so.1 ELF 7f9983b88000- 7f9983b8d000 Deferred libxcb-present.so.0 ELF 7f9983b90000- 7f9983b96000 Deferred libxcb-dri3.so.0 ELF 7f9983b98000- 7f9983b9d000 Deferred libxdamage.so.1 ELF 7f9983ba0000- 7f9983ba7000 Deferred libxcb-dri2.so.0 ELF 7f9983ba8000- 7f9983bad000 Deferred libx11-xcb.so.1 ELF 7f9983bb0000- 7f9983bce000 Deferred libxcb-glx.so.0 ELF 7f9983bd0000- 7f9983be4000 Deferred libdrm.so.2 ELF 7f9983be8000- 7f9983c1b000 Deferred libglapi.so.0 ELF 7f9983c20000- 7f9983c98000 Deferred libglx_mesa.so.0 ELF 7f9983cd8000- 7f9983cec000 Deferred psapi \-PE 7f9983ce0000- 7f9983cec000 \ psapi ELF 7f9983cf0000- 7f9983dc9000 Deferred msvcrt \-PE 7f9983d10000- 7f9983dc9000 \ msvcrt ELF 7f9983dd0000- 7f9983f49000 Deferred wined3d \-PE 7f9983df0000- 7f9983f49000 \ wined3d ELF 7f9983f50000- 7f9983f87000 Deferred dxgi \-PE 7f9983f60000- 7f9983f87000 \ dxgi ELF 7f9983f88000- 7f9984017000 Deferred d3d11 \-PE 7f9983f90000- 7f9984017000 \ d3d11 ELF 7f9984050000- 7f9985c3c000 Deferred steamclient.so ELF 7f9985c40000- 7f9985f6e000 Deferred lsteamclient \-PE 7f9985d40000- 7f9985f6e000 \ lsteamclient ELF 7f9986498000- 7f99864b1000 Deferred dwmapi \-PE 7f99864a0000- 7f99864b1000 \ dwmapi ELF 7f99864b8000- 7f99864f6000 Deferred uxtheme \-PE 7f99864c0000- 7f99864f6000 \ uxtheme ELF 7f9986500000- 7f9986706000 Deferred libxfixes.so.3 ELF 7f9986708000- 7f9986714000 Deferred libxcursor.so.1 ELF 7f9986718000- 7f9986725000 Deferred libxrender.so.1 ELF 7f9986728000- 7f998673b000 Deferred libxi.so.6 ELF 7f9986740000- 7f9986745000 Deferred libxcomposite.so.1 ELF 7f9986748000- 7f998694e000 Deferred libxxf86vm.so.1 ELF 7f9986950000- 7f9986b53000 Deferred libxinerama.so.1 ELF 7f9986b58000- 7f9986c01000 Deferred winex11 \-PE 7f9986b70000- 7f9986c01000 \ winex11 ELF 7f9986d38000- 7f9986d41000 Deferred libuuid.so.1 ELF 7f9986d48000- 7f9986d84000 Deferred libexpat.so.1 ELF 7f9986d88000- 7f9986dcf000 Deferred libfontconfig.so.1 ELF 7f9986dd0000- 7f9986e43000 Deferred libpcre.so.1 ELF 7f9986e48000- 7f9986e6d000 Deferred libgraphite2.so.3 ELF 7f9986e70000- 7f9986f96000 Deferred libglib-2.0.so.0 ELF 7f9986f98000- 7f998708d000 Deferred libharfbuzz.so.0 ELF 7f9987090000- 7f99872a7000 Deferred libz.so.1 ELF 7f99872a8000- 7f99872e0000 Deferred libpng16.so.16 ELF 7f99872e0000- 7f99872f3000 Deferred libbz2.so.1.0 ELF 7f99872f8000- 7f99873c7000 Deferred libfreetype.so.6 ELF 7f99873c8000- 7f998742f000 Deferred dbghelp \-PE 7f99873d0000- 7f998742f000 \ dbghelp ELF 7f9987430000- 7f99875a4000 Deferred oleaut32 \-PE 7f9987450000- 7f99875a4000 \ oleaut32 ELF 7f99875a8000- 7f99875bc000 Deferred msimg32 \-PE 7f99875b0000- 7f99875bc000 \ msimg32 ELF 7f99875c0000- 7f99875ee000 Deferred msacm32 \-PE 7f99875d0000- 7f99875ee000 \ msacm32 ELF 7f99875f0000- 7f99876b6000 Deferred winmm \-PE 7f9987600000- 7f99876b6000 \ winmm ELF 7f99876b8000- 7f99876e2000 Deferred imm32 \-PE 7f99876c0000- 7f99876e2000 \ imm32 ELF 7f99876e8000- 7f9987736000 Deferred usp10 \-PE 7f99876f0000- 7f9987736000 \ usp10 ELF 7f9987738000- 7f9987891000 Deferred comctl32 \-PE 7f9987740000- 7f9987891000 \ comctl32 ELF 7f9987898000- 7f9987bd3000 Deferred libsdl2-2.0.so.0 ELF 7f9987bd8000- 7f9987c3c000 Deferred dinput8 \-PE 7f9987be0000- 7f9987c3c000 \ dinput8 ELF 7f9987c40000- 7f9987c71000 Deferred iphlpapi \-PE 7f9987c50000- 7f9987c71000 \ iphlpapi ELF 7f9987c78000- 7f9987cb7000 Deferred ws2_32 \-PE 7f9987c80000- 7f9987cb7000 \ ws2_32 ELF 7f9987cb8000- 7f9987d57000 Deferred rpcrt4 \-PE 7f9987cd0000- 7f9987d57000 \ rpcrt4 ELF 7f9987d58000- 7f9987efd000 Deferred ole32 \-PE 7f9987d80000- 7f9987efd000 \ ole32 ELF 7f9987f00000- 7f9987f29000 Deferred shcore \-PE 7f9987f10000- 7f9987f29000 \ shcore ELF 7f9987f30000- 7f9987fb8000 Deferred shlwapi \-PE 7f9987f40000- 7f9987fb8000 \ shlwapi ELF 7f9987fb8000- 7f99889c4000 Deferred shell32 \-PE 7f9987fd0000- 7f99889c4000 \ shell32 ELF 7f99889c8000- 7f99889e3000 Deferred version \-PE 7f99889d0000- 7f99889e3000 \ version ELF 7f99889e8000- 7f9988a79000 Deferred advapi32 \-PE 7f9988a00000- 7f9988a79000 \ advapi32 ELF 7f9988a80000- 7f9988c00000 Deferred gdi32 \-PE 7f9988aa0000- 7f9988c00000 \ gdi32 ELF 7f9988d00000- 7f9988f64000 Deferred user32 \-PE 7f9988d20000- 7f9988f64000 \ user32 ELF 7f9989670000- 7f9989685000 Deferred libnss_files.so.2 ELF 7f998ad80000- 7f998ad88000 Deferred libxdmcp.so.6 ELF 7f998ad88000- 7f998ad8d000 Deferred libxau.so.6 ELF 7f998ad90000- 7f998adba000 Deferred libxcb.so.1 ELF 7f998adc0000- 7f998adda000 Deferred libgcc_s.so.1 ELF 7f998ade0000- 7f998ae9c000 Deferred libgldispatch.so.0 ELF 7f998aea0000- 7f998aeb5000 Deferred libxext.so.6 ELF 7f998aeb8000- 7f998aff7000 Deferred libx11.so.6 ELF 7f998aff8000- 7f998b02b000 Deferred libglx.so.0 ELF 7f998b030000- 7f998b176000 Deferred libm.so.6 ELF 7f998b308000- 7f998b30d000 Deferred libdl.so.2 ELF 7f998b310000- 7f998b31a000 Deferred librt.so.1 ELF 7f998b320000- 7f998b3b3000 Deferred libgl.so.1 ELF 7f998b3b8000- 7f998b57d000 Deferred libc.so.6 ELF 7f998b580000- 7f998b5a1000 Deferred libpthread.so.0 ELF 7f998b5a8000- 7f998b953000 Export libwine.so.1 ELF 7f998b958000- 7f998bb94000 Deferred gameoverlayrenderer.so ELF 7f998bb98000- 7f998bbc5000 Deferred ld-linux-x86-64.so.2 Threads: process tid prio (all id:s are in hex) 00000008 steam.exe 00000024 0 00000009 0 0000000c services.exe 00000022 0 0000001f 0 0000001a 0 00000016 0 00000011 0 0000000e 0 0000000d 0 0000000f winedevice.exe 00000017 0 00000015 0 00000014 0 00000010 0 00000018 plugplay.exe 0000001c 0 0000001b 0 00000019 0 0000001d winedevice.exe 00000023 0 00000021 0 00000020 0 0000001e 0 00000025 explorer.exe 0000002b 0 0000002a 0 00000029 0 00000026 0 00000027 (D) Z:\home\quentine\.local\share\Steam\steamapps\common\Kenshi\kenshi_x64.exe 00000046 -2 00000045 1 00000044 0 00000043 0 00000042 0 00000041 0 00000040 1 0000003f 1 0000003e 0 0000003d -1 0000003c 0 0000003b 0 0000003a 0 00000039 0 00000038 0 00000037 0 00000036 0 00000035 0 00000028 0 <== System information: Wine build: wine-4.2 Platform: x86_64 Version: Windows 7 Host system: Linux Host version: 5.1.8-1-MANJARO pid 16377 != 16376, skipping destruction (fork without exec?) Game removed: AppID 233860 "", ProcID 16408 Exiting app 233860 ```

Reproduction

This issue happened after leaving launcher and loading resource.

jarrard commented 2 years ago

Using Reshade causes this game to lockup when the KEYBOARD inputs are used. Its random. This isn't the only game that has freezing issues (it can unfreeze itself over time) due to reshade+keystrokes.

Just thought I mention this here since some people may end up really confused if they have this kind of issue (may not happen on NVIDIA systems, I use a 6800XT)