-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
backend libraries not found but present, fallback used instead of grpc but grpc called from backend #9257
Description
LocalAI version:
localAI 4.x
Environment, CPU architecture, OS, and Version:
amd64, VM
Describe the bug
backend libraries not found
To Reproduce
cd backends/rocm-llama-cpp
./run.sh
ldd llama-cpp-grpc
linux-vdso.so.1 (0x00007f647be10000)
libomp.so => not found
libhipblas.so.2 => not found
librocblas.so.4 => not found
libamdhip64.so.6 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f647bcfc000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f647ba00000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f647bccf000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f647b80c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f647be12000)
ldd llama-cpp-fallback
linux-vdso.so.1 (0x00007fc0a17c4000)
libomp.so => not found
libhipblas.so.2 => not found
librocblas.so.4 => not found
libamdhip64.so.6 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc0a16b0000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fc0a1400000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fc0a1683000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc0a120c000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc0a17c6000)
ldd llama-cpp-rpc-server
linux-vdso.so.1 (0x00007f4359dbd000)
libomp.so => not found
libhipblas.so.2 => not found
librocblas.so.4 => not found
libamdhip64.so.6 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4359ca9000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f4359a00000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4359c7c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f435980c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4359dbf000)
Expected behavior
backend libraries found
Logs
Additional context
manually setting
LD_LIBRARY_PATH=/usr/local/rocm/lib
or
LD_LIBRARY_PATH=/home/myuser/localai/backends/rocm-llama-cpp/lib
both fail because libc6.so is shipped separately yet the required libraries are not found
ls
ls: symbol lookup error: libc.so.6: undefined symbol: __nptl_change_stack_perm, version GLIBC_PRIVATE
see also output for run.sh is
.....
- echo 'Using binary: llama-cpp-fallback'
Using binary: llama-cpp-fallback - exec /localai/backends/rocm-llama-cpp/lib/ld.so /localai/backends/rocm-llama-cpp/llama-cpp-fallback
/localai/backends/rocm-llama-cpp/llama-cpp-fallback: error while loading shared libraries: libhipblaslt.so.0: cannot open shared object file: No such file or directory