FS#55563 - [glibc] 2.26 breaks feral interactive linux games
Attached to Project:
Arch Linux
Opened by Tom Englund (gulafaran) - Saturday, 09 September 2017, 11:11 GMT
Last edited by Bartłomiej Piotrowski (Barthalion) - Wednesday, 13 September 2017, 18:24 GMT
Opened by Tom Englund (gulafaran) - Saturday, 09 September 2017, 11:11 GMT
Last edited by Bartłomiej Piotrowski (Barthalion) - Wednesday, 13 September 2017, 18:24 GMT
|
Details
Description:
glibc 2.26 breaks feral interactive games like hitman, life is strange, total war: warhammer. they all just cleanly crashes without any useful output, not even in stace/ltrace, example of strace https://gist.github.com/gulafaran/bdcb24c7ab679d8257a8260fc07a18b7 it however works with the old glibc 2.25 package. Steps to reproduce: launch the games after 2.26 upgrade. |
This task depends upon
Closed by Bartłomiej Piotrowski (Barthalion)
Wednesday, 13 September 2017, 18:24 GMT
Reason for closing: Fixed
Additional comments about closing: glibc 2.26-4
Wednesday, 13 September 2017, 18:24 GMT
Reason for closing: Fixed
Additional comments about closing: glibc 2.26-4
ImportError: /path/to/virtualenv/.venv/lib/python3.6/site-packages/psycopg2/.libs/libresolv-2-c4c53def.5.so: symbol __res_maybe_init, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
and
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: /path/to/virtualenv/.venv/lib/python3.6/site-packages/psycopg2/.libs/libresolv-2-c4c53def.5.so: symbol __res_maybe_init, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
UPDATE:
Works with downgraded glibc-2.25-7
https://archive.archlinux.org/packages/l/lib32-glibc/lib32-glibc-2.25-7-x86_64.pkg.tar.xz
https://archive.archlinux.org/packages/g/glibc/glibc-2.25-7-x86_64.pkg.tar.xz
@Denis, you need to recreate these virtualenvs. It's not a bug, and unrelated to this one.
@Barthalion I've tried, but it didn't help. I know that problem appeared just after upgrading glibc and gone away when I installed the old version of it. So, I suppose, it's either related to glibc or to psycopg PostgreSQL adapter. Also I didn't update psycopg package that day.
>Denis, try to invoke pip with '--no-binary :all:'. That should fix it.
That helped, thanks a lot.
@gulafaran: all feral game issues should be reported directly to support@feralinteractive.com
also feral has made a "sysreport.sh" script for their games: https://github.com/FeralInteractive/ferallinuxscripts
And OpenSuse issue where someone from toolchain team explains that their solution was based on undocumented behavior: https://bugzilla.opensuse.org/show_bug.cgi?id=1056606
Nothing to do here from my perspective. Yes, I could revert the commit that changed the behavior, but it's Feral Interactive that should fix their scripts.
[1] https://paste.xinu.at/m-vqG/
Link with comments from Feral and more information at reddit:
https://www.reddit.com/r/linux_gaming/comments/6zpnci/gol_a_bunch_of_feral_interactive_linux_ports_may/