jcnils / protonhax

Run programs inside your game proton's environment.
BSD 3-Clause "New" or "Revised" License
118 stars 7 forks source link

Cannot run CE on Ubuntu 24.04 #15

Open loicmagne opened 4 months ago

loicmagne commented 4 months ago

I'm trying to use protonhax on ubuntu 24.04 to run cheatengine:

$ protonhax ls
504230
$ protonhax exec 504230 ~/.wine/drive_c/Program\ Files/Cheat\ Engine\ 7.5/cheatengine-x86_64-SSE4-AVX2.exe
/home/USERNAME/bin/protonhax: line 71: /home/USERNAME/.wine/drive_c/Program Files/Cheat Engine 7.5/cheatengine-x86_64-SSE4-AVX2.exe: cannot execute binary file: Exec format error
/home/USERNAME/bin/protonhax: line 71: /home/USERNAME/.wine/drive_c/Program Files/Cheat Engine 7.5/cheatengine-x86_64-SSE4-AVX2.exe: Success
$ protonhax run 504230 ~/.wine/drive_c/Program\ Files/Cheat\ Engine\ 7.5/cheatengine-x86_64-SSE4-AVX2.exe
ERROR: ld.so: object '/home/USERNAME/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/USERNAME/bin/protonhax: line 63: exec: : not found

In both cases, nothing happens. Does protonhax only work on Arch? Am I providing the wrong path? I installed CE with Wine and it works when I run it outside proton

jcnils commented 3 months ago

It should run in any distro that supports bash. I tested it with arch and fedora.

Can you please try to execute protonhax cmd 504230 ?

In any case, please follow the debug https://github.com/jcnils/protonhax?tab=readme-ov-file#debugging and share the file here.

I imagine it can be a problem loading or saving the environment. Alternatively you can try a previous release, that does it differently.

A previous release uses c for that task https://github.com/jcnils/protonhax/releases/tag/1.0.4 Guide https://github.com/jcnils/protonhax/blob/c13301687f5c417d2fb4aa5b9fefd48e719a2c9b/README.md

ggsimao commented 3 months ago

Similar problem here. Using Linux Mint 21.2.

$ protonhax ls
15100

$ protonhax run 15100 ~/.wine/drive_c/Program\ Files/Cheat\ Engine\ 7\.4/Cheat\ Engine\.exe
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Setting breakpad minidump AppID = 15100
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198040006061 [API loaded no]

$ protonhax exec 15100 '~/.wine/drive_c/Program Files/Cheat Engine 7.4/Cheat Engine.exe'
/home/acerola/.local/bin/protonhax: line 71: /home/acerola/.wine/drive_c/Program: No such file or directory

Speaking of which, I think exec is not escaping special characters properly.

