On Tue, Jan 20, 2009 at 2:24 PM, Andreas Schwab <schwab@suse.de> wrote:
It's actually libthread_db that needs a non-global symbol from
libpthread.
IOW, it's a glibc feature :)
Stripping libpthread appears to be a very common mistake:
- we've seen it twice on this list in the last two weeks,
- I made it myself 4 weeks ago, even though I *knew* that libpthread
must not be stripped.
I wonder if we should warn glibc users? Something like:
Warning: your /lib64/libpthread.so.0 has been stripped.
GDB will not see other threads, and multithreaded debugging will
be unreliable.
See http://sourceware.org/gdb/wiki/... for further info.