We use inittab rather than daemontools but we occasionally see the same thing. I have always assumed that the threads that don't die are ones which are busy talking to the database, or think they are. I suspect that sometimes a connection gets confused, and stays in limbo forever.