The debug files looks something like this (I'm assuming the first is for the game and the second for the run command:

+ phd=/run/user/1000/protonhax
+ [[ 13 -lt 1 ]]
+ c=init
+ shift
+ [[ init == \i\n\i\t ]]
+ mkdir -p /run/user/1000/protonhax/15100
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
+ printf '%s\n' /home/acerola/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=15100 -- /home/acerola/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/acerola/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --verb=waitforexitandrun -- '/home/acerola/.local/share/Steam/steamapps/common/Proton - Experimental/proton' waitforexitandrun '/home/acerola/.local/share/Steam/steamapps/common/Assassins Creed/AssassinsCreed_Game.exe'
pid 39221 != 39219, skipping destruction (fork without exec?)
+ grep -m 1 /proton
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
+ printf %s /home/acerola/.local/share/Steam/steamapps/compatdata/15100/pfx
+ declare -px
+ /home/acerola/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=15100 -- /home/acerola/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/acerola/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --verb=waitforexitandrun -- '/home/acerola/.local/share/Steam/steamapps/common/Proton - Experimental/proton' waitforexitandrun '/home/acerola/.local/share/Steam/steamapps/common/Assassins Creed/AssassinsCreed_Game.exe'
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
fsync: up and running.
Setting breakpad minidump AppID = 15100
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198040006061 [API loaded no]
Fossilize INFO: Overriding serialization path: "/home/acerola/.local/share/Steam/steamapps/shadercache/15100/fozpipelinesv6/steamapprun_pipeline_cache".
wine: setpriority -1 for pid -1 failed: 3
wine: setpriority -1 for pid -1 failed: 3
wine: setpriority -10 for pid -1 failed: 3
wine: setpriority -10 for pid -1 failed: 3
wine: setpriority -10 for pid -1 failed: 3
Fossilize INFO: Overriding serialization path: "/home/acerola/.local/share/Steam/steamapps/shadercache/15100/fozpipelinesv6/steamapprun_pipeline_cache".
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
Fossilize WARN: Pipeline library handle 0xffffffffcda3c118 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcda4b1a8 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcda6b178 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcda87d48 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcda87d48 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdabea38 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdabea38 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcda6b178 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdae98b8 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaf37b8 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaa6138 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcda87d48 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline library handle 0xffffffffcdaf37b8 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
+ phd=/run/user/1000/protonhax
+ [[ 7 -lt 1 ]]
+ c=run
+ shift
+ [[ run == \i\n\i\t ]]
+ [[ run == \l\s ]]
+ [[ run == \r\u\n ]]
+ [[ 6 -lt 1 ]]
+ [[ ! -d /run/user/1000/protonhax ]]
+ [[ ! -d /run/user/1000/protonhax/15100 ]]
+ SteamAppId=15100
+ shift
+ source /run/user/1000/protonhax/15100/env
++ declare -x AMD_VK_PIPELINE_CACHE_FILENAME=steamapp_shader_cache
++ declare -x AMD_VK_PIPELINE_CACHE_PATH=/home/acerola/.local/share/Steam/steamapps/shadercache/15100/AMDv1
++ declare -x AMD_VK_USE_PIPELINE_CACHE=1
++ declare -x BREAKPAD_DUMP_LOCATION=/tmp/dumps
++ declare -x CINNAMON_VERSION=5.8.4
++ declare -x CLUTTER_IM_MODULE=ibus
++ declare -x COLORTERM=truecolor
++ declare -x DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
++ declare -x DESKTOP_SESSION=cinnamon
++ declare -x DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1
++ declare -x DISPLAY=:0
++ declare -x DOTNET_BUNDLE_EXTRACT_BASE_DIR=/home/acerola/.cache/dotnet_bundle_extract
++ declare -x DXVK_STATE_CACHE_PATH=/home/acerola/.local/share/Steam/steamapps/shadercache/15100/DXVK_state_cache
++ declare -x ENABLE_VK_LAYER_VALVE_steam_fossilize_1=1
++ declare -x ENABLE_VK_LAYER_VALVE_steam_overlay_1=1
++ declare -x EnableConfiguratorSupport=0
++ declare -x FOSSILIZE_APPLICATION_INFO_FILTER_PATH=/home/acerola/.local/share/Steam/fossilize_engine_filters.json
++ declare -x GDMSESSION=cinnamon
++ declare -x GDM_LANG=en_US
++ declare -x GNOME_DESKTOP_SESSION_ID=this-is-deprecated
++ declare -x GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/98c9b0ee_2eca_4387_a103_20d58e8766f7
++ declare -x GNOME_TERMINAL_SERVICE=:1.987
++ declare -x GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
++ declare -x GTK3_MODULES=xapp-gtk3-module
++ declare -x GTK_IM_MODULE=ibus
++ declare -x GTK_MODULES=gail:atk-bridge
++ declare -x HOME=/home/acerola
++ declare -x LANG=en_US.UTF-8
++ declare -x LANGUAGE=en_US
++ declare -x LC_ADDRESS=pt_BR.UTF-8
++ declare -x LC_ALL=C
++ declare -x LC_IDENTIFICATION=pt_BR.UTF-8
++ declare -x LC_MEASUREMENT=pt_BR.UTF-8
++ declare -x LC_MONETARY=pt_BR.UTF-8
++ declare -x LC_NAME=pt_BR.UTF-8
++ declare -x LC_NUMERIC=pt_BR.UTF-8
++ declare -x LC_PAPER=pt_BR.UTF-8
++ declare -x LC_TELEPHONE=pt_BR.UTF-8
++ declare -x LC_TIME=pt_BR.UTF-8
++ declare -x 'LD_LIBRARY_PATH=/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/opt/openssl/lib::/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/local/lib:/lib/x86_64-linux-gnu:/lib32:/lib:/lib/i386-linux-gnu/sse2:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/lib:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib:/home/acerola/.local/share/Steam/steamapps/common/Assassins Creed'
++ declare -x LD_PRELOAD=:/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so:/home/acerola/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so
++ declare -x 'LESSCLOSE=/usr/bin/lesspipe %s %s'
++ declare -x 'LESSOPEN=| /usr/bin/lesspipe %s'
++ declare -x LOGNAME=acerola
++ declare -x 'LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
++ declare -x MESA_DISK_CACHE_READ_ONLY_FOZ_DBS=steam_cache,steam_precompiled,steam_precompiled_904f69d2b1b44b65,steam_precompiled_9a36bd4e5fb640b2
++ declare -x MESA_DISK_CACHE_SINGLE_FILE=1
++ declare -x MESA_GLSL_CACHE_DIR=/home/acerola/.local/share/Steam/steamapps/shadercache/15100
++ declare -x MESA_GLSL_CACHE_MAX_SIZE=5G
++ declare -x MESA_SHADER_CACHE_DIR=/home/acerola/.local/share/Steam/steamapps/shadercache/15100
++ declare -x MESA_SHADER_CACHE_MAX_SIZE=5G
++ declare -x OLDPWD=/home/acerola/.local/share/Steam
++ declare -x PAPERSIZE=a4
++ declare -x PATH=/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/bin:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/usr/bin:/home/acerola/.cargo/bin:/home/acerola/.local/bin:/opt/openssl/bin:/usr/src/linux-headers-6.5.11-4-liquorix-amd64/tools/power/x86/x86_energy_perf_policy:/usr/src/linux-headers-6.5.11-4-liquorix-amd64/tools/power/x86/turbostat:/usr/src/linux-headers-6.5.11-4-liquorix-amd64/tools/power/cpupower:/usr/src/linux-headers-6.5.11-4-liquorix-amd64/tools/perf:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/acerola/.dotnet/tools:/opt/mssql-tools/bin:/opt/mssql-tools/bin:/opt/mssql-tools/bin
++ declare -x PROTON_CRASH_REPORT_DIR=/tmp/proton_crashreports
++ declare -x 'PWD=/home/acerola/.local/share/Steam/steamapps/common/Assassins Creed'
++ declare -x QT_ACCESSIBILITY=1
++ declare -x QT_IM_MODULE=ibus
++ declare -x QT_QPA_PLATFORMTHEME=qt5ct
++ declare -x 'SDL_GAMECONTROLLERCONFIG=03000000de280000ff11000001000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux,
03000000de280000fc11000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux,'
++ declare -x SDL_GAMECONTROLLER_ALLOW_STEAM_VIRTUAL_GAMEPAD=1
++ declare -x SDL_JOYSTICK_HIDAPI_STEAMXBOX=0
++ declare -x SDL_VIDEO_X11_DGAMOUSE=0
++ declare -x SESSION_MANAGER=local/waifubot:@/tmp/.ICE-unix/25002,unix/waifubot:/tmp/.ICE-unix/25002
++ declare -x SHELL=/bin/bash
++ declare -x SHLVL=3
++ declare -x SRT_LAUNCHER_SERVICE_ALONGSIDE_STEAM=com.steampowered.PressureVessel.LaunchAlongsideSteam
++ declare -x SRT_LOG_TERMINAL=/dev/pts/0
++ declare -x SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
++ declare -x STEAMSCRIPT=/usr/bin/steam
++ declare -x STEAMSCRIPT_VERSION=1.0.0.78
++ declare -x 'STEAMVIDEOTOKEN=32626
32f5h290g53047gv5034nbvt923b
'
++ declare -x STEAM_BASE_FOLDER=/home/acerola/.local/share/Steam
++ declare -x STEAM_CLIENT_CONFIG_FILE=/home/acerola/.local/share/Steam/steam.cfg
++ declare -x STEAM_COMPAT_APP_ID=15100
++ declare -x STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/acerola/.local/share/Steam
++ declare -x STEAM_COMPAT_DATA_PATH=/home/acerola/.local/share/Steam/steamapps/compatdata/15100
++ declare -x STEAM_COMPAT_FLAGS=search-cwd
++ declare -x 'STEAM_COMPAT_INSTALL_PATH=/home/acerola/.local/share/Steam/steamapps/common/Assassins Creed'
++ declare -x STEAM_COMPAT_LIBRARY_PATHS=/home/acerola/.local/share/Steam/steamapps
++ declare -x STEAM_COMPAT_MEDIA_PATH=/home/acerola/.local/share/Steam/steamapps/shadercache/15100/fozmediav1
++ declare -x 'STEAM_COMPAT_MOUNTS=/home/acerola/.local/share/Steam/steamapps/common/Proton - Experimental:/home/acerola/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'
++ declare -x STEAM_COMPAT_PROTON=1
++ declare -x STEAM_COMPAT_SHADER_PATH=/home/acerola/.local/share/Steam/steamapps/shadercache/15100
++ declare -x 'STEAM_COMPAT_TOOL_PATHS=/home/acerola/.local/share/Steam/steamapps/common/Proton - Experimental:/home/acerola/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'
++ declare -x STEAM_COMPAT_TRANSCODED_MEDIA_PATH=/home/acerola/.local/share/Steam/steamapps/shadercache/15100
++ declare -x STEAM_FOSSILIZE_DUMP_PATH=/home/acerola/.local/share/Steam/steamapps/shadercache/15100/fozpipelinesv6/steamapprun_pipeline_cache
++ declare -x 'STEAM_FOSSILIZE_DUMP_PATH_READ_ONLY=$bucketdir/steam_pipeline_cache.foz;$bucketdir/steamapp_pipeline_cache.foz'
++ declare -x STEAM_RUNTIME=/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime
++ declare -x STEAM_RUNTIME_LIBRARY_PATH=/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/opt/openssl/lib::/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/local/lib:/lib/x86_64-linux-gnu:/lib32:/lib:/lib/i386-linux-gnu/sse2:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/lib:/home/acerola/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib
++ declare -x STEAM_ZENITY=/usr/bin/zenity
++ declare -x SYSTEM_LD_LIBRARY_PATH=/opt/openssl/lib:
++ declare -x SYSTEM_PATH=/home/acerola/.cargo/bin:/home/acerola/.local/bin:/opt/openssl/bin:/usr/src/linux-headers-6.5.11-4-liquorix-amd64/tools/power/x86/x86_energy_perf_policy:/usr/src/linux-headers-6.5.11-4-liquorix-amd64/tools/power/x86/turbostat:/usr/src/linux-headers-6.5.11-4-liquorix-amd64/tools/power/cpupower:/usr/src/linux-headers-6.5.11-4-liquorix-amd64/tools/perf:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/acerola/.dotnet/tools:/opt/mssql-tools/bin:/opt/mssql-tools/bin:/opt/mssql-tools/bin
++ declare -x SYSTEM_ZENITY=/usr/bin/zenity
++ declare -x Steam3Master=127.0.0.1:57343
++ declare -x SteamAppId=15100
++ declare -x SteamAppUser=geegeessesse
++ declare -x SteamClientLaunch=1
++ declare -x SteamEnv=1
++ declare -x SteamGameId=15100
++ declare -x SteamOverlayGameId=15100
++ declare -x SteamStreamingHardwareEncodingAMD=1
++ declare -x SteamStreamingHardwareEncodingIntel=1
++ declare -x SteamStreamingHardwareEncodingNVIDIA=1
++ declare -x SteamUser=geegeessesse
++ declare -x SteamVirtualGamepadInfo_Proton=/home/acerola/.local/share/Steam/config/virtualgamepadinfo.txt
++ declare -x TERM=xterm-256color
++ declare -x TEXTDOMAIN=steam
++ declare -x TEXTDOMAINDIR=/usr/share/locale
++ declare -x USER=acerola
++ declare -x VTE_VERSION=6800
++ declare -x WINEDLLOVERRIDES=dinput8.dll=n,b
++ declare -x WINEPREFIX=/home/acerola/.wine
++ declare -x XAUTHORITY=/home/acerola/.Xauthority
++ declare -x XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg
++ declare -x XDG_CURRENT_DESKTOP=X-Cinnamon
++ declare -x XDG_DATA_DIRS=/usr/share/cinnamon:/usr/share/gnome:/home/acerola/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
++ declare -x XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/acerola
++ declare -x XDG_RUNTIME_DIR=/run/user/1000
++ declare -x XDG_SEAT=seat0
++ declare -x XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
++ declare -x XDG_SESSION_CLASS=user
++ declare -x XDG_SESSION_DESKTOP=cinnamon
++ declare -x XDG_SESSION_ID=c16
++ declare -x XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session7
++ declare -x XDG_SESSION_TYPE=x11
++ declare -x XDG_VTNR=7
++ declare -x XMODIFIERS=@im=ibus
++ declare -x __GL_SHADER_DISK_CACHE_APP_NAME=steamapp_shader_cache
++ declare -x __GL_SHADER_DISK_CACHE_PATH=/home/acerola/.local/share/Steam/steamapps/shadercache/15100/nvidiav1
++ declare -x '__GL_SHADER_DISK_CACHE_READ_ONLY_APP_NAME=steam_shader_cache;steamapp_merged_shader_cache'
++ declare -x __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1
+ [[ run == \r\u\n ]]
+ [[ 5 -lt 1 ]]
++ cat /run/user/1000/protonhax/15100/exe
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
+ exec '/home/acerola/.local/share/Steam/steamapps/common/Proton - Experimental/proton' run /home/acerola/.wine/drive_c/Program Files/Cheat Engine 7.4/Cheat Engine.exe
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Setting breakpad minidump AppID = 15100
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198040006061 [API loaded no]
Traceback (most recent call last):
  File "/home/acerola/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 1607, in <module>
    rc = g_session.run()
  File "/home/acerola/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 1567, in run
    rc = self.run_proc(adverb + argv + sys.argv[2:] + self.cmdlineappend)
  File "/home/acerola/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 1541, in run_proc
    return subprocess.call(args, env=local_env, stderr=self.log_file, stdout=self.log_file)
  File "/usr/lib/python3.10/subprocess.py", line 347, in call
    return p.wait(timeout=timeout)
  File "/usr/lib/python3.10/subprocess.py", line 1209, in wait
    return self._wait(timeout=timeout)
  File "/usr/lib/python3.10/subprocess.py", line 1959, in _wait
    (pid, sts) = self._try_wait(0)
  File "/usr/lib/python3.10/subprocess.py", line 1917, in _try_wait
    (pid, sts) = os.waitpid(self.pid, wait_flags)
KeyboardInterrupt

The same thing happens using the previous release.

jcnils commented 2 months ago

@ggsimao I think your problem is different from the first poster.

They are not even getting these messages.

ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/acerola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Setting breakpad minidump AppID = 15100
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198040006061 [API loaded no]

I will start another thread to help troubleshoot your issue.

https://github.com/jcnils/protonhax/issues/18#issuecomment-2311047191