tell apart armel and armhf libraries in the dynamic linker

Bug #884817 reported by Matthias Klose
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Toolchain Miscellanies
Fix Released
Undecided
Unassigned
eglibc (Ubuntu)
Fix Released
High
Unassigned
Precise
Fix Released
High
Unassigned

Bug Description

The armhf dynamic linker should only lookup places where armhf shared libraries are found, not where armel shared libraries are found.

armel ld.so looks into /usr/lib and /usr/lib/arm-linux-gnueabi
armhf ld.so looks into /usr/lib and /usr/lib/arm-linux-gnueabihf

which badly breaks when the armhf libc6 is installed on armel and vice versa (same issue with any library installed in /usr/lib).

With the current behaviour an armel library is found for an armhf binary, while it should skip this library and search for the armhf library.

Matthias Klose (doko)
description: updated
Changed in eglibc (Ubuntu Precise):
importance: Undecided → High
milestone: none → precise-alpha-2
status: New → Confirmed
Revision history for this message
Adam Conrad (adconrad) wrote :

This has been fixed with proper tagging in ld.so.cache.

Changed in eglibc (Ubuntu Precise):
status: Confirmed → Fix Released
Changed in linaro-toolchain-misc:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.