Bug 391358

Summary: Plasma crashes in QDBusConnectionPrivate::isServiceRegisteredByThread() at login
Product: [Plasma] plasmashell Reporter: Gunnar <philip.e.g.andersson>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UPSTREAM    
Severity: crash CC: flyxman, glassy_bulb, mrvikxd, nate, plasma-bugs, rikmills, shafff
Priority: NOR Keywords: drkonqi
Version: 5.12.2   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Gunnar 2018-03-03 22:18:34 UTC
Application: plasmashell (5.12.2)

Qt Version: 5.10.0
Frameworks Version: 5.43.0
Operating System: Linux 4.13.0-36-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
- What I was doing when the application crashed:
Starting the computer and loging in through SDDM.

- Unusual behavior I noticed:
The last few times I've booted my computer, plasma seems to crash right when it tries to start. Adding about ten seconds to the startup time. Seems to happen every time I boot my computer.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7fdb970758c0 (LWP 1488))]

Thread 14 (Thread 0x7fdacffff700 (LWP 1791)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb6b4d248b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fdb6b4d2397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdacffff700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fdadea41700 (LWP 1790)):
#0  0x00007ffef50c9b6d in clock_gettime ()
#1  0x00007fdb90709876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fdadea409f0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fdb91021ed1 in qt_clock_gettime (ts=0x7fdadea409f0, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007fdb910206c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fdad0002ed0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fdb91020c35 in QTimerInfoList::timerWait (this=0x7fdad0002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fdb9102233e in timerSourcePrepareHelper (timeout=0x7fdadea40ac4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fdadea40ac4) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007fdb8b5e291d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fdb8b5e32bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fdb8b5e349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fdb910225cb in QEventDispatcherGlib::processEvents (this=0x7fdad00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fdb90fc964a in QEventLoop::exec (this=this@entry=0x7fdadea40c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007fdb90de9554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#15 0x00007fdb94b051c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007fdb90dee6eb in QThreadPrivate::start (arg=0x2f7ff90) at thread/qthread_unix.cpp:376
#17 0x00007fdb8fc936ba in start_thread (arg=0x7fdadea41700) at pthread_create.c:333
#18 0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fdadf242700 (LWP 1762)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb6b4d248b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fdb6b4d2397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdadf242700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fdadfa43700 (LWP 1761)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb6b4d248b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fdb6b4d2397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdadfa43700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fdae0244700 (LWP 1760)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb6b4d248b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fdb6b4d2397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdae0244700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fdae0a45700 (LWP 1759)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb6b4d248b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fdb6b4d2397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdae0a45700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fdb68d5a700 (LWP 1758)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb6b4d248b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fdb6b4d2397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdb68d5a700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fdb69793700 (LWP 1757)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb6b4d248b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fdb6b4d2397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdb69793700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fdb6a0d5700 (LWP 1756)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb6b4d248b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007fdb6b4d2397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdb6a0d5700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fdb74abb700 (LWP 1743)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb967e7db4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fdb967e7df9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fdb8fc936ba in start_thread (arg=0x7fdb74abb700) at pthread_create.c:333
#4  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fdb76753700 (LWP 1706)):
[KCrash Handler]
#6  0x00007fdb90e775b3 in stringList_contains<QString> (cs=Qt::CaseSensitive, str=..., stringList=...) at tools/qstringlist.cpp:306
#7  QtPrivate::QStringList_contains (that=that@entry=0x7fdb70013e30, str=..., cs=cs@entry=Qt::CaseSensitive) at tools/qstringlist.cpp:325
#8  0x00007fdb9144f4b2 in QStringList::contains (cs=Qt::CaseSensitive, str=..., this=0x7fdb70013e30) at ../../include/QtCore/../../src/corelib/tools/qstringlist.h:224
#9  QDBusConnectionPrivate::isServiceRegisteredByThread (this=0x7fdb70013da0, serviceName=...) at qdbusintegrator.cpp:2607
#10 0x00007fdb9145806f in QDBusConnectionPrivate::sendWithReplyAsync (this=this@entry=0x7fdb70013da0, message=..., receiver=receiver@entry=0x0, returnMethod=returnMethod@entry=0x0, errorMethod=errorMethod@entry=0x0, timeout=timeout@entry=-1) at qdbusintegrator.cpp:2111
#11 0x00007fdb914591be in QDBusConnectionPrivate::sendWithReply (this=this@entry=0x7fdb70013da0, message=..., sendMode=sendMode@entry=1, timeout=timeout@entry=-1) at qdbusintegrator.cpp:2046
#12 0x00007fdb914599d2 in QDBusConnectionPrivate::findMetaObject (this=0x7fdb70013da0, service=..., path=..., interface=..., error=...) at qdbusintegrator.cpp:2547
#13 0x00007fdb9146568d in QDBusInterfacePrivate::QDBusInterfacePrivate (this=0x7fdb643a3ef0, serv=..., p=..., iface=..., con=...) at qdbusinterface.cpp:156
#14 0x00007fdb914657e5 in QDBusInterface::QDBusInterface (this=0x7fdb76751680, service=..., path=..., interface=..., connection=..., parent=0x0) at qdbusinterface.cpp:218
#15 0x00007fdb74eee865 in LightDMDBus::LightDMDBus (this=0x7fdb76751680) at /workspace/build/libkworkspace/kdisplaymanager.cpp:273
#16 0x00007fdb74ee57b3 in KDisplayManager::KDisplayManager (this=0x7fdb6439e0c0) at /workspace/build/libkworkspace/kdisplaymanager.cpp:307
#17 0x00007fdab7d9c366 in __static_initialization_and_destruction_0 (__priority=65535, __initialize_p=1) at /workspace/build/applets/kicker/plugin/systementry.cpp:35
#18 _GLOBAL__sub_I_systementry.cpp(void) () at /workspace/build/applets/kicker/plugin/systementry.cpp:352
#19 0x00007fdb96f626ba in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@entry=0x7ffef50342c8, env=env@entry=0x7ffef50342d8) at dl-init.c:72
#20 0x00007fdb96f627cb in call_init (env=0x7ffef50342d8, argv=0x7ffef50342c8, argc=1, l=<optimized out>) at dl-init.c:30
#21 _dl_init (main_map=main_map@entry=0x7fdb6439cd80, argc=1, argv=0x7ffef50342c8, env=0x7ffef50342d8) at dl-init.c:120
#22 0x00007fdb96f678e2 in dl_open_worker (a=a@entry=0x7fdb76751a50) at dl-open.c:575
#23 0x00007fdb96f62564 in _dl_catch_error (objname=objname@entry=0x7fdb76751a40, errstring=errstring@entry=0x7fdb76751a48, mallocedp=mallocedp@entry=0x7fdb76751a3f, operate=operate@entry=0x7fdb96f674d0 <dl_open_worker>, args=args@entry=0x7fdb76751a50) at dl-error.c:187
#24 0x00007fdb96f66da9 in _dl_open (file=0x7fdb6439e418 "/usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/private/kicker/libkickerplugin.so", mode=-2147479551, caller_dlopen=0x7fdb90fc71ad <QLibraryPrivate::load_sys()+1773>, nsid=-2, argc=<optimized out>, argv=<optimized out>, env=0x7ffef50342d8) at dl-open.c:660
#25 0x00007fdb8f63ef09 in dlopen_doit (a=a@entry=0x7fdb76751c80) at dlopen.c:66
#26 0x00007fdb96f62564 in _dl_catch_error (objname=0x7fdb64008820, errstring=0x7fdb64008828, mallocedp=0x7fdb64008818, operate=0x7fdb8f63eeb0 <dlopen_doit>, args=0x7fdb76751c80) at dl-error.c:187
#27 0x00007fdb8f63f571 in _dlerror_run (operate=operate@entry=0x7fdb8f63eeb0 <dlopen_doit>, args=args@entry=0x7fdb76751c80) at dlerror.c:163
#28 0x00007fdb8f63efa1 in __dlopen (file=<optimized out>, mode=mode@entry=4097) at dlopen.c:87
#29 0x00007fdb90fc71ad in QLibraryPrivate::load_sys (this=0x7fdb64399920) at plugin/qlibrary_unix.cpp:217
#30 0x00007fdb90fc06d5 in QLibraryPrivate::load (this=0x7fdb64399920) at plugin/qlibrary.cpp:538
#31 QLibraryPrivate::loadPlugin (this=0x7fdb64399920) at plugin/qlibrary.cpp:591
#32 0x00007fdb90fb4586 in QPluginLoader::load (this=this@entry=0x7fdb64217e20) at plugin/qpluginloader.cpp:239
#33 0x00007fdb93f2c346 in QQmlImportDatabase::importDynamicPlugin (this=this@entry=0x2902188, filePath=..., uri=..., typeNamespace=..., vmaj=vmaj@entry=0, errors=errors@entry=0x7fdb767525a0) at qml/qqmlimport.cpp:2118
#34 0x00007fdb93f2d8c0 in QQmlImportsPrivate::importExtension (this=this@entry=0x397c050, qmldirFilePath=..., uri=..., vmaj=vmaj@entry=0, vmin=vmin@entry=1, database=database@entry=0x2902188, qmldir=0x7fdb6439b850, errors=0x7fdb767525a0) at qml/qqmlimport.cpp:1105
#35 0x00007fdb93f2e416 in QQmlImportsPrivate::addLibraryImport (this=0x397c050, uri=..., prefix=..., vmaj=vmaj@entry=0, vmin=vmin@entry=1, qmldirIdentifier=..., qmldirUrl=..., incomplete=false, database=0x2902188, errors=0x7fdb767525a0) at qml/qqmlimport.cpp:1436
#36 0x00007fdb93f2e65e in QQmlImports::addLibraryImport (this=this@entry=0x36decb0, importDb=importDb@entry=0x2902188, uri=..., prefix=..., vmaj=0, vmin=1, qmldirIdentifier=..., qmldirUrl=..., incomplete=false, errors=0x7fdb767525a0) at qml/qqmlimport.cpp:1675
#37 0x00007fdb93ef073a in QQmlTypeLoader::Blob::addImport (this=this@entry=0x36dec50, import=import@entry=0x7fdad40538f8, errors=errors@entry=0x7fdb767525a0) at qml/qqmltypeloader.cpp:1412
#38 0x00007fdb93ef1d09 in QQmlTypeData::tryLoadFromDiskCache (this=0x36dec50) at qml/qqmltypeloader.cpp:2136
#39 0x00007fdb93ef3352 in QQmlTypeData::dataReceived (this=0x36dec50, data=...) at qml/qqmltypeloader.cpp:2392
#40 0x00007fdb93eea0ce in QQmlTypeLoader::setData (this=this@entry=0x29021e0, blob=blob@entry=0x36dec50, d=...) at qml/qqmltypeloader.cpp:1278
#41 0x00007fdb93eeab18 in QQmlTypeLoader::setData (this=this@entry=0x29021e0, blob=0x36dec50, fileName=...) at qml/qqmltypeloader.cpp:1268
#42 0x00007fdb93eebeda in QQmlTypeLoader::loadThread (this=0x29021e0, blob=blob@entry=0x36dec50) at qml/qqmltypeloader.cpp:1143
#43 0x00007fdb93eebf5d in QQmlTypeLoaderThread::loadThread (this=<optimized out>, b=0x36dec50) at qml/qqmltypeloader.cpp:876
#44 0x00007fdb93f5ad78 in QQmlThreadPrivate::threadEvent (this=0x2902390) at qml/ftw/qqmlthread.cpp:196
#45 0x00007fdb93f5b41a in QQmlThreadPrivate::event (this=0x2902390, e=0x397c4a0) at qml/ftw/qqmlthread.cpp:134
#46 0x00007fdb91f97acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2902390, e=0x397c4a0) at kernel/qapplication.cpp:3732
#47 0x00007fdb91f9f417 in QApplication::notify (this=0x7ffef5034120, receiver=0x2902390, e=0x397c4a0) at kernel/qapplication.cpp:3491
#48 0x00007fdb90fcb3c8 in QCoreApplication::notifyInternal2 (receiver=0x2902390, event=event@entry=0x397c4a0) at kernel/qcoreapplication.cpp:1044
#49 0x00007fdb90fcdfcb in QCoreApplication::sendEvent (event=0x397c4a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#50 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x29024e0) at kernel/qcoreapplication.cpp:1719
#51 0x00007fdb90fce438 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573
#52 0x00007fdb91022fa3 in postEventSourceDispatch (s=0x7fdb640012d0) at kernel/qeventdispatcher_glib.cpp:276
#53 0x00007fdb8b5e3197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007fdb8b5e33f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007fdb8b5e349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00007fdb910225af in QEventDispatcherGlib::processEvents (this=0x7fdb640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#57 0x00007fdb90fc964a in QEventLoop::exec (this=this@entry=0x7fdb76752ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#58 0x00007fdb90de9554 in QThread::exec (this=this@entry=0x2902390) at thread/qthread.cpp:522
#59 0x00007fdb93f5aa35 in QQmlThreadPrivate::run (this=0x2902390) at qml/ftw/qqmlthread.cpp:147
#60 0x00007fdb90dee6eb in QThreadPrivate::start (arg=0x2902390) at thread/qthread_unix.cpp:376
#61 0x00007fdb8fc936ba in start_thread (arg=0x7fdb76753700) at pthread_create.c:333
#62 0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fdb77fff700 (LWP 1576)):
#0  0x00007fdb906ef74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdb8b5e338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fdb8b5e349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fdb910225cb in QEventDispatcherGlib::processEvents (this=0x7fdb6c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fdb90fc964a in QEventLoop::exec (this=this@entry=0x7fdb77ffece0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fdb90de9554 in QThread::exec (this=this@entry=0x279f050) at thread/qthread.cpp:522
#6  0x00007fdb93f5aa35 in QQmlThreadPrivate::run (this=0x279f050) at qml/ftw/qqmlthread.cpp:147
#7  0x00007fdb90dee6eb in QThreadPrivate::start (arg=0x279f050) at thread/qthread_unix.cpp:376
#8  0x00007fdb8fc936ba in start_thread (arg=0x7fdb77fff700) at pthread_create.c:333
#9  0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fdb7e1d5700 (LWP 1544)):
#0  0x00007ffef50c9b6d in clock_gettime ()
#1  0x00007fdb90709876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fdb7e1d4a30) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fdb91021ed1 in qt_clock_gettime (ts=0x7fdb7e1d4a30, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007fdb910206c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fdb70002ed0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fdb91020c35 in QTimerInfoList::timerWait (this=0x7fdb70002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fdb9102233e in timerSourcePrepareHelper (timeout=0x7fdb7e1d4b04, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fdb7e1d4b04) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007fdb8b5e291d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fdb8b5e32bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fdb8b5e349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fdb910225cb in QEventDispatcherGlib::processEvents (this=0x7fdb700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fdb90fc964a in QEventLoop::exec (this=this@entry=0x7fdb7e1d4cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007fdb90de9554 in QThread::exec (this=this@entry=0x7fdb916b9d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522
#15 0x00007fdb914452c5 in QDBusConnectionManager::run (this=0x7fdb916b9d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#16 0x00007fdb90dee6eb in QThreadPrivate::start (arg=0x7fdb916b9d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:376
#17 0x00007fdb8fc936ba in start_thread (arg=0x7fdb7e1d5700) at pthread_create.c:333
#18 0x00007fdb906fb41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fdb970758c0 (LWP 1488)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdb90def67b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x29025e0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2902400, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdb93f5b0d3 in QQmlThreadPrivate::wait (this=<optimized out>) at qml/ftw/qqmlthread.cpp:62
#4  QQmlThread::internalCallMethodInThread (this=0x2902460, message=<optimized out>) at qml/ftw/qqmlthread.cpp:334
#5  0x00007fdb93ee5145 in QQmlThread::callMethodInThread<QQmlDataBlob*, QQmlDataBlob*, QQmlTypeLoaderThread> (arg=<synthetic pointer>, Member=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.10.0/QtQml/private/../../../../../src/qml/qml/ftw/qqmlthread_p.h:165
#6  QQmlTypeLoaderThread::load (this=<optimized out>, b=b@entry=0x36dec50) at qml/qqmltypeloader.cpp:813
#7  0x00007fdb93eebfc8 in PlainLoader::load (this=<optimized out>, loader=0x29021e0, blob=0x36dec50) at qml/qqmltypeloader.cpp:992
#8  QQmlTypeLoader::doLoad<PlainLoader> (mode=QQmlTypeLoader::PreferSynchronous, blob=0x36dec50, loader=..., this=0x29021e0) at qml/qqmltypeloader.cpp:1056
#9  QQmlTypeLoader::load (this=this@entry=0x29021e0, blob=blob@entry=0x36dec50, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1079
#10 0x00007fdb93eeda4e in QQmlTypeLoader::getType (this=0x29021e0, url=..., mode=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1656
#11 0x00007fdb93ecac59 in QQmlComponentPrivate::loadUrl (this=0x397bf20, newUrl=..., mode=QQmlComponent::PreferSynchronous) at qml/qqmlcomponent.cpp:660
#12 0x00007fdb95058040 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#13 0x00007fdb96b10b95 in PlasmaQuick::AppletQuickItem::init() () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#14 0x00007fdb76769914 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#15 0x00007fdb96b122f8 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#16 0x00007fdb94bc8f10 in QQuickItemPrivate::refWindow(QQuickWindow*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007fdb94bc8eb4 in QQuickItemPrivate::refWindow(QQuickWindow*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007fdb94bc978d in QQuickItem::setParentItem(QQuickItem*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007fdb96b20236 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#20 0x000000000043acb0 in ShellCorona::createWaitingPanels (this=0x27663c0) at /workspace/build/shell/shellcorona.cpp:1293
#21 0x00007fdb90ff87b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffef5033a80, r=0x27663c0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#22 QMetaObject::activate (sender=sender@entry=0x2766480, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffef5033a80) at kernel/qobject.cpp:3749
#23 0x00007fdb90ff8d97 in QMetaObject::activate (sender=sender@entry=0x2766480, m=m@entry=0x7fdb91427ec0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffef5033a80) at kernel/qobject.cpp:3628
#24 0x00007fdb91004d47 in QTimer::timeout (this=this@entry=0x2766480, _t1=...) at .moc/moc_qtimer.cpp:200
#25 0x00007fdb91005048 in QTimer::timerEvent (this=0x2766480, e=<optimized out>) at kernel/qtimer.cpp:255
#26 0x00007fdb90ff9483 in QObject::event (this=0x2766480, e=<optimized out>) at kernel/qobject.cpp:1268
#27 0x00007fdb91f97acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2766480, e=0x7ffef5033d70) at kernel/qapplication.cpp:3732
#28 0x00007fdb91f9f417 in QApplication::notify (this=0x7ffef5034120, receiver=0x2766480, e=0x7ffef5033d70) at kernel/qapplication.cpp:3491
#29 0x00007fdb90fcb3c8 in QCoreApplication::notifyInternal2 (receiver=0x2766480, event=event@entry=0x7ffef5033d70) at kernel/qcoreapplication.cpp:1044
#30 0x00007fdb9102197e in QCoreApplication::sendEvent (event=0x7ffef5033d70, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#31 QTimerInfoList::activateTimers (this=0x270bb10) at kernel/qtimerinfo_unix.cpp:643
#32 0x00007fdb91022239 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#33 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229
#34 0x00007fdb8b5e3197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fdb8b5e33f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fdb8b5e349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fdb910225af in QEventDispatcherGlib::processEvents (this=0x2702d80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#38 0x00007fdb8253c1a1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#39 0x00007fdb90fc964a in QEventLoop::exec (this=this@entry=0x7ffef5033fe0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#40 0x00007fdb90fd2854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#41 0x000000000041cdac in main (argc=1, argv=<optimized out>) at /workspace/build/shell/main.cpp:166

