
On 04/27/2012 03:17 PM, Eric Blake wrote:
One note about the error in commandtest line 809: setsid() seems to fail when running the test -- could be removed ? Odd. I think we had to add it to make the test pass under some situations, so I don't think we can remove it, but I'd have to research why it is failing in other situations. It may stem from the history of whether the test is being run from another session leader process, and
On 04/27/2012 12:34 PM, Stefan Berger wrote: that may differ according to whether make is running the test or you are doing it by hand.
Right. the man page says that setsid will fail if the process is already the session leader. It says that in order to ensure success, you should fork, then exit the parent and call setsid in the child. I haven't looked at the code at all to see what circumstances would cause it to behave differently.