AppImageLauncher icon indicating copy to clipboard operation
AppImageLauncher copied to clipboard

Doesn't work with Steam / SuperTux on some system

Open Jpxe opened this issue 3 years ago • 4 comments

Pre-submit checks

  • [X] I checked for similar issues beforehand, but could not find any, not even closed ones. I could not add my bug report to any existing issue.
  • [X] I am going to take the time to to fill in all the required details. I know that the bug report will be dismissed otherwise.

Describe the bug

SuperTux on Steam won't launch from Steam when AppImageLaucher is installed. It's an AppImage and it launches outside of Steam just fine. It works after I uninstalled AppImageLauncher and rebooted. Several other people on Manjaro have reported the same issue.

Expected behavior

To launch normally

Steps to reproduce the issue

  1. Have AppImageLauncher installed
  2. Open Steam
  3. Click play on SuperTux

Screenshots

No response

Distribution and desktop environment

Manjaro and KDE

Inxi: https://gist.github.com/jesperjackson/84abd59cf4e7000f32f07388739801fc

Installed AppImageLauncher version

Unsure since I uninstalled it

List of AppImages you tried

  • SuperTux on Steam: https://store.steampowered.com/app/1572920/SuperTux

Additional context

Steam log: https://gist.github.com/jesperjackson/84abd59cf4e7000f32f07388739801fc

Jpxe avatar Jan 13 '22 10:01 Jpxe

Installed appimagelauncher 2.2.0-5 (via AUR) on Arch and can confirm. It works if I run steam-native (steam without it’s runtime) and reading the logs above as well as others it seems like AppImageLauncher crashes because it has to use the steam runtime, which includes a version of libcurl incompatible with one it was compiled against.

basxto avatar Jan 13 '22 12:01 basxto

Unfortunately, the gists have been removed in the meantime. Please provide logs.

TheAssassin avatar Mar 18 '22 20:03 TheAssassin

Regarding https://github.com/ValveSoftware/steam-for-linux/issues/7830, apparently Steam causing the problems. They should not forcefully inject libraries using LD_PRELOAD for no apparent reason. They seem to expect that to work. As an application, you can't really work around that without implementing some complex hacks.

TheAssassin avatar Mar 18 '22 20:03 TheAssassin

Log: https://gist.github.com/jpxe/84abd59cf4e7000f32f07388739801fc

Jpxe avatar Mar 18 '22 21:03 Jpxe