Check out our Monthly Survey Page to see what our users are running.
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 checked 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. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
59 comments
Page: «2/3»
  Go to:

STiAT Apr 24, 2017
Don'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
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

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
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...

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
I 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
I 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.

open 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
Situations 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.
Ketil Apr 25, 2017
Maybe we should standardize gaming to chroot/LXC/docker with a specific distro. I like my main distro to be secure, and in between stable and bleeding edge, but for gaming I don't really care as long as it works. I will for sure not do any symlinking override systemwide. If I want symlink override I rather do it on a per game basis and use shellscript for launch if needed.
neowiz73 Apr 25, 2017
looks like there's a bit more broken than just openssl, the update for GNOME to 3.24 dropped as well which apparently there are a number of extensions are broken beyond just updating the metadata.json.
Downgrading will break pacman and other parts that depend on the newer version. symlinking is about the only temp fix. but I don't like doing that and it's typically a bad idea.

Looks like I'll be distro hopping for a bit until this is sorted out.
m0nt3 Apr 25, 2017
looks like there's a bit more broken than just openssl, the update for GNOME to 3.24 dropped as well which apparently there are a number of extensions are broken beyond just updating the metadata.json.
Downgrading will break pacman and other parts that depend on the newer version. symlinking is about the only temp fix. but I don't like doing that and it's typically a bad idea.

Looks like I'll be distro hopping for a bit until this is sorted out.

That not what I want to hear. I just switched to gnome from KDE. Do you know what extensions are broken? I have held off updating my arch. I don't really want to roll a new distro, but I don't want to hvae to deal with these issues either.
neowiz73 Apr 25, 2017
looks like there's a bit more broken than just openssl, the update for GNOME to 3.24 dropped as well which apparently there are a number of extensions are broken beyond just updating the metadata.json.
Downgrading will break pacman and other parts that depend on the newer version. symlinking is about the only temp fix. but I don't like doing that and it's typically a bad idea.

Looks like I'll be distro hopping for a bit until this is sorted out.

That not what I want to hear. I just switched to gnome from KDE. Do you know what extensions are broken? I have held off updating my arch. I don't really want to roll a new distro, but I don't want to hvae to deal with these issues either.

so far twitchlive_panel, caffeine and openweather. but overall the openssl was what really killed it for me.
Spud13y Apr 26, 2017
Well, I update every week for reasons such as this. However, if it still breaks my system without that upgrade, I have three other USB sticks to go through.
14 Apr 26, 2017
View PC info
  • Supporter Plus
Hopefully it gets resolved before I run my next routine updates. (I don't update every day.) I'll check the status of this problem before I do so! Thanks for the heads-up.

Switch to a different distro over this? Ha! Haaaahahahahaahahahahaahahahahahahahahaahahahaaaaaaaa
hagabaka Apr 26, 2017
<caugh>..

sudo pacman -Sy openssl-1.0
openssl-1.0 is not enough because it just installs libssl.so etc in /usr/lib/openssl-1.0/. So if a game link to libssl.so.1.0.0 (most of the case) it won't work, and if it links to libssl.so, you still need to use LD_LIBRARY_PATH=/usr/lib/openssl-1.0
lejimster Apr 27, 2017
I havent played any games since the update. But it did a number on Spotify also. Looking through the comments on AUR I had to install some compat packages and update Spotify and it was working again.

Arch can be a blessing and a curse. I like it for getting the latest performance and dev on my GPU tho.


Last edited by lejimster on 27 April 2017 at 10:22 am UTC
razing32 Apr 27, 2017
Looking at bug 53618 seems priority is still marked as low and no resolution as of yet.
Don't really want to bother with work arounds.
Will hold off on upgrading for now.

Arch can be a blessing and a curse.

Only felt the blessing so far , seems I was due for the curse. :(
m0nt3 Apr 29, 2017
As much as I love Arch, I am thinking I may have to jump over to one of the *buntus.
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.