Bug 599106 - ld hangs binding symbol FT_Stream_GetShort to /usr/lib/libfreetype.so.6
ld hangs binding symbol FT_Stream_GetShort to /usr/lib/libfreetype.so.6
Product: Fedora
Classification: Fedora
Component: binutils (Show other bugs)
x86_64 Linux
low Severity medium
: ---
: ---
Assigned To: Nick Clifton
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2010-06-02 13:16 EDT by Daniel Sweet
Modified: 2010-06-03 09:12 EDT (History)
3 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2010-06-03 09:12:30 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Daniel Sweet 2010-06-02 13:16:07 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):

How reproducible:

Steps to Reproduce:
1. Install i686 executable depending on libfreetype on an x86_64 system.
2. Run executable with $LD_DEBUG set.
Actual results:
Executable hangs after ld attempts to bind FT_Stream_GetShort to /usr/lib/libfreetype.so.6

Expected results:
Executable running normally.

Additional info:
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.
Comment 1 Daniel Sweet 2010-06-02 14:13:03 EDT
That should be /usr/lib/libfreetype.so.6, not /usr/lib/libfreetype.i686.
Comment 2 Nick Clifton 2010-06-03 09:12:30 EDT
Hi Daniel,

  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.


Note You need to log in before you can comment on or make changes to this bug.