Я на Mac OS X 10.5.8. Я не совсем уверен, когда именно это начало происходить, но я обнаружил, что при повторном подключении к сеансу экрана, который был запущен из сеанса ssh, все, что зависит от dscl (службы каталогов) или базовый компонент getent, не выполняется. *
Если я запускаю сеанс на этой машине в Терминале, все работает. Только удаленно запущенные сеансы экрана имеют проблемы при повторном подключении.
$ dscl . -list /Users
>> works
$ screen
$ dscl . -list /Users
>> works
[detached]
$ dscl . -list /Users
>> works
$ screen -x
$ dscl . -list /Users
Operation failed with error: eServerNotRunning
Также не удалось:
$ whoami
504
Я перезагружался, отлаживал и гуглял уже около 6 часов безуспешно.
Это действительно больно, так как влияет на множество приложений (ssh, git, rake и т. Д.).
Мне любопытно, влияет ли это на кого-то еще или кто-нибудь знает, как это исправить.