Sample Header Ad - 728x90

musl ld maps libc.so.6 to ld-musl-x86_64.so.1

1 vote
1 answer
746 views
/lib # ./ld-musl-x86_64.so.1 --list /usr/lib/libEGL.so.1
        ./ld-musl-x86_64.so.1 (0x7f2b06797000)
        libdl.so.2 => ./ld-musl-x86_64.so.1 (0x7f2b06797000)
        libm.so.6 => ./ld-musl-x86_64.so.1 (0x7f2b06797000)
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x7f2b06000000)
        libc.so.6 => ./ld-musl-x86_64.so.1 (0x7f2b06797000)
Error relocating /usr/lib/libGLdispatch.so.0: __strdup: symbol not found
Error relocating /usr/lib/libEGL.so.1: __strdup: symbol not found
I have set /etc/ld-musl-x86_64.path1 to include directory where libc.so.6 is located. I even tried moving libc.so.6 to /lib but it did not help. It still mislinks to ld-musl-x86_64.so.1 instead of the actual libc.so.6. How can I make it use the actual libc.so.6? 1. [https://wiki.musl-libc.org/faq](https://wiki.musl-libc.org/faq#Q:_Where_is_%3Ccode%3Eldconfig%3C/code%3E?)
Asked by Szymon Marczak (113 rep)
Jun 3, 2024, 06:37 AM
Last activity: Jun 3, 2024, 07:21 AM