The Chromium developers are aware of the issue and working on a fix:
During the switch to libc++
, they accidentally referenced a new symbol from the glibc version in their sysroot, __cxa_thread_atexit_impl
. But this was only introduce in glibc 2.18, and Red Hat Enterprise Linux 7 only has version 2.17. Apparently, for their use cases, libc++
works well enough without this symbol (similar to libstdc++
from GCC), so they just need to tweak their build not to use it, and Chromium (and thus Chrome Driver and Chrome unstable) should work again soon.
As an end user or even software developer who cannot rebuild the software in question (or maybe just does not want to invest such a non-trivial effort), there is little one can do about such glibc version dependencies. Therefore, it is pretty much a requirement that all builds happen against a build environment which matches the oldest operating system version one wants to support.