On Thu, 2004-05-06 at 15:37, Steve Beaty wrote: > > I am not sure it is really a problem though. I don't think you should > > be allowed to fork inside a signal handler. That seems very wrong. > > i can't disagree :-) but fork() is supposed to be reentrant... In your test program, I just tried using sys_clone to fork the process directly. It works. The problem really is inside glibc. If glibc is not POSIX compliant in this instance, I suppose you will have to file a bug with them. -- Zan Lynx