We do often include affiliate links to earn us some pennies. See more here.
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. Article taken from GamingOnLinux.com.
6 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
59 comments
Page: «3/6»
  Go to:

STiAT Apr 24, 2017
Quoting: BTRE
Quoting: WorMzyDon't downgrade your openssl package, you'll break everything that now depends on the new soname (including pacman! Well done!).

Not true in this instance. openssl is at its latest version on my system (1.1.0.e-1) and I only downgraded openssl-1.0 to 1.0.2.k-2. No breakage to either pacman or anything else insofar I can tell. This is after rebooting and explicitly checking if I could still install, sync and whatever else with pacman after downgrading. And things like Mad Max and Civ 6 work. You may be right in general about downgrading packages but this is a simple workaround if you're too impatient to wait until they fix this.

So you say it broke between 1.0.2.k-2 and 1.0.2.k-3?

That would be the versioned symbol patch breaking things... which shouldn't be.

https://git.archlinux.org/svntogit/packages.git/tree/trunk/openssl-1.0-versioned-symbols.patch?h=packages/openssl-1.0
BTRE Apr 24, 2017
View PC info
  • Contributing Editor
Quoting: STiATSo you say it broke between 1.0.2.k-2 and 1.0.2.k-3?

That would be the versioned symbol patch breaking things... which shouldn't be.

https://git.archlinux.org/svntogit/packages.git/tree/trunk/openssl-1.0-versioned-symbols.patch?h=packages/openssl-1.0

Seems that the package maintainers are aware of this as per the link posted earlier. Guess we'll see what the longer term solution will be.
JudasIscariot Apr 24, 2017
Man, I am glad I am not in the mood to play XCOM2...

All I know is that I had 300+ updates waiting for me (yes, i update my system everyday) and now some games don't work. Oh well, at least the ones that don't work I can wait on so I'll just wait for the maintainers to fix this...
slaapliedje Apr 24, 2017
I love Arch, but there is definitely a price to be paid for having a rolling distribution. This reminds me of the time a bad version of Ghostscript popped into it and it would cause any printouts to be solid black.

Good things there are always work arounds though, which is what makes Linux si great. Do you think Windows 10 would let you roll back a core library if it broke anything? Or macOS for that matter. Not that macOS would update core libraries that often...
elmapul Apr 25, 2017
open ssl= security.
downgrade it=less security, you SHOULD point it on the article.
that is not an "solution" its a work arround.
elmapul Apr 25, 2017
Quoting: slaapliedjeI love Arch, but there is definitely a price to be paid for having a rolling distribution. This reminds me of the time a bad version of Ghostscript popped into it and it would cause any printouts to be solid black.

Good things there are always work arounds though, which is what makes Linux si great. Do you think Windows 10 would let you roll back a core library if it broke anything? Or macOS for that matter. Not that macOS would update core libraries that often...

windows dont break stuff that often, we got games for ms-dos running on windows 7, i cant say the same about linux, i had a lot of games breaking every 6 months during the era that all games for linux were open source (before steam came to linux)
then i stoped using Non LTS Ubuntu :v

but to say that windows wouldnt allow you to do that, is pretty much Straw man since you dont need, and when you do, there are countless hackers who made patches/mods for the games to keep then running.


Last edited by elmapul on 25 April 2017 at 4:10 am UTC
Kallestofeles Apr 25, 2017
Quoting: manero666I was suffering this issue since Superposition came out as I was one of the few that wasn't able to run it (I have the testing repos enabled).
There is an easy fix: install libopenssl-1.0-compat from the AUR and then load that specific library
LD_LIBRARY_PATH=/usr/lib/openssl-1.0-compat/

Now I'm able to run Superposition (at 10fps lol)

ps. mind that there is a key to import, check the aur page for more info
Liam should add this to the article! Otherwise it gets lost in the comments!
Downgrading is a silly option which I did at first, broke all the SSL as the older versions are no longer accepted by pacman. With manual fixing you can revert, but this is much cleaner and should be added as a workaround until the fix has been released.
Liam Dawe Apr 25, 2017
Quoting: Kallestofeles
Quoting: manero666I was suffering this issue since Superposition came out as I was one of the few that wasn't able to run it (I have the testing repos enabled).
There is an easy fix: install libopenssl-1.0-compat from the AUR and then load that specific library
LD_LIBRARY_PATH=/usr/lib/openssl-1.0-compat/

Now I'm able to run Superposition (at 10fps lol)

ps. mind that there is a key to import, check the aur page for more info
Liam should add this to the article! Otherwise it gets lost in the comments!
Downgrading is a silly option which I did at first, broke all the SSL as the older versions are no longer accepted by pacman. With manual fixing you can revert, but this is much cleaner and should be added as a workaround until the fix has been released.
Sounds like you might have downgraded the wrong package? More info from BTRE in this comment.

Quoting: elmapulopen ssl= security.
downgrade it=less security, you SHOULD point it on the article.
that is not an "solution" its a work arround.
It was clearly noted it's not always advisable.
Liam Dawe Apr 25, 2017
Article updated for clear instructions on going the AUR package way, which is better.
Linuxer Apr 25, 2017
Quoting: jlacroixSituations like this is one of the several reasons why I don't use Arch for gaming. With Arch, it's always something.

It's almost like meant to be that way as everything is the very latest and right away in. One has got to really know where the jump is to when choosing Arch. You have to have lots of spare time in your hands with it for sure. I was an Arch user before and the desire for little bit more stability lead me to Manjaro eventually.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.