This is on 10.13, but I'm not sure OS version is important ` pid = wait(&status); ` returns immediately with EINTR checking for EINTR and repeating wait seems to fix it ``` do { pid = wait(&status); } while (pid == -1 && errno == EINTR); ```