Вчера всё нормально работало, и я в системе ничего не менял. А сегодня загружается, а вместо картинки с логином — чёрный экран..
Много раз пробовал перезапустить gdm, и вовсе перегрузить систему — а всё то же самое..
Потом зашёл в консоль, посмотрел в /var/log/messages, а там многократно такая вот странная вещь:
Aug 2 09:15:21 myhost gnome-session[2213]: gnome-session[2213]: WARNING: IceLockAuthFile failed: File exists
Aug 2 09:15:23 myhost /usr/bin/dbus-launch[2266]: gnome-session-is-accelerated: llvmpipe detected.
Пытался найти, что это за IceLockAuthFile — ан нет такого вовсе. Пробовал погуглить, тоже ничего не нашёл.. В конце концов выключил ноутбук, работал с десктопа.
Через несколько часов включил ноутбук, и он заработал, как надо. Щас вот с него и пишу.
И что это за грабли были??
Оригинал этой записи в личном блоге.
no subject
Например, если программа их сама создаёт, а при окончании работы сама же и удалять должна, но при запуске видит, что они уже есть, то считает, что они созданы другим экземпляром этой же программы, который нынче уже работает, и потому сама выключается.
Вот похоже, что тут как раз такой случай.
no subject
Весь вопрос в аккуратности программирования.
При перезагрузке следы в любом случае надо заметать, да и проверить, есть ли действующий экземпляр программы - не такая уж большая беда, делается тем же сигналом (kill), номера сходу не вспомню, но где-то в сложном случае сам пользовался.
На имеющий место процесс и на неживой - коды возврата разные.
Да и pgrep изобрели не дураки.
no subject
А потом он таки запустился. Очень загадочные грабли..