A clarification in relation to my historical comments on this thread (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/319729/comments/11), the problem I observed where init sometimes stops respawning terminal logins is _not_ caused by a pselect-style race. It's a separate issue to do with hot upgrading of libc and upstart: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/348346
But the other problems described on the thread still sound genuine.
A clarification in relation to my historical comments on this thread (https:/ /bugs.launchpad .net/ubuntu/ +source/ linux/+ bug/319729/ comments/ 11), the problem I observed where init sometimes stops respawning terminal logins is _not_ caused by a pselect-style race. It's a separate issue to do with hot upgrading of libc and upstart: https:/ /bugs.launchpad .net/ubuntu/ +source/ glibc/+ bug/348346
But the other problems described on the thread still sound genuine.