• glibc can't find /lib/libdl.so.2

    From Michael@21:1/5 to All on Sat Mar 18 18:36:10 2023
    It's only been a couple of weeks since I updated this system, so I don't know why it fails with a glibc update, while other systems have no problem:

    Emerging (1 of 62) sys-libs/glibc-2.36-r7::gentoo
    * glibc-2.36.tar.xz BLAKE2B SHA512 size ;-) ...
    [ ok ]
    * glibc-2.36-patches-9.tar.xz BLAKE2B SHA512 size ;-) ...
    [ ok ]
    * locale-gen-2.22.tar.gz BLAKE2B SHA512 size ;-) ...
    [ ok ]
    * Checking whether python3_11 is suitable ...
    * >=dev-lang/python-3.11.1-r1:3.11 ...
    [ ok ]
    * Using python3.11 to build (via PYTHON_COMPAT iteration)
    Unpacking source...
    * Checking general environment sanity.
    make -j5 -l6 glibc-test
    x86_64-pc-linux-gnu-gcc -m64 -march=native -pipe -O2 -fcf-protection=none - Wl,-O1 -Wl,--as-needed -march=native -pipe -O2 -fcf-protection=none -Wl,-O1 -Wl,--as-needed glibc-test.c -o glibc-test
    * Checking that IA32 emulation is enabled in the running kernel ... /var/tmp/portage/sys-libs/glibc-2.36-r7/temp/check-ia32-emulation.elf32: error [ !! ]oading shared libraries: /lib/libdl.so.2: cannot read file data: Input/ output error
    * ERROR: sys-libs/glibc-2.36-r7::gentoo failed (unpack phase):
    * CONFIG_IA32_EMULATION must be enabled in the kernel to compile a multilib glibc.
    *
    * Call stack:
    * ebuild.sh, line 136: Called src_unpack
    * environment, line 3766: Called sanity_prechecks
    * environment, line 3486: Called die
    * The specific snippet of code:
    * [[ $STAT -eq 0 ]] || die "CONFIG_IA32_EMULATION must be enabled in the kernel to compile a multilib glibc.";
    *

    The kernel has IA32_EMULATION compiled in:

    # grep IA32_EMULATION /usr/src/linux/.config
    CONFIG_IA32_EMULATION=y

    and /lib/libdl.so.2 appears to be present and correct:

    $ ls -l /lib/libdl.so.2
    -rwxr-xr-x 1 root root 13660 Nov 20 13:59 /lib/libdl.so.2

    So, why does it fail and more importantly ... how can I get past it? ;-) -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEEXqhvaVh2ERicA8Ceseqq9sKVZxkFAmQWBJoACgkQseqq9sKV ZxkD1Q/9GOyyn4hRgb2hx/rFTv4Ok20Hg0sdPvP9ckyzGKT5I/DxbI1LhjlVjZRZ HzktqC7xGnFt107jAd9keBDA/SSthw/7Dx8jvYrps68YKq23G+JujYxBmAEMma1s y0tVa/sHudzwI/dUlNj1KpxoxoV3qOvN+8LwcDomPzjfwCrt+DdAnnNTLnrJF/gy fDf5CTBUSlfV6LSZHapxUq94pt8qoy1sKciv7u0Ix6Ry8FLf1+gum1T+VQenFnAE YCmAxZ2DXFe+JFTzG2lKxgI14XM+OS5JTMG0o53MUP991VkHvHDQahZSfX0SP2pv QuJmOsa9OJXK8o1vk2iUEsEZO/IJAgtCPGJhabSW7ipB2ie8uANFXxVqNfJGGPCh xNq7N8HRV9tuIXiEWMsKxax1uLPdDdpeiFBMkXWWK663rqJnXISUJAYwsClyl8SY BX7uQCUC2sMJpltggYLL2LBpRI0Nc79vwjndNgdhVZiZl7E0tTpyNDHt1HpQ8DBV MAFuEKM1Agnrzng16QwYK7q/N5xGBuBky7NOH4p9qsOEI92toVeqxuUpC/BdhkVT G2AnEh52Ajz3bktkZ5iE71jn7Gtoq4L/BVZluTXoVQWJ4hIBw2mUem1PBj1LWWQa nWSpD4OZMKozfm6og0sr5Men5il1IQQksDPtVmlgBa3+JiUCjv8=
    =5FQs
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)