Провёл целый вечер и часть ночи за интересным и увлекательным (сарказм) занятием - поиском причины подвисона оболочки при нормальном отклике системы из консоли и по ssh, работающей мышке, нормальной реакции на ctrl-alt-bkspace и иногда возможности запуска графических программ из консоли.
Было как. Смотрели с семейством картинки. Новый gwenview не понимает правильной ориентации картинки, поэтому при просмотре надо крутить вручную. В какой-то момент всё сиииильно начинает тормозить, gwenview перезагружаться не хотел, выгрузил его killall -9, смотрю дальше другим просмотровщиком (phototonic - рекомендую кстати, быстрый и лёгкий). Какое-то время спустя замечаю, что часики показывают примерно время начала просмотра - ну там 19:07 например, при том, что текущее время - 20:00. Рестартую иксы. Первые минуты всё идёт как надо, потом часики останавливаются, элементы панели недоступны, плазмоиды на десктопе недоступны, меню не вызывается, yakuake пока вызывается и работает. Лезу в браузер. В этот момент вис - прокрутки нет, переключиться нельзя, графика замирает. Рестарт иксов. То же самое. Рестарт компа. Аналогично. По ssh при этом комп откликается, в консоль переключиться можно, рестарт иксов работает.
Смотрю историю обновлений. Вчера-позавчера - иксы, но работало же. Других обновлений нет.
Аппаратно всё цело. В логах иксов - нормально, /var/log/messages - ok, dmesg - ok, ~/.xsession-errors - ничего подозрительного.
Чищу /tmp /var/tmp - без эффекта.
Дай, думаю, оболочку обновлю. Ага, на ту самую, из Kubuntu-CI. Обновляю. Выносит несколько пакетов, в целом встаёт нормально, рестартую компьютер, через 5-7 минут - вис. Откатываю (отдельная песня, откатиться откатилось, но много пакетов было удалено, по итогу половину KDE пришлось восстанавливать врукопашную). Рестарт. Виснет.
Начинаю смотреть время изменения конфигов в ~/.config, удалять недавно изменённые, перегружать иксы и снова пробовать. Виснет. Отключаю автозагрузку, рестартую иксы без запоминания сессии - виснет.
Завожу нового пользователя. Там всё в порядке. Логинюсь под старым, начинаю смотреть недавно изменённые файлы поштучно. Ничего. Жму на какие-то иконки на панели - без реакции. Потом думаю - а не грохнуть ли мне кэш. Лезу в ~/.cache, выделяю всё, тянусь к F8, и тут в глаза бросается файли ~/.cache/plasma-svgelements-default_v0.9.7.lock с временем создания как раз в момент убийства gwenview. Отменяю выделение и удаляю этот файл - немедленно и часики оживают, и натыканные ранее программы запускаются, а жизнь играет новыми красками и вообще налаживается.
Как там всё внутри непредсказуемо устроено - страшное дело. Вот казалось бы - упала гляделка картинок. А оно вон как вышло.