You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can support us on Paypal and Liberapay!
It seems an Arch update today has broken a few games, several Feral Interactive titles as well as Civilization VI from Aspyr Media no longer run.

It's apparently an issue with the Arch update of openssl. I sadly updated without knowing it was an issue, so certain games are now broken for me. I've had this confirmed by multiple other reports, so it's certainly not me. There's also a bug report open for it.

Titles I've personally tested that no longer load:
  • DiRT Rally

  • HITMAN

  • Dawn of War II

  • XCOM 2

  • Civilization VI

  • Probably others too

Here's an example of what happens when XCOM 2 won't launch now:
Quote/mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2)
/mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
/mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib/liblber-2.4.so.2: no version information available (required by /mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
/mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
/mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
/mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /mnt/storage/SteamLibrary/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)


This is just a PSA to highlight the issue. Feel free to share any helpful tips in the comments.

Plenty of games do still work though, it does not affect all games.

Update: A workaround is to install libopenssl-1.0-compat and use that for the games that don't work.

You can then add this to the launch options of the games that don't work:
LD_LIBRARY_PATH=/usr/lib/openssl-1.0-compat/ %command%

Another workaround is to re-install an earlier version by doing:
pacman -U https://archive.archlinux.org/packages/o/openssl-1.0/openssl-1.0-1.0.2.k-2-x86_64.pkg.tar.xz
Downgrading isn't always advisable, I tested both methods and both work. Installing the AUR package is probably the better solution.
7 Likes, Who?
Comments
Page: 1/7»
  Go to:

Beemer 24 April 2017 at 5:15 pm UTC
For an interim fix, you could put in a symlink from the new libcrypto to the old name. Not at home at moment, so I can't test this myself.

Beemer
coruun 24 April 2017 at 5:23 pm UTC
I can't test this, because I don't have the games but do you have openssl-1.0 installed?

For me, this came as a new dependency of some other packages like nodejs.


Last edited by coruun at 24 April 2017 at 5:25 pm UTC
STiAT 24 April 2017 at 5:29 pm UTC
View PC info
  • Supporter
<caugh>..

sudo pacman -Sy openssl-1.0
ryanzerbe 24 April 2017 at 5:31 pm UTC
Had this issue this morning, but not with games, with Remmina b/c of FreeRDP. I tried creating a symlink for pointing to the older version, but it didnt work. Luckily about an hour after this, the FreeRDP rebuild was published and another pacman -Syu resolved the issue for me. There were about 50 other updates that got pushed at the same time for me, Im assuming for the same rebuild.
m0nt3 24 April 2017 at 5:33 pm UTC
Thanks for the warning, I will hold off on any updates for the time being.
edo 24 April 2017 at 5:37 pm UTC
LD_PRELOAD=libcurl.so.3 %command%
wintermute 24 April 2017 at 5:45 pm UTC
Fedora has been broken like this for a while. I did manually copy some files to make some games work but mostly it's easier just to restart Steam with the runtime enabled.
BTRE 24 April 2017 at 5:46 pm UTC
  • Contributing Editor
  • Supporter
Just as a general Arch tip: if you haven't cleared your cache you can roll back to a previous version via pacman -U /var/cache/pacman/pkg/<pkgnamehere>.pkg.tar.xz

If you have cleared your cache, there's always the Arch Linux Archive. In this particular case, what you'd want to do is pacman -U https://archive.archlinux.org/packages/o/openssl-1.0/openssl-1.0-1.0.2.k-2-x86_64.pkg.tar.xz

Unfortunately it seems that the maintainer screwed up, but if history is any guide, it'll be sorted out pretty quickly.
natewardawg 24 April 2017 at 5:59 pm UTC
I'm super happy I have root on ZFS right now and took a snapshot just before updating

I had already updated early this morning... which indeed broke my games. Just ran "sudo zfs rollback antergos@apr24", then reboot and good to go!
metro2033fanboy 24 April 2017 at 6:01 pm UTC
KDE Neon....haha
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon or Liberapay. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

We also accept Paypal donations and subscriptions! If you already are, thank you!

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
  • GOG Guest Stream: Resonance
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Forum Posts
Facebook