Giter Club home page Giter Club logo

Comments (12)

doraskayo avatar doraskayo commented on August 17, 2024

@nanonyme, using libxcrypt to provide libcrypt.so in Freedesktop SDK 23.08 apparently came with an ABI version bump to libcrypt.so.2.

This change effectively dropped support for what was traditionally a glibc ABI, which is usually expected to remain backwards compatible "forever".

Dropping compatibility with the old ABI version would undoubtedly result in issues with various binary or closed-source apps that rely on it, such as the one reported in this issue. Do you think it was a good idea do so?

libxcrypt actually has the enable-obsolete-api=glibc configure flag that can be used to build a libcrypt.so.1 which supposedly provides the old glibc ABI. The two libraries can be installed in parallel to allow the runtime to retain compatibility with both ABI versions.

Do you think we should add libcrypt.so.1 to the runtime to retain backwards compatibility?

from com.valvesoftware.steam.

nanonyme avatar nanonyme commented on August 17, 2024

@doraskayo sounds legit to me

from com.valvesoftware.steam.

jekanev avatar jekanev commented on August 17, 2024

substance designer affected too same issue.

from com.valvesoftware.steam.

jekanev avatar jekanev commented on August 17, 2024

after last steam update, SD and SP seems work ok for me.

from com.valvesoftware.steam.

nanonyme avatar nanonyme commented on August 17, 2024

Would be great to know why. Does the issue still reproduce for you @gg537 ?

from com.valvesoftware.steam.

gg537 avatar gg537 commented on August 17, 2024

Still not working for me, but after some testing I found that if I enable "Steam Linux runtime 1.0" and then disable it substance will get a 327mb update and start, until I restart Steam then Substance gets a 307mb update and no longer starts.

Steps to reproduce:

  1. Right click substance>force compatibility tool>Steam Linux Runtime 1.0
  2. Let substance download a 327mb update(still wont start if you don't disable the 1.0 runtime)
  3. Right click and disable "force compatibility tool"
  4. Now substance painter starts just fine, it doesn't even update
  5. Restart Steam and Substance will download a 307mb update and now longer start until I repeat the steps.

from com.valvesoftware.steam.

gg537 avatar gg537 commented on August 17, 2024

Looking at the terminal output it seems Steam is forcing a download of the Windows version at step 5 which gives the following error

/var/home/gh/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Substance 3D Painter 2022/Adobe Substance 3D Painter.exe: /var/home/gh/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Substance 3D Painter 2022/Adobe Substance 3D Painter.exe: cannot execute binary file

I also don't seem to be getting the original libcrypt.so.1: cannot open shared object file: No such file or directory error anymore

Maybe I should open a bug report for Steam?

Full terminal output

from com.valvesoftware.steam.

gg537 avatar gg537 commented on August 17, 2024

Sorry for another post but I found this bug report that matches my new issue ValveSoftware/steam-for-linux#9875

And since I'm no longer getting the missing libcrypt.so error and @jekanev reports it as working you can probably close this issue.

from com.valvesoftware.steam.

jekanev avatar jekanev commented on August 17, 2024

Still not working for me, but after some testing I found that if I enable "Steam Linux runtime 1.0" and then disable it substance will get a 327mb update and start, until I restart Steam then Substance gets a 307mb update and no longer starts.

Steps to reproduce:

1. Right click substance>force compatibility tool>Steam Linux Runtime 1.0

2. Let substance download a 327mb update(still wont start if you don't disable the 1.0 runtime)

3. Right click and disable "force compatibility tool"

4. Now substance painter starts just fine, it doesn't even update

5. Restart Steam and Substance will download a 307mb update and now longer start until I repeat the steps.

i try compatibility option too, setting it to proton,linux and back then switched off, at some point my SD start force download only windows version even with compatibility off, after i reinstall SD to different library drive it start download right linux version, but fully start working after my steam update to 1698777785.

from com.valvesoftware.steam.

gg537 avatar gg537 commented on August 17, 2024

Would be great to know why. Does the issue still reproduce for you @gg537

I think this commit fixed the original libcrypt.so error, and SteamDB shows Steam Linux runtimes got updated on the 18th of October, but because I'm getting the new bug I didn't notice any change in behavior.

from com.valvesoftware.steam.

jekanev avatar jekanev commented on August 17, 2024

forgot to say, i fully resetting my steam setting too, by deleting ".var/app/com.valvesoftware.Steam" folder. may be this one helps too.

from com.valvesoftware.steam.

gg537 avatar gg537 commented on August 17, 2024

forgot to say, i fully resetting my steam setting too, by deleting ".var/app/com.valvesoftware.Steam" folder. may be this one helps too.

Thank you,

I tried running flatpak run com.valvesoftware.Steam --reset but it didn't do anything so I just manually deleted everything in ".var/app/com.valvesoftware.Steam/.steam/steam" except for steamapps, steam.sh and the ubuntu12 folders, started Steam and everything works now.

from com.valvesoftware.steam.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.