updated to glibc-2.3.2-r9. using LinuxThreads (NOT NPTL). ran gdb on an app with several threads. the app received SIG32 (SIGRTMIN). if gdb is told to ignore SIG32 (handle SIG32 nostop noprint pass) then a SIGTRAP is received and gdb can't see any threads anymore. similarly, if a mutlithreaded app is running and gdb is attached to the process, it can't see any threads. the app was compiled with debug info (-g3) and no optimizations. downgrading to glibc-2.3.2-r3 caused this problem to go away.
still an issue with 2.3.2-r10 and better ?
no response. Old version. Closing.