-
-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Steam runtime segfault #50
Comments
Hello. I'll ask some questions that may help me finding the reason of the problem:
|
|
I just tried to reproduce the issue on Arch KDE-Plasma Wayland session and Steam (steam-runtime) works fine for me. Could you please try an X11 Plasma session to see if the issue is somehow related to Wayland? Also, please try an older Conty release (for instance, 1.20.2). Another question i forgot to ask, do you have any environment variables that you manually set in your system (like |
The X11 session doesn't start for me at all. On other versions the same error. LD_PRELOAD or LD_LIBRARY_PATH is not set.
The steam window is black and cannot be used. You can go to the settings, selecting the beta version of the client does not change anything. This error can occur if there is no lib32 video driver. But it is in the container (lib32-vulkan-radeon) |
Interesting, i would really like to know how that could happen. Please run something in Conty (for example, geany):
And, while it's running, execute these commands on your host system and show me the output:
Also, please show me the output of:
Besides, does the issue with steam-runtime happen if you set only
And i see you are using your custom kernel, could you try the default Arch kernel? It is unlikely that the problem is in the kernel, but it is still better to check just in case. |
Geany works fine.
ps aux | grep squashfule output:
Output of USE_SYS_UTILS=1 SANDBOX=1 SANDBOX_LEVEL=2 ./conty.sh ls / /usr/lib32 /usr/lib32/dri Output
USE_SYS_UTILS=1 SANDBOX=1 SANDBOX_LEVEL=2 ./conty.sh steam-runtime same error. /home/abdul444/.local/share/Steam/steam.sh: line 794: 6745 Segmentation fault "$STEAMROOT/$STEAMEXEPATH" "$@" |
Well, everything looks ok, don't see anything extraordinary in the outputs. There is one weird thing though, steam-native tries to load Didn't you, by any chance, install the official AMDGPU-PRO driver on your host system? Please show me the output of:
|
sudo dmesg | grep -i amdgpu
No amdgpu-pro on system, only mesa and rocm |
Does setting
You can also try |
No. Manually overriding the driver does not help |
Are there any new errors with |
There are no additional errors. dwarfs container does not work |
This is a very interesting situation. If you run steam-runtime with level 3 isolation, the same error. If I run steam-native with isolation level 3, the steam window is the same black, but there are no errors in the output!
|
That's indeed interesting. Xephyr, which is used on level 3 isolation, does not support hardware acceleration, so it uses llvmpipe. Given that, you can try
And i would still advise you to try X11. You said the X11 Plasma session does not work for you, but it doesn't have to be Plasma, you can try some simple wm (for example, By the way, i have the black window issue with steam-native too, it is because of this. |
If you have a USB flash drive, you can write a Live CD (for example, Xubuntu or Manjaro Xfce) to it and try to run Conty from there. This way you would exclude any potential problems with your main installation. |
No errors with liveusb, but that's about it. The only thing left to try is the x11 session, which does not want to work.
Tried garuda liveusb sway |
And glxinfo also shows a correct OpenGL driver and a GPU. Something weird is going on with Steam for some unknown reason. |
This is some kind of problem with the 32-bit drivers. Since all 64-bit programs work as they should |
I added lib32-mesa-utils (which contains |
Seems fine.
But if i run stemam runtime, same segfault. In steam native same error |
Well, 32-bit glxinfo shows a correct videodriver. Seems like the issue is not specific to 32-bit apps in general, only to Steam. |
Regarding your system bubblewrap, you can try |
Tried both suid and non-suid with and without unpriveleged userns clone. Same error. Builtin bwrap same error. Without sandbox same error |
There is one more thing that you can try, manually mount the container image using the in-kernel squashfs driver instead of FUSE.
|
Steam native same error. Steam-runtime line 794 segfault |
If you run steam-runtime, you get this error.
USE_SYS_UTILS=1 SANDBOX=1 SANDBOX_LEVEL=2 HOME_DIR=STEAM/ ./conty.sh steam-runtime
Using system-wide squashfuse and bwrap
Running Conty
Sandbox is enabled (level 2)
Set home directory to STEAM/
steam.sh[2]: Running Steam on arch rolling 64-bit
steam.sh[2]: STEAM_RUNTIME is enabled automatically
setup.sh[76]: Steam runtime environment up-to-date!
steam.sh[2]: Steam client's requirements are satisfied
/home/abdul444/.local/share/Steam/steam.sh: line 796: 154 Segmentation fault "$STEAMROOT/$STEAMEXEPATH" "$@"
The text was updated successfully, but these errors were encountered: