I am using the shell backend interface and have had some problems with dead locking. There is a comment in the file fork.c that mentions configuring without-threads or using a "surrogate" parent. Can someone please explain the meaning of this term, as I am unfamiliar with it? Has anyone implemented a solution using pthread_atfork()? Thanks. Ron Kunkel