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:
Here's an example of what happens when XCOM 2 won't launch now:
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:
Another workaround is to re-install an earlier version by doing:
Downgrading isn't always advisable, I tested both methods and both work. Installing the AUR package is probably the better solution.
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.
Some you may have missed, popular articles from the last month:
Quoting: BTREQuoting: 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
0 Likes
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.
0 Likes
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...
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...
0 Likes
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...
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...
0 Likes
open ssl= security.
downgrade it=less security, you SHOULD point it on the article.
that is not an "solution" its a work arround.
downgrade it=less security, you SHOULD point it on the article.
that is not an "solution" its a work arround.
0 Likes
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
0 Likes
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).Liam should add this to the article! Otherwise it gets lost in the comments!
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
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.
0 Likes
Quoting: KallestofelesSounds like you might have downgraded the wrong package? More info from BTRE in this comment.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).Liam should add this to the article! Otherwise it gets lost in the comments!
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
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.
Quoting: elmapulopen ssl= security.It was clearly noted it's not always advisable.
downgrade it=less security, you SHOULD point it on the article.
that is not an "solution" its a work arround.
0 Likes
Article updated for clear instructions on going the AUR package way, which is better.
0 Likes
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.
0 Likes
See more from me