During an in-place upgrade the libnss_winbind and libnss_wins, known as the "winbind" and "wins" service providers for NSS, can trigger a glibc defect which causes the upgrade to fail.
If the dependency on librt and libpthread were removed from winbind and wins then it would allow in-place upgrades for systems that have /etc/nsswitch.conf with such service providers.
The glibc fix is going to take much longer (involves failures in dependencies marked NODELETE), so in the meantime any other workaround helps resolve in-place upgrade issues.
The related glibc bug:
It looks like Isaac and I have a patchset which should address the issue. Currently we are checking if the upstream CI will pass with it. We will do tests tomorrow if it works as expected.
The patchset manages to avoid linking nss_winbind module against rt and pthread, but the wins module still link against pthread and we can't avoid it there.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.