> I'm wondering if somehow a thread that implicitly exits (via a return) > isn't hitting the "pthread_exit" code whereas one that explicitly > calls it does. Well, I wrote a test program for that theory and both types of exists result in zombies. I also re-built the .deb with gcc-3.3 (gcc-4.0 is the current default compiler for libc6.1). I thought perhaps the compiler change is what resulted in the bug, but that also is not the case. ...tom