Bug 353606

Summary: KDE crashes after dnf update
Product: [Plasma] plasmashell Reporter: Adam Cormany <acormany>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED WORKSFORME    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi, triaged
Version: 5.4.1   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: attachment-16340-0.html

Description Adam Cormany 2015-10-06 14:17:53 UTC
Application: plasmashell (5.4.1)

Qt Version: 5.5.0
Operating System: Linux 4.1.8-200.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

-- Information about the crash:
- What I was doing when the application crashed:
I ran a daily dnf update, installed updates
After the reboot, KDE, GNOME, etc will not load.
XFE loads though

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4805a88900 (LWP 2182))]

Thread 3 (Thread 0x7f47e40d2700 (LWP 2185)):
#0  0x00007f47fd49f2fd in poll () from /lib64/libc.so.6
#1  0x00007f48038d9182 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f48038dac77 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f47e69d9999 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f47fe0ab54e in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f47fc0b7555 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f47fd4aab9d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f47e1275700 (LWP 2224)):
#0  0x00007f47fd49afad in read () from /lib64/libc.so.6
#1  0x00007f47f5621f75 in ?? () from /lib64/tls/libnvidia-tls.so.352.30
#2  0x00007f47f8602b00 in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#3  0x00007f47f85be8b4 in g_main_context_check () from /lib64/libglib-2.0.so.0
#4  0x00007f47f85bed60 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#5  0x00007f47f85beecc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f47fe2e2dab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f47fe289daa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#8  0x00007f47fe0a65a4 in QThread::exec() () from /lib64/libQt5Core.so.5
#9  0x00007f480236e245 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#10 0x00007f47fe0ab54e in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#11 0x00007f47fc0b7555 in start_thread () from /lib64/libpthread.so.0
#12 0x00007f47fd4aab9d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f4805a88900 (LWP 2182)):
[KCrash Handler]
#5  0x00007f47fd3dc9c8 in raise () from /lib64/libc.so.6
#6  0x00007f47fd3de65a in abort () from /lib64/libc.so.6
#7  0x00007f47fe099af1 in QMessageLogger::fatal(char const*, ...) const () from /lib64/libQt5Core.so.5
#8  0x00007f47e69f55c5 in QXcbWindow::create() () from /lib64/libQt5XcbQpa.so.5
#9  0x00007f47e3095949 in QXcbEglWindow::create() () from /usr/lib64/qt5/plugins/xcbglintegrations/libqxcb-egl-integration.so
#10 0x00007f47e69e0ff1 in QXcbIntegration::createPlatformWindow(QWindow*) const () from /lib64/libQt5XcbQpa.so.5
#11 0x00007f47fe7cfb04 in QWindowPrivate::create(bool) () from /lib64/libQt5Gui.so.5
#12 0x00007f47fe7cfdc8 in QWindow::winId() const () from /lib64/libQt5Gui.so.5
#13 0x00007f48054dae4e in PlasmaQuick::Dialog::event(QEvent*) () from /lib64/libKF5PlasmaQuick.so.5
#14 0x00007f47ff8424ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#15 0x00007f47ff847976 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#16 0x00007f47fe28c61b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#17 0x00007f47fe7cffe2 in QWindow::setIcon(QIcon const&) () from /lib64/libQt5Gui.so.5
#18 0x00007f48054d72d1 in PlasmaQuick::Dialog::Dialog(QQuickItem*) () from /lib64/libKF5PlasmaQuick.so.5
#19 0x00007f47db9b6f10 in void QQmlPrivate::createInto<PlasmaQuick::Dialog>(void*) () from /usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#20 0x00007f48023069ab in QQmlType::create() const () from /lib64/libQt5Qml.so.5
#21 0x00007f4802367ca4 in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib64/libQt5Qml.so.5
#22 0x00007f480236873f in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () from /lib64/libQt5Qml.so.5
#23 0x00007f48022f3217 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from /lib64/libQt5Qml.so.5
#24 0x00007f48022f3b04 in QQmlIncubationController::incubateFor(int) () from /lib64/libQt5Qml.so.5
#25 0x00007f48034002bc in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) () from /lib64/libKF5Declarative.so.5
#26 0x00007f48022f3919 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /lib64/libQt5Qml.so.5
#27 0x00007f48022ef08c in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () from /lib64/libQt5Qml.so.5
#28 0x00007f48033efd3f in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () from /lib64/libKF5Declarative.so.5
#29 0x00007f48033efecc in KDeclarative::QmlObjectPrivate::scheduleExecutionEnd() () from /lib64/libKF5Declarative.so.5
#30 0x00007f48033f0089 in KDeclarative::QmlObjectPrivate::execute(QUrl const&) [clone .part.26] [clone .constprop.32] () from /lib64/libKF5Declarative.so.5
#31 0x000000000046581b in Osd::Osd(ShellCorona*) ()
#32 0x0000000000458130 in ShellCorona::ShellCorona(QObject*) ()
#33 0x000000000046138c in ShellManager::loadHandlers() ()
#34 0x00007f47fe2bc021 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#35 0x00007f47ff8424ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#36 0x00007f47ff847976 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#37 0x00007f47fe28c61b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#38 0x00007f47fe28ea16 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#39 0x00007f47fe2e2983 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#40 0x00007f47f85bea8a in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#41 0x00007f47f85bee20 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#42 0x00007f47f85beecc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#43 0x00007f47fe2e2d8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#44 0x00007f47fe289daa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#45 0x00007f47fe291e6c in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#46 0x00000000004302c3 in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2015-10-06 16:31:46 UTC
#7 0x00007f47fe099af1 in QMessageLogger::fatal(char const*, ...) const () from /lib64/libQt5Core.so.5 #8 0x00007f47e69f55c5 in QXcbWindow::create() () from /lib64/libQt5XcbQpa.so.5 #9 0x00007f47e3095949 in QXcbEglWindow::create() () from /usr/lib64/qt5/plugins/xcbglintegrations/libqxcb-egl-integration.so

