after upgrade glibc to 2.25-r9, nginx show following message: /usr/sbin/nginx: Relink `/usr/lib64/libpng16.so.16' with `/lib64/libpthread.so.0' for IFUNC symbol `longjmp' /usr/sbin/nginx: Relink `/usr/lib64/libfreetype.so.6' with `/lib64/libpthread.so.0' for IFUNC symbol `longjmp' this seems has been solved at https://sourceware.org/bugzilla/show_bug.cgi?id=21041
Did you try rebuilding libpng?
yes, the first thing for me to do is rebuild libpng and freetype, but didn't resolv the problem
yes, after recompiling libpng and freetype, the problem still exist. then I switch the compiler to gcc (clang before), problem disappear, so this is a clang problem? I'll do more analysis then
I'm sorry but we don't have the resources to support ancient Clang versions. If you plan to use clang to compile packages on Gentoo, please use ~arch.
after upgrade clang/llvm to 4.0.1, the problem still exist. # clang -v clang version 4.0.1 (tags/RELEASE_401/final) Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/4/bin Selected GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64
after upgrade clang/llvm to 5.0.1, the problem still exist. # nginx -v nginx: Relink `/usr/lib64/libpng16.so.16' with `/lib64/libpthread.so.0' for IFUNC symbol `longjmp' nginx: Relink `/usr/lib64/libfreetype.so.6' with `/lib64/libpthread.so.0' for IFUNC symbol `longjmp' nginx version: nginx/1.12.2 # clang -v clang version 5.0.1 (tags/RELEASE_501/final) Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/5/bin Selected GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64
Mass-closing bugs reported for removed LLVM versions. Feel free to reopen if the issue still applies and there is no newer report for it.