Reported using DrKonqi
Comment 1 Marco Martin 2018-03-19 17:37:09 UTC
*** Bug 389806 has been marked as a duplicate of this bug. ***
Comment 2 Sajjad Hoviehgar 2019-11-04 12:32:42 UTC
Created attachment 123710 [details]
New crash information added by DrKonqi

plasmashell (5.16.5) using Qt 5.12.2

- What I was doing when the application crashed:
When I log on to kde desktop it is going to crash every time, and I can't open it using: kstart plasmashell command (It crashes every time)
- Unusual behavior I noticed:
There is nothing unusual other than some errors.
- Custom settings of the application:
There is some configuration I made like: some plasmoids, some shortcuts and other minor improvements.

-- Backtrace (Reduced):
#8  0x00007f93c68f4371 in QQmlTypeLoader::Blob::addImport(QV4::CompiledData::Import const*, QList<QQmlError>*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
[...]
#11 0x00007f93c68f11cd in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007f93c68f198a in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007f93c68f1aa8 in QQmlTypeLoader::loadThread(QQmlDataBlob*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
[...]
#17 0x00007f93c5c6b551 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
Comment 3 Vladimir 2020-07-10 20:26:14 UTC
Created attachment 130030 [details]
New crash information added by DrKonqi

plasmashell (5.18.5) using Qt 5.14.2

