Bug 348518 - plasma5 crashed after fedora upgrade (21->22)
Summary: plasma5 crashed after fedora upgrade (21->22)
Status: RESOLVED DUPLICATE of bug 345563
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.3.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-05-31 20:17 UTC by kbu6789
Modified: 2015-06-03 10:46 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kbu6789 2015-05-31 20:17:24 UTC
Application: plasmashell (5.3.0)

Qt Version: 5.4.1
Operating System: Linux 4.0.4-301.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

-- Information about the crash:
After kdm started, plasma crash and nothing appear...  

It follows an upgrade from Fedora 21 to Fedora 22 using "fedup" tool provided by fedora.

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 0x7fbd60194900 (LWP 2128))]

Thread 3 (Thread 0x7fbd3f086700 (LWP 2130)):
#0  0x00007fbd5807b66d in poll () at /lib64/libc.so.6
#1  0x00007fbd5e46b182 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007fbd5e46cd07 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007fbd4156b5e9 in QXcbEventReader::run() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#4  0x00007fbd58c85ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fbd56a60555 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fbd58086f3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fbd3cb18700 (LWP 2145)):
#0  0x00007fbd531baee4 in g_mutex_unlock () at /lib64/libglib-2.0.so.0
#1  0x00007fbd53175350 in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#2  0x00007fbd53175ceb in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007fbd53175ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007fbd58ebc75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fbd58e62a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fbd58c80ff4 in QThread::exec() () at /lib64/libQt5Core.so.5
#7  0x00007fbd5cf08935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#8  0x00007fbd58c85ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007fbd56a60555 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fbd58086f3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fbd60194900 (LWP 2128)):
[KCrash Handler]
#5  0x00007fbd57fb9a98 in raise () at /lib64/libc.so.6
#6  0x00007fbd57fbb72a in abort () at /lib64/libc.so.6
#7  0x00007fbd58c73798 in  () at /lib64/libQt5Core.so.5
#8  0x00007fbd415966bb in  () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#9  0x00007fbd4156f03b in QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#10 0x00007fbd593ba45b in QOpenGLContext::create() () at /lib64/libQt5Gui.so.5
#11 0x00007fbd41596a8a in QGLXContext::queryDummyContext() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#12 0x00007fbd41596c31 in QGLXContext::supportsThreading() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#13 0x00007fbd5d5e0d3b in QSGRenderLoop::instance() () at /lib64/libQt5Quick.so.5
#14 0x00007fbd5d611655 in QQuickWindowPrivate::init(QQuickWindow*, QQuickRenderControl*) () at /lib64/libQt5Quick.so.5
#15 0x00007fbd5fbf816c in PlasmaQuick::Dialog::Dialog(QQuickItem*) () at /lib64/libKF5PlasmaQuick.so.5
#16 0x00007fbd373b7b60 in void QQmlPrivate::createInto<PlasmaQuick::Dialog>(void*) () at /usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#17 0x00007fbd5cea012b in QQmlType::create() const () at /lib64/libQt5Qml.so.5
#18 0x00007fbd5cf0426b in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /lib64/libQt5Qml.so.5
#19 0x00007fbd5cf04a24 in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () at /lib64/libQt5Qml.so.5
#20 0x00007fbd5ce8d927 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () at /lib64/libQt5Qml.so.5
#21 0x00007fbd5ce8e214 in QQmlIncubationController::incubateFor(int) () at /lib64/libQt5Qml.so.5
#22 0x00007fbd5da647bc in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) () at /lib64/libKF5Declarative.so.5
#23 0x00007fbd5ce8e029 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /lib64/libQt5Qml.so.5
#24 0x00007fbd5ce8987c in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () at /lib64/libQt5Qml.so.5
#25 0x00007fbd5da54fac in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () at /lib64/libKF5Declarative.so.5
#26 0x00007fbd5da5513c in KDeclarative::QmlObjectPrivate::scheduleExecutionEnd() () at /lib64/libKF5Declarative.so.5
#27 0x00000000004652e8 in Osd::Osd(ShellCorona*) ()
#28 0x0000000000458477 in ShellCorona::ShellCorona(QObject*) ()
#29 0x00000000004611dc in ShellManager::loadHandlers() ()
#30 0x00000000004832fd in ShellManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#31 0x00007fbd58e96b11 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#32 0x00007fbd5a3f67cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#33 0x00007fbd5a3fbe70 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#34 0x00007fbd58e6524b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#35 0x00007fbd58e67387 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#36 0x00007fbd58ebc333 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#37 0x00007fbd53175a8a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#38 0x00007fbd53175e20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#39 0x00007fbd53175ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#40 0x00007fbd58ebc73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#41 0x00007fbd58e62a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#42 0x00007fbd58e6a5fc in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#43 0x000000000042eb0f in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2015-05-31 20:19:27 UTC
>QXcbIntegration::createPlatformOpenGLContext

Crash here almost always means a driver issue.

Can you check if you can run glxgears from a terminal?
Comment 2 kbu6789 2015-06-02 06:05:31 UTC
You're right.   Despite of the Nvidia logo pop up, the driver seems not to work properly. I saw a "Xlib : missing GLX extension". I reinstalled everything but nothing change. I tested with the nouveau driver and plasma run without crashing. 

So it's a effectivly a driver issue....

Thanks for the tips.
Comment 3 Martin Klapetek 2015-06-03 10:46:23 UTC

*** This bug has been marked as a duplicate of bug 345563 ***