This often happens on Linux, especially for embedded purposes. There are two common causes:
- you use glibc and you shared
libpthread.so.0 - mismatch between
libpthread.so.0andlibthread_db.so.1
GDB , " ", glibc glibc. libthread_db.so.1 ( glibc), . , libthread_db.so.1 libpthread.so.0 . , libthread_db.so.1 libpthread.so.0.
: strip --strip-debug libpthread.so.0 strip libpthread.so.0.
, , libpthread.so.0 libthread_db.so.1 .