Bug 352917

Summary: Plasma crashes directly at login
Product: [Plasma] plasmashell Reporter: Fritz Reichmann <fritz>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.4.0   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Fritz Reichmann 2015-09-19 18:03:09 UTC
Application: plasmashell (5.4.0)
 (Compiled from sources)
Qt Version: 5.4.2
Operating System: Linux 4.1.6-3-desktop x86_64
Distribution: "openSUSE 20150909 (Tumbleweed) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Log on to brand-new OpenSuSE Tumbleweed installation.

- Unusual behavior I noticed:
Graphic kdm login prompt is flickering until first character is entered.

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 0x7f5aad6b3880 (LWP 2052))]

Thread 7 (Thread 0x7f5a96d1f700 (LWP 2053)):
#0  0x00007f5aa6ceb32d in poll () from /lib64/libc.so.6
#1  0x00007f5aabb13332 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f5aabb14e17 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f5a9906f7f9 in ?? () from /usr/lib64/qt5/plugins/platforms/libqxcb.so
#4  0x00007f5aa73d6eaf in ?? () from /usr/lib64/libQt5Core.so.5
#5  0x00007f5aa64f34a4 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f5aa6cf3cad in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f5a8ffff700 (LWP 2101)):
#0  0x00007f5aa6ceb32d in poll () from /lib64/libc.so.6
#1  0x00007f5aa33ffe94 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f5aa33fff9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f5aa75fb20b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f5aa75a45ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f5aa73d213c in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f5aaa5f7ce5 in QQmlThreadPrivate::run (this=0x140e8e0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007f5aa73d6eaf in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f5aa64f34a4 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f5aa6cf3cad in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f5a7db99700 (LWP 2102)):
#0  0x00007f5aa6ceb32d in poll () from /lib64/libc.so.6
#1  0x00007f5aa33ffe94 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f5aa33fff9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f5aa75fb20b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f5aa75a45ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f5aa73d213c in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f5aaa5f7ce5 in QQmlThreadPrivate::run (this=0x1662de0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007f5aa73d6eaf in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f5aa64f34a4 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f5aa6cf3cad in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f5a777fe700 (LWP 2106)):
#0  0x00007f5aa33ffe56 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f5aa33fff9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f5aa75fb20b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#3  0x00007f5aa75a45ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f5aa73d213c in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#5  0x00007f5aaa5f7ce5 in QQmlThreadPrivate::run (this=0x17fd6a0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/ftw/qqmlthread.cpp:141
#6  0x00007f5aa73d6eaf in ?? () from /usr/lib64/libQt5Core.so.5
#7  0x00007f5aa64f34a4 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f5aa6cf3cad in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f5a75ee7700 (LWP 2110)):
#0  0x00007f5aa64f907f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f5aacd847f4 in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x00007f5aacd84839 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x00007f5aa64f34a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f5aa6cf3cad in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f5a6f06b700 (LWP 2143)):
#0  0x00007f5aa3443b54 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f5aa33ff4b0 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f5aa33ffdc3 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f5aa33fff9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f5aa75fb20b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f5aa75a45ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f5aa73d213c in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x00007f5aab170ae2 in QQuickPixmapReader::run (this=0x188db40) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/quick/util/qquickpixmapcache.cpp:714
#8  0x00007f5aa73d6eaf in ?? () from /usr/lib64/libQt5Core.so.5
#9  0x00007f5aa64f34a4 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f5aa6cf3cad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f5aad6b3880 (LWP 2052)):
[KCrash Handler]
#6  inUse (this=0x1) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4managed_p.h:342
#7  QV4::MemoryManager::collectFromJSStack (this=this@entry=0x17fbc40) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm.cpp:581
#8  0x00007f5aaa4e42c3 in QV4::MemoryManager::mark (this=this@entry=0x17fbc40) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm.cpp:295
#9  0x00007f5aaa4e4cb8 in QV4::MemoryManager::runGC (this=this@entry=0x17fbc40) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm.cpp:458
#10 0x00007f5aaa4e5b43 in QV4::MemoryManager::allocData (this=0x17fbc40, size=112) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm.cpp:211
#11 0x00007f5aaa4e9bd5 in allocManaged (size=<optimized out>, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm_p.h:94
#12 QV4::ArrayData::realloc (o=o@entry=0x7f5a7c040640, newType=newType@entry=QV4::ArrayData::Simple, requested=requested@entry=1, enforceAttributes=enforceAttributes@entry=false) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4arraydata.cpp:130
#13 0x00007f5aaa4d3707 in arrayReserve (n=1, this=0x7f5a7c040640) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4object_p.h:224
#14 QV4::ExecutionEngine::newArrayObject (this=this@entry=0x1811de0, count=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4engine.cpp:539
#15 0x00007f5aaa5f454d in QQmlObjectCreator::create (this=this@entry=0x7ffe732883c0, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:212
#16 0x00007f5aaa5f39ee in QQmlObjectCreator::createInstance (this=this@entry=0x7ffe73289530, index=10, parent=0x25f3690, isContextObject=isContextObject@entry=false) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1091
#17 0x00007f5aaa5f58d2 in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x7ffe73289530, property=property@entry=0x7f5a68020958, binding=binding@entry=0x7f5a6859b9dc) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:774
#18 0x00007f5aaa5f5c6b in QQmlObjectCreator::setupBindings (this=this@entry=0x7ffe73289530, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:733
#19 0x00007f5aaa5f24cd in QQmlObjectCreator::populateInstance (this=this@entry=0x7ffe73289530, index=9, instance=0x25f3660, instance@entry=0x25f3690, bindingTarget=0x25f3660, bindingTarget@entry=0x25f3690, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1348
#20 0x00007f5aaa5f2e91 in QQmlObjectCreator::createInstance (this=this@entry=0x7ffe73289530, index=9, parent=<optimized out>, isContextObject=isContextObject@entry=false) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1184
#21 0x00007f5aaa5f58d2 in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x7ffe73289530, property=property@entry=0x7f5a68020958, binding=binding@entry=0x7f5a6859b818) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:774
#22 0x00007f5aaa5f5c6b in QQmlObjectCreator::setupBindings (this=this@entry=0x7ffe73289530, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:733
#23 0x00007f5aaa5f24cd in QQmlObjectCreator::populateInstance (this=this@entry=0x7ffe73289530, index=7, instance=0x25f1a50, instance@entry=0x25f3660, bindingTarget=0x25f1a50, bindingTarget@entry=0x25f3660, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1348
#24 0x00007f5aaa5f2e91 in QQmlObjectCreator::createInstance (this=this@entry=0x7ffe73289530, index=7, parent=<optimized out>, isContextObject=isContextObject@entry=false) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1184
#25 0x00007f5aaa5f58d2 in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x7ffe73289530, property=property@entry=0x7f5a68020958, binding=binding@entry=0x7f5a6859b3bc) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:774
#26 0x00007f5aaa5f5c6b in QQmlObjectCreator::setupBindings (this=this@entry=0x7ffe73289530, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:733
#27 0x00007f5aaa5f24cd in QQmlObjectCreator::populateInstance (this=this@entry=0x7ffe73289530, index=0, instance=0x0, instance@entry=0x25f1a50, bindingTarget=0x25ed8b0, bindingTarget@entry=0x25f1a50, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1348
#28 0x00007f5aaa5f2e91 in QQmlObjectCreator::createInstance (this=this@entry=0x7ffe73289530, index=index@entry=0, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1184
#29 0x00007f5aaa5f3f84 in QQmlObjectCreator::create (this=this@entry=0x7ffe73289530, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:222
#30 0x00007f5aaa5f39ee in QQmlObjectCreator::createInstance (this=this@entry=0x7ffe7328a1b0, index=8, parent=0x25edaf0, isContextObject=isContextObject@entry=false) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1091
#31 0x00007f5aaa5f58d2 in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x7ffe7328a1b0, property=property@entry=0x7f5a68020958, binding=binding@entry=0x7f5a68544f3c) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:774
#32 0x00007f5aaa5f5c6b in QQmlObjectCreator::setupBindings (this=this@entry=0x7ffe7328a1b0, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:733
#33 0x00007f5aaa5f24cd in QQmlObjectCreator::populateInstance (this=this@entry=0x7ffe7328a1b0, index=4, instance=0x25e96c0, instance@entry=0x25edaf0, bindingTarget=0x25e96c0, bindingTarget@entry=0x25edaf0, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1348
#34 0x00007f5aaa5f2e91 in QQmlObjectCreator::createInstance (this=this@entry=0x7ffe7328a1b0, index=4, parent=<optimized out>, isContextObject=isContextObject@entry=false) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1184
#35 0x00007f5aaa5f58d2 in QQmlObjectCreator::setPropertyBinding (this=this@entry=0x7ffe7328a1b0, property=property@entry=0x7f5a6808dd08, binding=binding@entry=0x7f5a68544ccc) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:774
#36 0x00007f5aaa5f5c6b in QQmlObjectCreator::setupBindings (this=this@entry=0x7ffe7328a1b0, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:733
#37 0x00007f5aaa5f24cd in QQmlObjectCreator::populateInstance (this=this@entry=0x7ffe7328a1b0, index=0, instance=0x0, instance@entry=0x25e96c0, bindingTarget=0x25e8260, bindingTarget@entry=0x25e96c0, valueTypeProperty=valueTypeProperty@entry=0x0, bindingsToSkip=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1348
#38 0x00007f5aaa5f2e91 in QQmlObjectCreator::createInstance (this=this@entry=0x7ffe7328a1b0, index=index@entry=0, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1184
#39 0x00007f5aaa5f3f84 in QQmlObjectCreator::create (this=this@entry=0x7ffe7328a1b0, subComponentIndex=subComponentIndex@entry=-1, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:222
#40 0x00007f5aaa5f39ee in QQmlObjectCreator::createInstance (this=this@entry=0x25d6e00, index=index@entry=4, parent=parent@entry=0x0, isContextObject=isContextObject@entry=true) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:1091
#41 0x00007f5aaa5f3f84 in QQmlObjectCreator::create (this=0x25d6e00, subComponentIndex=3, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlobjectcreator.cpp:222
#42 0x00007f5aaa57f7f5 in QQmlComponentPrivate::beginCreate (this=0x257d030, context=0x257af00) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlcomponent.cpp:880
#43 0x00007f5aaa57de88 in QQmlComponent::createObject (this=0x257afc0, args=0x7ffe7328a670) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlcomponent.cpp:1222
#44 0x00007f5aaa65a8cc in QQmlComponent::qt_static_metacall (_o=_o@entry=0x257afc0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=6, _a=_a@entry=0x7ffe7328a640) at .moc/moc_qqmlcomponent.cpp:146
#45 0x00007f5aaa65aa45 in QQmlComponent::qt_metacall (this=0x257afc0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7ffe7328a640) at .moc/moc_qqmlcomponent.cpp:205
#46 0x00007f5aaa541c6c in QV4::QObjectMethod::callInternal (this=<optimized out>, callData=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:1882
#47 0x00007f5aaa54f1a9 in call (d=0x7f5a767fe080, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4object_p.h:278
#48 QV4::Runtime::callProperty (context=0x7ffe7328a860, name=0x7f5a7678bbf0, callData=0x7f5a767fe080) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4runtime.cpp:930
#49 0x00007f59ddc5b9e5 in ?? ()
#50 0x0000000002582dc0 in ?? ()
#51 0x0000000002582ee0 in ?? ()
#52 0x0003000000000001 in ?? ()
#53 0x00007f5aab8a9985 in Plasma::DataEnginePrivate::requestSource (this=0x7f5a767fe0c0, sourceName=..., newSource=0x7ffe7328a800) at /usr/src/debug/plasma-framework-5.13.0/src/plasma/dataengine.cpp:603
#54 0x00007f5aab8a99e2 in Plasma::DataEngine::connectSource (this=0x7f5a6c16cb40, source=..., visualization=0x7f5aaa505736 <QV4::SimpleScriptFunction::call(QV4::Managed*, QV4::CallData*)+438>, pollingInterval=2080460800, intervalAlignment=(unknown: 25239008)) at /usr/src/debug/plasma-framework-5.13.0/src/plasma/dataengine.cpp:124
#55 0x00007f5a7c015000 in ?? ()
#56 0x00007f59e276d7b0 in ?? ()
#57 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 352140, bug 351570, bug 351483.

Reported using DrKonqi
Comment 1 David Edmundson 2015-09-20 01:32:39 UTC

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