- What I was doing when the application crashed:
Power on my machine
Waiting until I can input my password
Enter password
Login to the Plasma
I was notified about segmentation fault
no any action was done by me before I geted error

-- Backtrace (Reduced):
#4  0x00007f30fd97204b in QtPrivate::QStringList_contains(QStringList const*, QString const&, Qt::CaseSensitivity) () from /lib64/libQt5Core.so.5
#5  0x00007f30fea51b30 in QDBusConnectionPrivate::isServiceRegisteredByThread(QString const&) () from /lib64/libQt5DBus.so.5
#6  0x00007f30fea5bc18 in QDBusConnectionPrivate::sendWithReplyAsync(QDBusMessage const&, QObject*, char const*, char const*, int) () from /lib64/libQt5DBus.so.5
#7  0x00007f30fea5cff1 in QDBusConnectionPrivate::sendWithReply(QDBusMessage const&, int, int) () from /lib64/libQt5DBus.so.5
#8  0x00007f30fea4976b in QDBusConnection::call(QDBusMessage const&, QDBus::CallMode, int) const () from /lib64/libQt5DBus.so.5
Comment 4 Nate Graham 2021-02-24 05:48:47 UTC
> #15 0x00007fdb74eee865 in LightDMDBus::LightDMDBus (this=0x7fdb76751680) at /workspace/build/libkworkspace/kdisplaymanager.cpp:273
That looks odd, given that you're using SDDM.
Comment 5 Justin Zobel 2022-12-01 05:21:59 UTC
Thank you for reporting this issue in KDE software. As it was reported on an older version, can we please ask you to see if you can reproduce the issue with a more recent software version?  
  
If you can confirm this issue still exists in a recent version, please change the version field and the status to "REPORTED" when replying. Thank you!
Comment 6 Bug Janitor Service 2022-12-16 05:13:27 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
mark the bug 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 7 Bug Janitor Service 2022-12-31 05:23:36 UTC
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!
Comment 8 Nick Shaforostoff 2024-08-29 12:07:17 UTC
https://bugreports.qt.io/browse/QTBUG-88498

https://code.qt.io/cgit/qt/qtbase.git/commit/src/dbus/qdbusintegrator.cpp?h=6.8&id=7e3d29f618f4fb1464327abca49a33cb00a3ac91

QDBusConnectionPrivate: Use write lock inside handleSignal()
Slots like (un)registerServiceNoLock() modify shared state and
should be run with write lock taken. Having only read lock results
in hard to reproduce crashes.