This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug dynamic-link/15006] Libraries in ld.so.cache ignored by ld-linux-armhf.so.3 on armv6l
- From: "lfs4pi at gmail dot com" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Thu, 10 Jan 2013 12:37:17 +0000
- Subject: [Bug dynamic-link/15006] Libraries in ld.so.cache ignored by ld-linux-armhf.so.3 on armv6l
- Auto-submitted: auto-generated
- References: <bug-15006-131@http.sourceware.org/bugzilla/>
http://sourceware.org/bugzilla/show_bug.cgi?id=15006
--- Comment #12 from lfs4pi at gmail dot com 2013-01-10 12:37:17 UTC ---
(In reply to comment #10)
> Hi,
>
> Could you show me all the output from ldconfig -p please? I'd like to see what
> the rest of your libs look like. Also: I'm curious why you've got something
> under /opt - is that something you've built as part of your system, or is
> /opt/vc a precompiled binary from somewhere else?
>
> readelf -A /lib/libc.so.6
> readelf -A /opt/vc/lib/libvcos.so
>
> might also be instructive here.
/opt/vc is the common location for the userland libraries on the Raspberry Pi
computer.
I built both the vcgencmd binrary and the libraries it links to myself,
natively on the same system.
The same problem remains if I move the libraries into /usr/local/lib for
example, any non-default library location shows the same strangeness.
Here is the full output of ldconfig -p:
[root@0] [/] ldconfig -p
159 libs found in cache `/etc/ld.so.cache'
libz.so.1 (libc6) => /lib/libz.so.1
libz.so (libc6) => /usr/lib/libz.so
libvcos.so (libc6) => /opt/vc/lib/libvcos.so
libvchiq_arm.so (libc6) => /opt/vc/lib/libvchiq_arm.so
libuuid.so.1 (libc6) => /lib/libuuid.so.1
libuuid.so (libc6) => /usr/lib/libuuid.so
libutil.so.1 (libc6, OS ABI: Linux 2.6.25) => /lib/libutil.so.1
libutil.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libutil.so
libudev.so.1 (libc6) => /lib/libudev.so.1
libudev.so (libc6) => /usr/lib/libudev.so
libthread_db.so.1 (libc6, OS ABI: Linux 2.6.25) => /lib/libthread_db.so.1
libthread_db.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libthread_db.so
libstdc++.so.6 (libc6) => /usr/lib/libstdc++.so.6
libstdc++.so (libc6) => /usr/lib/libstdc++.so
libssp.so.0 (libc6) => /usr/lib/libssp.so.0
libssp.so (libc6) => /usr/lib/libssp.so
libssl.so.1.0.0 (libc6) => /usr/lib/libssl.so.1.0.0
libssl.so (libc6) => /usr/lib/libssl.so
libss.so.2 (libc6) => /lib/libss.so.2
libss.so (libc6) => /usr/lib/libss.so
libsqlite3.so.0 (libc6) => /usr/lib/libsqlite3.so.0
libsqlite3.so (libc6) => /usr/lib/libsqlite3.so
librt.so.1 (libc6, OS ABI: Linux 2.6.25) => /lib/librt.so.1
librt.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/librt.so
libresolv.so.2 (libc6, OS ABI: Linux 2.6.25) => /lib/libresolv.so.2
libresolv.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libresolv.so
libreadline.so.6 (libc6) => /lib/libreadline.so.6
libreadline.so (libc6) => /usr/lib/libreadline.so
libpython2.7.so.1.0 (libc6) => /usr/lib/libpython2.7.so.1.0
libpython2.7.so (libc6) => /usr/lib/libpython2.7.so
libpthread.so.0 (libc6, OS ABI: Linux 2.6.25) => /lib/libpthread.so.0
libproc-3.2.8.so (libc6) => /lib/libproc-3.2.8.so
libpipeline.so.1 (libc6) => /usr/lib/libpipeline.so.1
libpipeline.so (libc6) => /usr/lib/libpipeline.so
libpcreposix.so.0 (libc6) => /usr/lib/libpcreposix.so.0
libpcreposix.so (libc6) => /usr/lib/libpcreposix.so
libpcrecpp.so.0 (libc6) => /usr/lib/libpcrecpp.so.0
libpcrecpp.so (libc6) => /usr/lib/libpcrecpp.so
libpcre.so.1 (libc6) => /lib/libpcre.so.1
libpcre.so (libc6) => /usr/lib/libpcre.so
libpcprofile.so (libc6, OS ABI: Linux 2.6.25) => /lib/libpcprofile.so
libpanelw.so.5 (libc6) => /usr/lib/libpanelw.so.5
libpanelw.so (libc6) => /usr/lib/libpanelw.so
libopenmaxil.so (libc6) => /opt/vc/lib/libopenmaxil.so
libopcodes-2.23.1.so (libc6) => /usr/lib/libopcodes-2.23.1.so
libnss_nisplus.so.2 (libc6, OS ABI: Linux 2.6.25) =>
/lib/libnss_nisplus.so.2
libnss_nisplus.so (libc6, OS ABI: Linux 2.6.25) =>
/usr/lib/libnss_nisplus.so
libnss_nis.so.2 (libc6, OS ABI: Linux 2.6.25) => /lib/libnss_nis.so.2
libnss_nis.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libnss_nis.so
libnss_hesiod.so.2 (libc6, OS ABI: Linux 2.6.25) => /lib/libnss_hesiod.so.2
libnss_hesiod.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libnss_hesiod.so
libnss_files.so.2 (libc6, OS ABI: Linux 2.6.25) => /lib/libnss_files.so.2
libnss_files.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libnss_files.so
libnss_dns.so.2 (libc6, OS ABI: Linux 2.6.25) => /lib/libnss_dns.so.2
libnss_dns.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libnss_dns.so
libnss_db.so.2 (libc6, OS ABI: Linux 2.6.25) => /lib/libnss_db.so.2
libnss_db.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libnss_db.so
libnss_compat.so.2 (libc6, OS ABI: Linux 2.6.25) => /lib/libnss_compat.so.2
libnss_compat.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libnss_compat.so
libnsl.so.1 (libc6, OS ABI: Linux 2.6.25) => /lib/libnsl.so.1
libnsl.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libnsl.so
libnl-3.so.200 (libc6) => /usr/lib/libnl-3.so.200
libnl-3.so (libc6) => /usr/lib/libnl-3.so
libnl-route-3.so.200 (libc6) => /usr/lib/libnl-route-3.so.200
libnl-route-3.so (libc6) => /usr/lib/libnl-route-3.so
libnl-nf-3.so.200 (libc6) => /usr/lib/libnl-nf-3.so.200
libnl-nf-3.so (libc6) => /usr/lib/libnl-nf-3.so
libnl-genl-3.so.200 (libc6) => /usr/lib/libnl-genl-3.so.200
libnl-genl-3.so (libc6) => /usr/lib/libnl-genl-3.so
libnl-cli-3.so.200 (libc6) => /usr/lib/libnl-cli-3.so.200
libnl-cli-3.so (libc6) => /usr/lib/libnl-cli-3.so
libncursesw.so.5 (libc6) => /lib/libncursesw.so.5
libncursesw.so (libc6) => /usr/lib/libncursesw.so
libmudflapth.so.0 (libc6) => /usr/lib/libmudflapth.so.0
libmudflapth.so (libc6) => /usr/lib/libmudflapth.so
libmudflap.so.0 (libc6) => /usr/lib/libmudflap.so.0
libmudflap.so (libc6) => /usr/lib/libmudflap.so
libmpfr.so.4 (libc6) => /usr/lib/libmpfr.so.4
libmpfr.so (libc6) => /usr/lib/libmpfr.so
libmpc.so.3 (libc6) => /usr/lib/libmpc.so.3
libmpc.so (libc6) => /usr/lib/libmpc.so
libmount.so.1 (libc6) => /lib/libmount.so.1
libmount.so (libc6) => /usr/lib/libmount.so
libmmal_vc_client.so (libc6) => /opt/vc/lib/libmmal_vc_client.so
libmmal.so (libc6) => /opt/vc/lib/libmmal.so
libmenuw.so.5 (libc6) => /usr/lib/libmenuw.so.5
libmenuw.so (libc6) => /usr/lib/libmenuw.so
libmemusage.so (libc6, OS ABI: Linux 2.6.25) => /lib/libmemusage.so
libmagic.so.1 (libc6) => /usr/lib/libmagic.so.1
libmagic.so (libc6) => /usr/lib/libmagic.so
libm.so.6 (libc6, OS ABI: Linux 2.6.25) => /lib/libm.so.6
libm.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libm.so
liblzma.so.5 (libc6) => /lib/liblzma.so.5
liblzma.so (libc6) => /lib/liblzma.so
libltdl.so.7 (libc6) => /usr/lib/libltdl.so.7
libltdl.so (libc6) => /usr/lib/libltdl.so
libkmod.so.2 (libc6) => /lib/libkmod.so.2
libkmod.so (libc6) => /lib/libkmod.so
libitm.so.1 (libc6) => /usr/lib/libitm.so.1
libitm.so (libc6) => /usr/lib/libitm.so
libhistory.so.6 (libc6) => /lib/libhistory.so.6
libhistory.so (libc6) => /usr/lib/libhistory.so
libgomp.so.1 (libc6) => /usr/lib/libgomp.so.1
libgomp.so (libc6) => /usr/lib/libgomp.so
libgmpxx.so.4 (libc6) => /usr/lib/libgmpxx.so.4
libgmpxx.so (libc6) => /usr/lib/libgmpxx.so
libgmp.so.10 (libc6) => /usr/lib/libgmp.so.10
libgmp.so (libc6) => /usr/lib/libgmp.so
libgettextsrc-0.18.2.so (libc6) => /usr/lib/libgettextsrc-0.18.2.so
libgettextpo.so.0 (libc6) => /usr/lib/libgettextpo.so.0
libgettextpo.so (libc6) => /usr/lib/libgettextpo.so
libgettextlib-0.18.2.so (libc6) => /usr/lib/libgettextlib-0.18.2.so
libgdbm_compat.so.4 (libc6) => /usr/lib/libgdbm_compat.so.4
libgdbm_compat.so (libc6) => /usr/lib/libgdbm_compat.so
libgdbm.so.4 (libc6) => /usr/lib/libgdbm.so.4
libgdbm.so (libc6) => /usr/lib/libgdbm.so
libgcc_s.so.1 (libc6) => /usr/lib/libgcc_s.so.1
libformw.so.5 (libc6) => /usr/lib/libformw.so.5
libformw.so (libc6) => /usr/lib/libformw.so
libe2p.so.2 (libc6) => /lib/libe2p.so.2
libe2p.so (libc6) => /usr/lib/libe2p.so
libext2fs.so.2 (libc6) => /lib/libext2fs.so.2
libext2fs.so (libc6) => /usr/lib/libext2fs.so
libexpat.so.1 (libc6) => /usr/lib/libexpat.so.1
libexpat.so (libc6) => /usr/lib/libexpat.so
libdl.so.2 (libc6, OS ABI: Linux 2.6.25) => /lib/libdl.so.2
libdl.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libdl.so
libcurl.so.4 (libc6) => /usr/lib/libcurl.so.4
libcurl.so (libc6) => /usr/lib/libcurl.so
libcrypto.so.1.0.0 (libc6) => /usr/lib/libcrypto.so.1.0.0
libcrypto.so (libc6) => /usr/lib/libcrypto.so
libcrypt.so.1 (libc6, OS ABI: Linux 2.6.25) => /lib/libcrypt.so.1
libcrypt.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libcrypt.so
libcom_err.so.2 (libc6) => /lib/libcom_err.so.2
libcom_err.so (libc6) => /usr/lib/libcom_err.so
libcofi_rpi.so (libc6) => /usr/lib/libcofi_rpi.so
libcidn.so.1 (libc6, OS ABI: Linux 2.6.25) => /lib/libcidn.so.1
libcidn.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libcidn.so
libc.so.6 (libc6, OS ABI: Linux 2.6.25) => /lib/libc.so.6
libbz2.so.1.0 (libc6) => /lib/libbz2.so.1.0
libbz2.so (libc6) => /usr/lib/libbz2.so
libblkid.so.1 (libc6) => /lib/libblkid.so.1
libblkid.so (libc6) => /usr/lib/libblkid.so
libbfd-2.23.1.so (libc6) => /usr/lib/libbfd-2.23.1.so
libbcm_host.so (libc6) => /opt/vc/lib/libbcm_host.so
libasprintf.so.0 (libc6) => /usr/lib/libasprintf.so.0
libasprintf.so (libc6) => /usr/lib/libasprintf.so
libarchive.so.12 (libc6) => /usr/lib/libarchive.so.12
libarchive.so (libc6) => /usr/lib/libarchive.so
libanl.so.1 (libc6, OS ABI: Linux 2.6.25) => /lib/libanl.so.1
libanl.so (libc6, OS ABI: Linux 2.6.25) => /usr/lib/libanl.so
libWFC.so (libc6) => /opt/vc/lib/libWFC.so
libSegFault.so (libc6, OS ABI: Linux 2.6.25) => /lib/libSegFault.so
libOpenVG.so (libc6) => /opt/vc/lib/libOpenVG.so
libGLESv2.so (libc6) => /opt/vc/lib/libGLESv2.so
libEGL.so (libc6) => /opt/vc/lib/libEGL.so
libBrokenLocale.so.1 (libc6, OS ABI: Linux 2.6.25) =>
/lib/libBrokenLocale.so.1
libBrokenLocale.so (libc6, OS ABI: Linux 2.6.25) =>
/usr/lib/libBrokenLocale.so
ld-linux-armhf.so.3 (ELF) => /lib/ld-linux-armhf.so.3
Here's the output of readelf -A /lib/libc.so.6:
[root@0] [/] readelf -A /lib/libc.so.6
Attribute Section: aeabi
File Attributes
Tag_CPU_name: "6ZK"
Tag_CPU_arch: v6KZ
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1
Tag_FP_arch: VFPv2
Tag_ABI_PCS_wchar_t: 4
Tag_ABI_FP_rounding: Needed
Tag_ABI_FP_denormal: Needed
Tag_ABI_FP_exceptions: Needed
Tag_ABI_FP_number_model: IEEE 754
Tag_ABI_align_needed: 8-byte
Tag_ABI_align_preserved: 8-byte, except leaf SP
Tag_ABI_enum_size: int
Tag_ABI_HardFP_use: SP and DP
Tag_ABI_VFP_args: VFP registers
Tag_CPU_unaligned_access: v6
Tag_Virtualization_use: TrustZone
Here's the output of readelf -A /opt/vc/lib/libvcos.so:
[root@0] [/] readelf -A /opt/vc/lib/libvcos.so
Attribute Section: aeabi
File Attributes
Tag_CPU_name: "6ZK"
Tag_CPU_arch: v6KZ
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1
Tag_FP_arch: VFPv2
Tag_ABI_PCS_wchar_t: 4
Tag_ABI_FP_denormal: Needed
Tag_ABI_FP_exceptions: Needed
Tag_ABI_FP_number_model: IEEE 754
Tag_ABI_align_needed: 8-byte
Tag_ABI_align_preserved: 8-byte, except leaf SP
Tag_ABI_enum_size: int
Tag_ABI_HardFP_use: SP and DP
Tag_ABI_VFP_args: VFP registers
Tag_CPU_unaligned_access: v6
Tag_Virtualization_use: TrustZone
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.