Skip to content
Snippets Groups Projects
Commit bb38d21a authored by Simon McVittie's avatar Simon McVittie
Browse files

Revert "init: tweak the list of libraries we never encapsulate"


In the case where we're running a Debian 9 container on a SteamOS
brewmaster (basically Debian 8) host, with glibc 2.24 in the container
and glibc 2.19 in the host, we have to make sure libpthread matches
libc. This is because libc 2.19 exported h_errno@@GLIBC_PRIVATE
which was imported by libpthread 2.19, but libc 2.24 no longer exports
that private symbol.

More generally, mixing versions of libraries from the same source
package is very hard to justify - if we reported bugs with this
configuration, upstream would be entirely justified in telling us that
we needed to fix our environment and ignoring the bug report.

This does reintroduce the deadlock in Debian 8 openarena, but it seems
that Debian 9 openarena (Debian 9 container, SteamOS host) survives
this configuration.

This reverts commit 096de1aa.

Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
parent f23ef08b
Branches
Tags
1 merge request!311Build capsule-capture-libs from a bundled copy of libcapsule
......@@ -71,9 +71,9 @@ static const char * const never_encapsulated[] =
"libm.so.6",
"libmvec.so.1",
"libnsl.so.1",
// "libpthread.so.0", // deadlocks in openarena if shared
"libpthread.so.0",
"libresolv.so.2",
// "librt.so.1", // segfault on openarena shutdown
"librt.so.1",
"libthread_db.so.1",
"libutil.so.1",
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment