Red Hat Bugzilla – Bug 599106
ld hangs binding symbol FT_Stream_GetShort to /usr/lib/libfreetype.so.6
Last modified: 2010-06-03 09:12:30 EDT
Description of problem: ld hangs after binding FT_Stream_GetShort to /usr/lib/libfreetype.so.6 on an x86_64 platform. All programs attempting to link to the 32-bit version of libfreetype hang at this point, and must be terminated with SIGKILL.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install i686 executable depending on libfreetype on an x86_64 system.
2. Run executable with $LD_DEBUG set.
Executable hangs after ld attempts to bind FT_Stream_GetShort to /usr/lib/libfreetype.so.6
Executable running normally.
Binding fails reliably with sylpheed.i686, flash-plugin, and skype RPM. Sysprof reports that the hung executable spends most of its time in /usr/lib/libfreetype.i686.
That should be /usr/lib/libfreetype.so.6, not /usr/lib/libfreetype.i686.
Despite the name of the environment variable, this is not a linker problem, but a loader problem. You need to refile the bug under the glibc component.