В топе поцесс с тремя подпотоками kdeinit4: kded4 [kdeinit] Если прибить одного из упомянутых по kill -INT, то валится плазма с диагностикой Application: Оболочка Plasma (plasma-desktop), signal: Segmentation fault [Current thread is 1 (Thread 0xb1c19740 (LWP 10029))] Thread 2 (Thread 0xa9f8fb70 (LWP 10054)): #0 0xb6bc51e1 in ?? () from /usr/lib/libQtCore.so.4 #1 0xb425ea5b in ?? () from /lib/libglib-2.0.so.0 #2 0xb425f158 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0xb6bc5967 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #4 0xb6b9b529 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb6b9b7d2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb6ab6f42 in QThread::exec() () from /usr/lib/libQtCore.so.4 #7 0xb6b812fb in ?? () from /usr/lib/libQtCore.so.4 #8 0xb6ab9364 in ?? () from /usr/lib/libQtCore.so.4 #9 0xb6a47940 in start_thread () from /lib/libpthread.so.0 #10 0xb77a57ce in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb1c19740 (LWP 10029)): [KCrash Handler] #6 0xb6fd67a4 in KIconEffect::fingerprint(int, int) const () from /usr/lib/libkdeui.so.5 #7 0xb6fde04b in ?? () from /usr/lib/libkdeui.so.5 #8 0xb6fde391 in KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const () from /usr/lib/libkdeui.so.5 #9 0xb6fd9954 in ?? () from /usr/lib/libkdeui.so.5 #10 0xb6383452 in QIcon::pixmap(QSize const&, QIcon::Mode, QIcon::State) const () from /usr/lib/libQtGui.so.4 #11 0xb767e93a in ?? () from /usr/lib/libplasma.so.3 #12 0xb7681c88 in Plasma::IconWidget::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) () from /usr/lib/libplasma.so.3 #13 0xaf3dde55 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #14 0xb68d910c in ?? () from /usr/lib/libQtGui.so.4 #15 0xb68d943e in ?? () from /usr/lib/libQtGui.so.4 #16 0xb68ececd in ?? () from /usr/lib/libQtGui.so.4 #17 0xb68ede0f in ?? () from /usr/lib/libQtGui.so.4 #18 0xb68eeb12 in ?? () from /usr/lib/libQtGui.so.4 #19 0xb68edc34 in ?? () from /usr/lib/libQtGui.so.4 #20 0xb68eeb12 in ?? () from /usr/lib/libQtGui.so.4 #21 0xb68edc34 in ?? () from /usr/lib/libQtGui.so.4 #22 0xb68eeb12 in ?? () from /usr/lib/libQtGui.so.4 #23 0xb68edc34 in ?? () from /usr/lib/libQtGui.so.4 #24 0xb68eeb12 in ?? () from /usr/lib/libQtGui.so.4 #25 0xb68ef369 in ?? () from /usr/lib/libQtGui.so.4 #26 0xb690cba3 in QGraphicsView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4 #27 0xb786e639 in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so #28 0xb632f12d in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #29 0xb66e5103 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #30 0xb676a3a2 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #31 0xb690dfcc in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #32 0xb676cc65 in ?? () from /usr/lib/libQtGui.so.4 #33 0xb6b9c45a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #34 0xb62dc570 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #35 0xb62e0f43 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #36 0xb7013e53 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #37 0xb6b9c2d8 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #38 0xb632c277 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #39 0xb632cfba in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #40 0xb632ce9a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #41 0xb632c024 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #42 0xb64ef7bc in ?? () from /usr/lib/libQtGui.so.4 #43 0xb6322b48 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4 #44 0xb632fbed in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #45 0xb66e5103 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #46 0xb676c0fc in QAbstractScrollArea::event(QEvent*) () from /usr/lib/libQtGui.so.4 #47 0xb69016c6 in QGraphicsView::event(QEvent*) () from /usr/lib/libQtGui.so.4 #48 0xb786e996 in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so #49 0xb62dc59c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #50 0xb62e0f43 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #51 0xb7013e53 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #52 0xb6b9c2d8 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #53 0xb6b9f15a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #54 0xb6b9f22d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #55 0xb68e55ce in ?? () from /usr/lib/libQtGui.so.4 #56 0xb68e59be in QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4 #57 0xb7600db5 in Plasma::Corona::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libplasma.so.3 #58 0xb7863f5b in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so #59 0xb6ba1f3e in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #60 0xb6bab846 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4 #61 0xb6baf907 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #62 0xb68f29c0 in QGraphicsScene::event(QEvent*) () from /usr/lib/libQtGui.so.4 #63 0xb62dc59c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #64 0xb62e0ee8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #65 0xb7013e53 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #66 0xb6b9c2d8 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #67 0xb6b9f15a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #68 0xb6b9f22d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #69 0xb6bc57d4 in ?? () from /usr/lib/libQtCore.so.4 #70 0xb425e68a in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #71 0xb425ee88 in ?? () from /lib/libglib-2.0.so.0 #72 0xb425f158 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #73 0xb6bc592c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #74 0xb6381395 in ?? () from /usr/lib/libQtGui.so.4 #75 0xb6b9b529 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #76 0xb6b9b7d2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #77 0xb6b9f2f7 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #78 0xb62da837 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #79 0xb786a3b3 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so #80 0x080485db in _start () После восстановления меняется виз значков в системном лотке и пропадает индикатор клавиатуры (переключение раскладок работает). Ситуация воспроизводится следующим образом: - установить КДЕ-шный(или гномовский) НМ апплет; - настроить в VPN соединение; - подлючиться к VPN; - используя апплет отключить VPN - смотреть в топ.
Ещё бы libqt4-core-debuginfo и libqt4-gui-debuginfo поставили :).
(В ответ на комментарий №1) > Ещё бы libqt4-core-debuginfo и libqt4-gui-debuginfo поставили :). В случае "прибить одного из упомянутых по kill -INT" такая диагностика не имеет смысла вообще.
Если фигурирует NM, то скорее всего виснет его модуль из `kcmshell4 kcmkded` А кто виноват, уже другой вопрос. Но, но в SuSE KDE-шная часть уже давно не менялась и та же, что у нас.
(В ответ на комментарий №3) > Если фигурирует NM, то скорее всего виснет его модуль из `kcmshell4 kcmkded` NM фигурирует в качестве быстрого способа воспроизвести ситуацию. То-же может произойти при работе с kmail/kopete, но с меньшей вероятностью. Картина воспроизводится также если установить, а затем закрыть сетевое :-) мобильное соединение (не обязательно VPN). > А кто виноват, уже другой вопрос. Как выяснить? > Но, но в SuSE KDE-шная часть уже давно не > менялась и та же, что у нас. У меня тут у коллеги была SuSE с КДЕ 4.6.2 (сейчас нет, винт убили) Там этой проблемы вроде не наблюдалось. Кстати, после последних обновлений убийство процесса уже не валит плазму.
kde4base-runtime-4.6.3-alt2