LINUX.ORG.RU

Падает плазма в KDE 5. В какую сторону копать?

 ,


0

2

На днях обновил KDE до пятёрки. У меня Gentoo. После обновления KDE Frameworks с 5.20 до 5.21 и изменения настроек KDE (не знаю что из этого повлияло) стала падать плазма. Сразу после логина черный экран и курсор мышки. Похоже что плазма постоянно пытается перезапуститься и снова падает, так как процессор загружен и память растёт. Другие приложения могу запускать через Alt+F2. Пробовал удалять ~/.cache и ~/.config. Подскажите где искать проблему или где хотя бы логи плазмы найти?



Последнее исправление: cetjs2 (всего исправлений: 2)

А через gdb пробовал пустить и посмотреть?

Кстати, конфиги плазмы ещё в ~/.local могут храниться.

EXL ★★★★★
()

А классика жанра - завести нового пользователя (т.е. с чистым профилем) и проверить, повторяется ли проблема?

Nirvandil
()
Ответ на: комментарий от Nirvandil

Удаление ~/.local тоже не помогло Создал нового пользователя - он вообще не логинится. Если под своим юзером я могу зайти, вижу splash screen и могу запускать приложения, то под новым юзером он вроде как начинает логиниться - меняется курсор, но дальше дело не идёт - только курсор мыши и вместо чёрного экрана картинка от окна логина. Запустить по Alt+F2 ничего не могу.

DieselMachine
() автор топика

Смог получить стек путём ручного запуска плазмы из консоли. Спасибо за помощь, буду дальше разбираться

plasmashell -w -n

Thread 1 (Thread 0x7fb462b95740 (LWP 3252)): [KCrash Handler] #6 0x00007fb45dc710b1 in QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) () from /usr/lib64/libQt5Core.so.5 #7 0x00007fb45dc73503 in QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007fb45dc738b4 in QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) () from /usr/lib64/libQt5Core.so.5 #9 0x00007fb4370e3039 in ?? () from /usr/lib64/qt5/qml/org/kde/plasma/activityswitcher/libactivityswitcherextensionplugin.so #10 0x00007fb4370e3769 in ?? () from /usr/lib64/qt5/qml/org/kde/plasma/activityswitcher/libactivityswitcherextensionplugin.so #11 0x00007fb4370e3a51 in ?? () from /usr/lib64/qt5/qml/org/kde/plasma/activityswitcher/libactivityswitcherextensionplugin.so #12 0x00007fb4370e3c58 in ?? () from /usr/lib64/qt5/qml/org/kde/plasma/activityswitcher/libactivityswitcherextensionplugin.so #13 0x00007fb4370e413f in KActivitiesBackport::ActivitiesModel::ActivitiesModel(QVector<KActivities::Info::State>, QObject*) () from /usr/lib64/qt5/qml/org/kde/plasma/activityswitcher/libactivityswitcherextensionplugin.so #14 0x00007fb4370ded33 in ?? () from /usr/lib64/qt5/qml/org/kde/plasma/activityswitcher/libactivityswitcherextensionplugin.so #15 0x00007fb4370d9287 in ?? () from /usr/lib64/qt5/qml/org/kde/plasma/activityswitcher/libactivityswitcherextensionplugin.so #16 0x00007fb4370d9ead in ?? () from /usr/lib64/qt5/qml/org/kde/plasma/activityswitcher/libactivityswitcherextensionplugin.so #17 0x00007fb4601b1d71 in QQmlType::SingletonInstanceInfo::init(QQmlEngine*) () from /usr/lib64/libQt5Qml.so.5 #18 0x00007fb46020bcdc in QV4::QmlTypeWrapper::toVariant() const () from /usr/lib64/libQt5Qml.so.5 #19 0x00007fb4600db8d9 in ?? () from /usr/lib64/libQt5Qml.so.5 #20 0x00007fb4600dba60 in QV4::ExecutionEngine::toVariant(QV4::Value const&, int, bool) () from /usr/lib64/libQt5Qml.so.5 #21 0x00007fb46019a13e in QQmlPropertyPrivate::writeBinding(QObject*, QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*, QV4::Value const&, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () from /usr/lib64/libQt5Qml.so.5 #22 0x00007fb460204edb in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () from /usr/lib64/libQt5Qml.so.5 #23 0x00007fb46020efaa in ?? () from /usr/lib64/libQt5Qml.so.5 #24 0x00007fb4601a09fa in ?? () from /usr/lib64/libQt5Qml.so.5 #25 0x00007fb4601a1516 in QQmlIncubationController::incubateFor(int) () from /usr/lib64/libQt5Qml.so.5 #26 0x00007fb460e7f384 in ?? () from /usr/lib64/libKF5Declarative.so.5 #27 0x00007fb4601a11c3 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /usr/lib64/libQt5Qml.so.5 #28 0x00007fb46019caac in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () from /usr/lib64/libQt5Qml.so.5 #29 0x00007fb460e7b853 in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () from /usr/lib64/libKF5Declarative.so.5 #30 0x00007fb460e7b93c in ?? () from /usr/lib64/libKF5Declarative.so.5 #31 0x00007fb460e7bb29 in ?? () from /usr/lib64/libKF5Declarative.so.5 #32 0x00007fb461b22d89 in KQuickAddons::QuickViewSharedEngine::setSource(QUrl const&) () from /usr/lib64/libKF5QuickAddons.so.5 #33 0x0000000000426f56 in ?? () #34 0x000000000043e3bc in ?? () #35 0x000000000044262f in ?? () #36 0x0000000000442d53 in ?? () #37 0x00007fb45dc6d212 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 #38 0x00007fb461d5639f in KScreen::ConfigOperation::finished(KScreen::ConfigOperation*) () from /usr/lib64/libKF5Screen.so.7 #39 0x00007fb461d428c0 in ?? () from /usr/lib64/libKF5Screen.so.7 #40 0x00007fb45dc6e83e in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5 #41 0x00007fb45e462b1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #42 0x00007fb45e467a10 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #43 0x00007fb45dc47134 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #44 0x00007fb45dc4974e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5 #45 0x00007fb45dc911a3 in ?? () from /usr/lib64/libQt5Core.so.5 #46 0x00007fb45950ca9b in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #47 0x00007fb45950ccd0 in ?? () from /usr/lib64/libglib-2.0.so.0 #48 0x00007fb45950cd84 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #49 0x00007fb45dc90e4a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #50 0x00007fb45dc45d5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #51 0x00007fb45dc4cd54 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #52 0x000000000041b691 in ?? () #53 0x00007fb45d37f640 in __libc_start_main () from /lib64/libc.so.6 #54 0x000000000041b7c9 in _start ()

DieselMachine
() автор топика

Аналогичная проблема на арче после апдейта, запускается только плазма в сеансе опенбокс, как временное решение, всё остальное - так же. Отпиши, если решение кроме даунгрейда найдёшь.

fehhner ★★★★★
()

Вот реально надо подождать 1-2-3 года. Всё то, что они будут выпускать ещё приличное время - будет падать, глючить, жрать память.

kirill_rrr ★★★★★
()

Так вот почему в Manjaro до сих пор нет frameworks-5.21)

Deleted
()

KF-5.21 на двух компах, работает.

Deleted
()

Где информация про спеки и конфиги, из которых видно хотя бы, что там за драйвер? Перечень изменений относительно стандартного метапакета и выбранного профиля (а какой, кстати? plasma?), включая переменные окружения портажа и пользователя? Даже лога иксов нет. :/

Если ты обновил смержив часть ебилдов пятокед, поменяй профиль на плазму, установи sddm вместо kdm (он багованный к тому же) и добавь пользователя sddm в группы video/audio (это нужно сделать в случае, когда используется openrc вместо systemd). И проверь ещё раз, чтобы consolekit с policykit не были выключены в юзах.

Но вообще что-то подсказывает мне, что там было не только обновление пакета с kf и/или только оно, когда нужно было обновлять все зависимости.

В принципе судя по той ошибке можно ещё предположить, что какая-то из кутешных либ была собрана с волшебными флагами компилятора — кути этого очень не любят.

anonymous
()
Ответ на: комментарий от red75prim

Этот регистрант лопнул, замените, пожалуйста.

anonymous
()

Пятая плазма у всех падает!

А сами разработчики на каком дистре сидят-то? Почему у них самих ничего не падает? Или они скрывают! Пятёрка вроде релиз, падать по идее не должна.

anonymous
()
Ответ на: комментарий от anonymous

Профиль у меня plasma, оконный менеджер sddm, пользователя в группы добавил, в use флагах ничего такого особенного нет, Qt сам не пересобирал, систему полностью обновил. Всё правильно сделал.

DieselMachine
() автор топика
Ответ на: комментарий от DieselMachine

Ну конечно, тебе виднее. У тебя же всё работает.

anonymous
()
Ответ на: комментарий от DieselMachine

plasma4 в дебиан 5 лихо валилась, а в дебиан 7 всего лишь тормозила и жрала память, и то, не всё под ряд, а только некоторые компоненты и приложения. Но вроде бы во время выхода 7 деба уже существовали сброки кде4 без адских утечек памяти, так что получается надо подождать всего 5-6 лет. Тем более что 2 года уже прошли.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

В дебиане отставание софта лет на 10, на дворе будет kde7 и вейланд, а в дебиане всё ещё бета кде5.

anonymous
()
Ответ на: комментарий от anonymous

Что то я не помню стабильных кед в 2010-2012 годах.

kirill_rrr ★★★★★
()
Ответ на: комментарий от DieselMachine

Да пользы там 0. Потратил своё и чужое время.

anonymous
()
Ответ на: комментарий от DieselMachine

У меня таких же было кстати, месяца 3 назад.

anonymous
()

В какую сторону копать?

На север.

ChALkeR ★★★★★
()
Ответ на: комментарий от kirill_rrr

plasma4 в дебиан 5 лихо валилась, а в дебиан 7 всего лишь тормозила и жрала память, и то, не всё под ряд, а только некоторые компоненты и приложения. Но вроде бы во время выхода 7 деба уже существовали сброки кде4 без адских утечек памяти, так что получается надо подождать всего 5-6 лет. Тем более что 2 года уже прошли.

Ужас, это же целая жизнь!

anonymous
()
Ответ на: комментарий от anonymous

Пересобрал с отладочной информацией plasma-desktop - плазма больше не падает

DieselMachine
() автор топика

А по моему это жирдяй

ilinsky ★★★★★
()
Ответ на: комментарий от DieselMachine

У меня проблема так же решилась. Тогда ядро 4.5 одновременно прилетело, проблема похоже где-то в нём крылась. Откатил всё, обновил только ядро (оставил запасное старое) - проблема повторилась. Обновил плазму на старом ядре - и всю саму и фремворк, проблемы не возникло. Обновил все остальные пакеты и поставил ядро linux-zen с оптимизацией, теперь всё работает нормально.

fehhner ★★★★★
()
Ответ на: комментарий от Lavos

В сторону Xfce.

У меня есть на другом компе оно, плазма красивее в 100 раз со всеми эффектами.
У меня несколько месяцев проблем не было, а счас как у ТС - один в один возникла. И знаешь, проблема оказалась тупо в новом ядре(которое одновременно прилетело), а не в обновлении плазмы - с оптимизированным ядром всё отлично, из плазмы и пишу.

fehhner ★★★★★
()
Ответ на: комментарий от DieselMachine

Кстати я дезинформировал у меня сядром всё же необновлённым работает. Ну что ж придётся тему тоже создавать.

fehhner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.