Bug 357964 - Plasma crashes during login
Summary: Plasma crashes during login
Status: RESOLVED DUPLICATE of bug 357977
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.3
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-01-14 07:28 UTC by Kai Krakow
Modified: 2016-01-17 07:32 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kai Krakow 2016-01-14 07:28:43 UTC
Application: plasmashell (5.5.3)

Qt Version: 5.5.1
Operating System: Linux 4.3.3-gentoo x86_64
Distribution: "Gentoo Base System release 2.2"

-- Information about the crash:
- What I was doing when the application crashed:

I just upgraded Frameworks to the latest version 5.18.0 and now plasma crashes during login.

The crash can be reproduced every time.

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

Thread 3 (Thread 0x7faa14f68700 (LWP 1470)):
#0  0x0000003535adfc7d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x000000345540aac2 in poll (__timeout=-1, __nfds=1, __fds=0x7faa14f67c80) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x22cb650, cond=cond@entry=0x22cb690, vector=vector@entry=0x0, count=count@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_conn.c:459
#3  0x000000345540c72f in xcb_wait_for_event (c=0x22cb650) at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_in.c:693
#4  0x00007faa155d0c89 in QXcbEventReader::run (this=0x22d9800) at qxcbconnection.cpp:1229
#5  0x00000034724a04a2 in QThreadPrivate::start (arg=0x22d9800) at thread/qthread_unix.cpp:331
#6  0x0000003536207324 in start_thread (arg=0x7faa14f68700) at pthread_create.c:333
#7  0x0000003535ae8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7faa0efc9700 (LWP 1484)):
#0  0x0000003535adfc7d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00000036d7c49b6c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7faa08003070, timeout=-1, context=0x7faa08000990) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gmain.c:4103
#2  g_main_context_iterate (context=context@entry=0x7faa08000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gmain.c:3803
#3  0x00000036d7c49c7c in g_main_context_iteration (context=0x7faa08000990, may_block=1) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gmain.c:3869
#4  0x000000347269aebc in QEventDispatcherGlib::processEvents (this=0x7faa080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#5  0x000000347264c17a in QEventLoop::exec (this=this@entry=0x7faa0efc8d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x000000347249ba34 in QThread::exec (this=this@entry=0x23bee80) at thread/qthread.cpp:503
#7  0x000000347d8ede65 in QQmlThreadPrivate::run (this=0x23bee80) at qml/ftw/qqmlthread.cpp:141
#8  0x00000034724a04a2 in QThreadPrivate::start (arg=0x23bee80) at thread/qthread_unix.cpp:331
#9  0x0000003536207324 in start_thread (arg=0x7faa0efc9700) at pthread_create.c:333
#10 0x0000003535ae8a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7faa15a87840 (LWP 1468)):
[KCrash Handler]
#6  XScreenCount (dpy=0x0) at /var/tmp/portage/x11-libs/libX11-1.6.3/work/libX11-1.6.3/src/Macros.c:109
#7  0x000000324f0080da in glXGetClientString () from /usr/lib64/opengl/nvidia/lib/libGLX.so.0
#8  0x00007faa15b0b303 in QGLXContext::queryDummyContext () at qglxintegration.cpp:647
#9  0x00007faa15b0b501 in QGLXContext::supportsThreading () at qglxintegration.cpp:692
#10 0x0000003258d6daeb in QSGRenderLoop::instance () at scenegraph/qsgrenderloop.cpp:178
#11 0x0000003258da067d in QQuickWindowPrivate::init (this=0x250fbf0, c=0x24e2710, control=0x0) at items/qquickwindow.cpp:450
#12 0x000000324f4228ac in PlasmaQuick::Dialog::Dialog (this=0x24e2710, parent=<optimized out>) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/plasmaquick/dialog.cpp:658
#13 0x00007faa0dd2af50 in QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::QQmlElement (this=0x24e2710) at /usr/include/qt5/QtQml/qqmlprivate.h:93
#14 QQmlPrivate::createInto<PlasmaQuick::Dialog> (memory=0x24e2710) at /usr/include/qt5/QtQml/qqmlprivate.h:102
#15 0x000000347d881bab in QQmlType::create (this=this@entry=0x7faa0803d3b0) at qml/qqmlmetatype.cpp:715
#16 0x000000347d8e6f13 in QQmlObjectCreator::createInstance (this=this@entry=0x2525d00, index=index@entry=0, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true) at qml/qqmlobjectcreator.cpp:1050
#17 0x000000347d8e7a2f in QQmlObjectCreator::create (this=0x2525d00, subComponentIndex=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x7fffc01a8ca0) at qml/qqmlobjectcreator.cpp:209
#18 0x000000347d86dba7 in QQmlIncubatorPrivate::incubate (this=0x23be730, i=...) at qml/qqmlincubator.cpp:302
#19 0x000000347d86e511 in QQmlIncubationController::incubateFor (this=this@entry=0x2461180, msecs=<optimized out>) at qml/qqmlincubator.cpp:395
#20 0x000000325a80debc in KDeclarative::QmlObjectIncubationController::incubate (this=0x2461170) at /var/tmp/portage/kde-frameworks/kdeclarative-5.18.0/work/kdeclarative-5.18.0_build/src/kdeclarative/../../../kdeclarative-5.18.0/src/kdeclarative/private/qmlobject_p.h:63
#21 KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged (this=0x2461170, count=1) at /var/tmp/portage/kde-frameworks/kdeclarative-5.18.0/work/kdeclarative-5.18.0_build/src/kdeclarative/../../../kdeclarative-5.18.0/src/kdeclarative/private/qmlobject_p.h:79
#22 0x000000347d86e2f2 in QQmlEnginePrivate::incubate (this=this@entry=0x23beb90, i=..., forContext=forContext@entry=0x2464340) at qml/qqmlincubator.cpp:97
#23 0x000000347d869a4c in QQmlComponent::create (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at qml/qqmlcomponent.cpp:1068
#24 0x000000325a80a640 in KDeclarative::QmlObject::completeInitialization (this=0x23a7d30, initialProperties=...) at /var/tmp/portage/kde-frameworks/kdeclarative-5.18.0/work/kdeclarative-5.18.0/src/kdeclarative/qmlobject.cpp:318
#25 0x000000325a80a6fc in KDeclarative::QmlObjectPrivate::scheduleExecutionEnd (this=0x23bced0) at /var/tmp/portage/kde-frameworks/kdeclarative-5.18.0/work/kdeclarative-5.18.0/src/kdeclarative/qmlobject.cpp:140
#26 0x000000325a80a8ca in KDeclarative::QmlObjectPrivate::execute (this=0x23bced0, source=...) at /var/tmp/portage/kde-frameworks/kdeclarative-5.18.0/work/kdeclarative-5.18.0/src/kdeclarative/qmlobject.cpp:133
#27 0x0000000000466abb in Osd::Osd (this=0x23be220, corona=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.5.3/work/plasma-workspace-5.5.3/shell/osd.cpp:42
#28 0x0000000000458627 in ShellCorona::ShellCorona (this=0x23a4360, parent=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.5.3/work/plasma-workspace-5.5.3/shell/shellcorona.cpp:198
#29 0x0000000000462b8c in ShellManager::loadHandlers (this=0x2380fe0) at /var/tmp/portage/kde-plasma/plasma-workspace-5.5.3/work/plasma-workspace-5.5.3/shell/shellmanager.cpp:103
#30 0x000000347267682a in QObject::event (this=0x2380fe0, e=<optimized out>) at kernel/qobject.cpp:1239
#31 0x000000324ff5d6bc in QApplicationPrivate::notify_helper (this=this@entry=0x22c00c0, receiver=receiver@entry=0x2380fe0, e=e@entry=0x23a32d0) at kernel/qapplication.cpp:3716
#32 0x000000324ff62b20 in QApplication::notify (this=0x7fffc01a9990, receiver=0x2380fe0, e=0x23a32d0) at kernel/qapplication.cpp:3499
#33 0x000000347264d55d in QCoreApplication::notifyInternal (this=0x7fffc01a9990, receiver=0x2380fe0, event=event@entry=0x23a32d0) at kernel/qcoreapplication.cpp:965
#34 0x0000003472650323 in QCoreApplication::sendEvent (event=0x23a32d0, receiver=<optimized out>) at kernel/qcoreapplication.h:224
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x22b5ed0) at kernel/qcoreapplication.cpp:1593
#36 0x00000034726508e8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#37 0x000000347269ae33 in postEventSourceDispatch (s=0x2303910) at kernel/qeventdispatcher_glib.cpp:271
#38 0x00000036d7c498ed in g_main_dispatch (context=0x7faa100016f0) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gmain.c:3122
#39 g_main_context_dispatch (context=context@entry=0x7faa100016f0) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gmain.c:3737
#40 0x00000036d7c49bd0 in g_main_context_iterate (context=context@entry=0x7faa100016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gmain.c:3808
#41 0x00000036d7c49c7c in g_main_context_iteration (context=0x7faa100016f0, may_block=1) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gmain.c:3869
#42 0x000000347269aea7 in QEventDispatcherGlib::processEvents (this=0x2305870, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#43 0x000000347264c17a in QEventLoop::exec (this=this@entry=0x7fffc01a9830, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#44 0x000000347265354c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#45 0x000000324f8e74fc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1527
#46 0x000000324ff592f5 in QApplication::exec () at kernel/qapplication.cpp:2976
#47 0x0000000000432afd in main (argc=4, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.5.3/work/plasma-workspace-5.5.3/shell/main.cpp:179

Reported using DrKonqi
Comment 1 Kai Krakow 2016-01-14 18:33:04 UTC
I nailed it down to an upgrade of the nvidia driver which I installed along with plasma updates. I suspect it's due to changes NVIDIA did to the GL libs (GLVND), thus I leave this open for a dev to decide:

https://devtalk.nvidia.com/default/topic/908423
Comment 2 David Edmundson 2016-01-17 07:32:44 UTC

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