Skip to content
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

Torchlight 2 shipping version of libfontconfig.so.1 conflicts with Steam runtime #5690

Closed
nanonyme opened this issue Aug 27, 2018 · 8 comments

Comments

@nanonyme
Copy link

Your system information

  • Steam client version (build number or date):
    Current

  • Distribution (e.g. Ubuntu):
    Flatpak'd Steam using Freedesktop runtime 18.08

  • Opted into Steam client beta?: [Yes/No]
    No

  • Have you checked for system updates?: [Yes/No]
    Yes

Please describe your issue in as much detail as possible:

Torchlight 2 should not be providing old version of library that Steam runtime ships and then setting LD_LIBRARY_PATH so that Steam runtime one is ignored.

Steps for reproducing this issue:

  1. Run Torchlight 2
  2. Observe crash
    See Torchligt 2 - crash on start flathub/com.valvesoftware.Steam#95
@kisak-valve
Copy link
Member

Hello @nanonyme, this issue should be brought to the attention of the game's devs.

@nanonyme
Copy link
Author

Can you please advice what is the right place to make an official bug report against the game?

@kisak-valve
Copy link
Member

https://www.runicgames.com/contact/ looks like a good starting place.

@nanonyme
Copy link
Author

Looks like I'll be be sending an email then as Runic Games' support system has been shut down due to the account with their service provider having been cancelled. Thanks.

@nanonyme
Copy link
Author

Never mind. Runic Games is defunct since 2017. https://en.wikipedia.org/wiki/Runic_Games
Reports say simply deleting file from their installation directory is enough to fix the crash.

@smcv
Copy link
Contributor

smcv commented Jul 1, 2019

and then setting LD_LIBRARY_PATH so that Steam runtime one is ignored.

Strictly speaking it's a DT_RPATH ELF header, which is worse, because it takes precedence over LD_LIBRARY_PATH.

This bug is likely to appear in any environment where Fontconfig 2.13rc3+ was compiled after Freetype 2.9.1+. By pure luck, this doesn't include Debian 10 (where the latest version of Fontconfig was compiled 16 days before Freetype was upgraded to 2.9.1+), but it will start to be a problem in Debian 10 as soon as there is a security update for Fontconfig. Other recent distributions will either have this bug already, or gain it next time their Fontconfig is rebuilt.

@nanonyme
Copy link
Author

nanonyme commented Jul 1, 2019

@kisak-valve note that it's likely to be broken in generic on all Linux systems using native Steam client. We're finally almost ready to deploy a workaround into Flatpak Steam to allow us to start squishing quirks like this.

@nanonyme
Copy link
Author

nanonyme commented Oct 9, 2019

I'm closing this as pointless. The game works in Flatpak Steam and will never be fixed by game vendor because there's no one left to fix it.

@nanonyme nanonyme closed this as completed Oct 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants