| Summary: | Broken 32bit libs after emerge glibc-2.3.6-r2 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | chalucha <chalucha> |
| Component: | [OLD] Library | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | 2005.1 | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
chalucha
2006-01-06 23:46:21 UTC
Update:
I checked the glibc emerge log and these are the libs that went to /lib32/ or /usr/lib32/. Mayby it'll help someone.
/usr/lib32/misc/glibc/getconf/POSIX_V6_ILP32_OFF32
/usr/lib32/misc/glibc/getconf/POSIX_V6_ILP32_OFFBIG
/usr/lib32/misc/glibc/pt_chown
/usr/lib32/gconv/CWI.so
/usr/lib32/gconv/KOI8-R.so
/usr/lib32/gconv/KOI8-T.so
/usr/lib32/gconv/KOI8-U.so
/usr/lib32/gconv/ANSI_X3.110.so
/usr/lib32/gconv/GBK.so
/usr/lib32/gconv/ISO-IR-197.so
/usr/lib32/gconv/ISO-IR-209.so
/usr/lib32/gconv/RK1048.so
/usr/lib32/gconv/libJISX0213.so
/usr/lib32/gconv/MACINTOSH.so
/usr/lib32/gconv/ARMSCII-8.so
/usr/lib32/gconv/EBCDIC-AT-DE.so
/usr/lib32/gconv/NATS-SEFI.so
/usr/lib32/gconv/JOHAB.so
/usr/lib32/gconv/UNICODE.so
/usr/lib32/gconv/SJIS.so
/usr/lib32/gconv/INIS-CYRILLIC.so
/usr/lib32/gconv/CP10007.so
/usr/lib32/gconv/EBCDIC-ES.so
/usr/lib32/gconv/EBCDIC-FR.so
/usr/lib32/gconv/EBCDIC-IT.so
/usr/lib32/gconv/IEC_P27-1.so
/usr/lib32/gconv/EBCDIC-PT.so
/usr/lib32/gconv/EBCDIC-UK.so
/usr/lib32/gconv/EBCDIC-US.so
/usr/lib32/gconv/ISO646.so
/usr/lib32/gconv/GBBIG5.so
/usr/lib32/gconv/UHC.so
/usr/lib32/gconv/PT154.so
/usr/lib32/gconv/EBCDIC-IS-FRISS.so
/usr/lib32/gconv/EUC-JISX0213.so
/usr/lib32/gconv/GREEK7.so
/usr/lib32/gconv/GEORGIAN-PS.so
/usr/lib32/gconv/GB18030.so
/usr/lib32/gconv/EUC-CN.so
/usr/lib32/gconv/EUC-JP-MS.so
/usr/lib32/gconv/UTF-16.so
/usr/lib32/gconv/UTF-32.so
/usr/lib32/gconv/ISO_5427.so
/usr/lib32/gconv/ISO_5428.so
/usr/lib32/gconv/IBM866NAV.so
/usr/lib32/gconv/ISO8859-10.so
/usr/lib32/gconv/ISO8859-11.so
/usr/lib32/gconv/ISO8859-13.so
/usr/lib32/gconv/ISO8859-14.so
/usr/lib32/gconv/ISO8859-15.so
/usr/lib32/gconv/ISO8859-16.so
/usr/lib32/gconv/MAC-SAMI.so
/usr/lib32/gconv/EUC-JP.so
/usr/lib32/gconv/EUC-KR.so
/usr/lib32/gconv/EUC-TW.so
/usr/lib32/gconv/VISCII.so
/usr/lib32/gconv/SHIFT_JISX0213.so
/usr/lib32/gconv/HP-ROMAN8.so
/usr/lib32/gconv/GBGBK.so
/usr/lib32/gconv/GREEK7-OLD.so
/usr/lib32/gconv/BIG5HKSCS.so
/usr/lib32/gconv/libISOIR165.so
/usr/lib32/gconv/UTF-7.so
/usr/lib32/gconv/ISO-2022-CN.so
/usr/lib32/gconv/libCNS.so
/usr/lib32/gconv/ISO_6937.so
/usr/lib32/gconv/ISO-2022-JP.so
/usr/lib32/gconv/GEORGIAN-ACADEMY.so
/usr/lib32/gconv/ISO-2022-KR.so
/usr/lib32/gconv/EBCDIC-FI-SE.so
/usr/lib32/gconv/TIS-620.so
/usr/lib32/gconv/EBCDIC-CA-FR.so
/usr/lib32/gconv/EBCDIC-AT-DE-A.so
/usr/lib32/gconv/CP1125.so
/usr/lib32/gconv/EBCDIC-ES-A.so
/usr/lib32/gconv/EBCDIC-ES-S.so
/usr/lib32/gconv/IBM1004.so
/usr/lib32/gconv/IBM1026.so
/usr/lib32/gconv/IBM1046.so
/usr/lib32/gconv/IBM1047.so
/usr/lib32/gconv/IBM037.so
/usr/lib32/gconv/IBM038.so
/usr/lib32/gconv/ISIRI-3342.so
/usr/lib32/gconv/CP1250.so
/usr/lib32/gconv/CP1251.so
/usr/lib32/gconv/CP1252.so
/usr/lib32/gconv/CP1253.so
/usr/lib32/gconv/CP1254.so
/usr/lib32/gconv/CP1255.so
/usr/lib32/gconv/CP1256.so
/usr/lib32/gconv/CP1257.so
/usr/lib32/gconv/CP1258.so
/usr/lib32/gconv/libJIS.so
/usr/lib32/gconv/IBM1124.so
/usr/lib32/gconv/IBM1129.so
/usr/lib32/gconv/IBM1132.so
/usr/lib32/gconv/IBM1133.so
/usr/lib32/gconv/LATIN-GREEK.so
/usr/lib32/gconv/IBM1160.so
/usr/lib32/gconv/IBM1161.so
/usr/lib32/gconv/IBM1162.so
/usr/lib32/gconv/IBM1163.so
/usr/lib32/gconv/IBM1164.so
/usr/lib32/gconv/EBCDIC-DK-NO.so
/usr/lib32/gconv/IBM256.so
/usr/lib32/gconv/libKSC.so
/usr/lib32/gconv/LATIN-GREEK-1.so
/usr/lib32/gconv/IBM273.so
/usr/lib32/gconv/IBM274.so
/usr/lib32/gconv/IBM275.so
/usr/lib32/gconv/IBM277.so
/usr/lib32/gconv/IBM278.so
/usr/lib32/gconv/IBM280.so
/usr/lib32/gconv/IBM281.so
/usr/lib32/gconv/IBM284.so
/usr/lib32/gconv/IBM285.so
/usr/lib32/gconv/IBM290.so
/usr/lib32/gconv/IBM297.so
/usr/lib32/gconv/INIS-8.so
/usr/lib32/gconv/TCVN5712-1.so
/usr/lib32/gconv/EBCDIC-FI-SE-A.so
/usr/lib32/gconv/IBM420.so
/usr/lib32/gconv/IBM423.so
/usr/lib32/gconv/IBM424.so
/usr/lib32/gconv/IBM437.so
/usr/lib32/gconv/IBM500.so
/usr/lib32/gconv/ISO_6937-2.so
/usr/lib32/gconv/GREEK-CCITT.so
/usr/lib32/gconv/EBCDIC-DK-NO-A.so
/usr/lib32/gconv/BIG5.so
/usr/lib32/gconv/IBM850.so
/usr/lib32/gconv/IBM851.so
/usr/lib32/gconv/IBM852.so
/usr/lib32/gconv/IBM855.so
/usr/lib32/gconv/IBM856.so
/usr/lib32/gconv/IBM857.so
/usr/lib32/gconv/IBM860.so
/usr/lib32/gconv/IBM861.so
/usr/lib32/gconv/IBM862.so
/usr/lib32/gconv/IBM863.so
/usr/lib32/gconv/IBM864.so
/usr/lib32/gconv/IBM865.so
/usr/lib32/gconv/IBM866.so
/usr/lib32/gconv/IBM868.so
/usr/lib32/gconv/IBM869.so
/usr/lib32/gconv/IBM870.so
/usr/lib32/gconv/IBM871.so
/usr/lib32/gconv/IBM874.so
/usr/lib32/gconv/IBM875.so
/usr/lib32/gconv/IBM880.so
/usr/lib32/gconv/IBM891.so
/usr/lib32/gconv/IBM903.so
/usr/lib32/gconv/IBM904.so
/usr/lib32/gconv/IBM905.so
/usr/lib32/gconv/IBM918.so
/usr/lib32/gconv/IBM922.so
/usr/lib32/gconv/IBM930.so
/usr/lib32/gconv/IBM932.so
/usr/lib32/gconv/IBM933.so
/usr/lib32/gconv/IBM935.so
/usr/lib32/gconv/IBM937.so
/usr/lib32/gconv/IBM939.so
/usr/lib32/gconv/IBM943.so
/usr/lib32/gconv/KOI-8.so
/usr/lib32/gconv/GOST_19768-74.so
/usr/lib32/gconv/ASMO_449.so
/usr/lib32/gconv/TSCII.so
/usr/lib32/gconv/CSN_369103.so
/usr/lib32/gconv/ISO-2022-JP-3.so
/usr/lib32/gconv/INIS.so
/usr/lib32/gconv/ISO_5427-EXT.so
/usr/lib32/gconv/libGB.so
/usr/lib32/gconv/MAC-IS.so
/usr/lib32/gconv/ISO_2033.so
/usr/lib32/gconv/MAC-UK.so
/usr/lib32/gconv/CP737.so
/usr/lib32/gconv/CP775.so
/usr/lib32/gconv/CP932.so
/usr/lib32/gconv/DEC-MCS.so
/usr/lib32/gconv/NATS-DANO.so
/usr/lib32/gconv/T.61.so
/usr/lib32/gconv/SAMI-WS2.so
/usr/lib32/gconv/ISO8859-1.so
/usr/lib32/gconv/ISO8859-2.so
/usr/lib32/gconv/ISO8859-3.so
/usr/lib32/gconv/ISO8859-4.so
/usr/lib32/gconv/ISO8859-5.so
/usr/lib32/gconv/ISO8859-6.so
/usr/lib32/gconv/ISO8859-7.so
/usr/lib32/gconv/ISO8859-8.so
/usr/lib32/gconv/ISO8859-9.so
/usr/lib32/gconv/ECMA-CYRILLIC.so
/usr/lib32/gconv/ISO-2022-CN-EXT.so
/usr/lib32/gconv/ISO_10367-BOX.so
/lib32/libnss_files-2.3.6.so
/lib32/libpthread-2.3.6.so
/lib32/librt-2.3.6.so
/lib32/libnss_nisplus-2.3.6.so
/lib32/libnss_nis-2.3.6.so
/lib32/libm-2.3.6.so
/lib32/libcidn-2.3.6.so
/lib32/libthread_db-1.0.so
/lib32/libpcprofile.so
/lib32/libSegFault.so
/lib32/libutil-2.3.6.so
/lib32/ld-2.3.6.so
/lib32/libnss_hesiod-2.3.6.so
/lib32/libmemusage.so
/lib32/libnss_dns-2.3.6.so
/lib32/libc-2.3.6.so
/lib32/libnss_compat-2.3.6.so
/lib32/libdl-2.3.6.so
/lib32/libanl-2.3.6.so
/lib32/libresolv-2.3.6.so
/lib32/libnsl-2.3.6.so
/lib32/libBrokenLocale-2.3.6.so
/lib32/libcrypt-2.3.6.so
And for example strace /opt/mplayer-bin/bin/mplayer-bin gave me this:
execve("/opt/mplayer-bin/bin/mplayer-bin", ["/opt/mplayer-bin/bin/mplayer-bin"...], [/* 62 vars */]) = -1 ELIBBAD (Accessing a corrupted shared library)
dup(2) = 3
fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaaaac1000
lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: Accessing a corrup"..., 51strace: exec: Accessing a corrupted shared library
) = 51
close(3) = 0
munmap(0x2aaaaaac1000, 4096) = 0
exit_group(1)
So I don't know what library it tries to link with.
|