Crash here means there's something wrong with your graphic card driver setup. 
One common cause is NVidia missing it's kernel module.

It's printing an error message would you be able to run plasmashell from a terminal and tell me what it says

from control+alt+f2
DISPLAY=:0 plasmashell
Comment 2 Adam Cormany 2015-10-07 01:45:33 UTC
Created attachment 94867 [details]
attachment-16340-0.html

You're absolutely correct.  I recompiled my nvidia and KDE loaded fine after boot.  Thanks for the prompt response and help.

Thanks,Adam
      From: David Edmundson <kde@davidedmundson.co.uk>
 To: acormany@yahoo.com 
 Sent: Tuesday, October 6, 2015 12:31 PM
 Subject: [plasmashell] [Bug 353606] KDE crashes after dnf update
   
https://bugs.kde.org/show_bug.cgi?id=353606

David Edmundson <kde@davidedmundson.co.uk> changed:

          What    |Removed                    |Added
----------------------------------------------------------------------------
            Status|UNCONFIRMED                |NEEDSINFO
        Resolution|---                        |WAITINGFORINFO

--- Comment #1 from David Edmundson <kde@davidedmundson.co.uk> ---
#7 0x00007f47fe099af1 in QMessageLogger::fatal(char const*, ...) const () from
/lib64/libQt5Core.so.5 #8 0x00007f47e69f55c5 in QXcbWindow::create() () from
/lib64/libQt5XcbQpa.so.5 #9 0x00007f47e3095949 in QXcbEglWindow::create() ()
from /usr/lib64/qt5/plugins/xcbglintegrations/libqxcb-egl-integration.so

Crash here means there's something wrong with your graphic card driver setup. 
One common cause is NVidia missing it's kernel module.

It's printing an error message would you be able to run plasmashell from a
terminal and tell me what it says

from control+alt+f2
DISPLAY=:0 plasmashell
Comment 3 Andrew Crouthamel 2018-09-25 21:53:24 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Andrew Crouthamel 2018-10-27 04:05:41 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!