Some of our local devices, e.g. smart cards, no longer work in gnome-terminal or anything launced from it. The reason being that it has started stripping out LD_LIBRARY_PATH.
Not sure when this started. It works on RHEL 7 (gnome-terminal-3.28.2-2.el7.x86_64), but not on Fedora 31 (gnome-terminal-3.34.2-2.fc31.x86_64).
See also bug 1936.
This is worse than initially thought. Everything spawned by gnome-shell loses LD_LIBRARY_PATH, so it affects the entire desktop.
The issue is that Fedora has starting setting caps on the gnome-shell binary:
> $ getcap /usr/bin/gnome-shell
> /usr/bin/gnome-shell = cap_sys_nice+ep
Removing those caps fixes things, but that's just a temporary measure.
I've reported the issue to Fedora here:
This means this bug is just one case of bug 1936.
We have decided to make a platform specific note for this, doing so will not close this bug however.
A platform specific note has now been added.
RHEL 8 has gotten a recent GNOME upgrade, fortunately they don't seem to have backported this bug.
GNOME has fixed this, and the fix is also present in Fedora 35 and RHEL 9. Good enough for me. Closing.