https://bugs.kde.org/show_bug.cgi?id=359571
Bug ID: 359571 Summary: Plasma (and ktp-contact-list) crashed when I block new contact invitation on jabber (telepathy-gabble) Product: plasmashell Version: 5.5.4 Platform: Compiled Sources OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: lukas.ka...@centrum.cz CC: bhus...@gmail.com, plasma-b...@kde.org Application: plasmashell (5.5.4) (Compiled from sources) Qt Version: 5.5.1 Operating System: Linux 4.4.1 x86_64 Distribution: Ubuntu Xenial Xerus (development branch) -- Information about the crash: - What I was doing when the application crashed: When I loged in to my jabber account (telepathy-gabble), plasma notify my that someone wants to add me to his contact list. It was spam, so I decided block it. Then, plasmashell and ktp-contact-list crashed. It happens often and I have to block same accounts after each login. I compiled KDE from source code just days before. kpeople head : dbf8ba2fdebf3829a816abc847fc064edc106f13 ktp-common-internals head: 2a955003f509900332fb950d67e06309bb8bea26 plasma-workspace head: a62aae16e9e758a5fcf75f8a7704a03608de4dfc The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f6f37cbc900 (LWP 12504))] Thread 10 (Thread 0x7f6f22b23700 (LWP 12506)): #0 0x00007f6f320f89ed in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6f363d3c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f6f363d58d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f6f24c6d539 in QXcbEventReader::run (this=0x14d7a40) at qxcbconnection.cpp:1230 #4 0x00007f6f327ee7fe in QThreadPrivate::start (arg=0x14d7a40) at thread/qthread_unix.cpp:331 #5 0x00007f6f318da66a in start_thread (arg=0x7f6f22b23700) at pthread_create.c:333 #6 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f6f1bdf9700 (LWP 12507)): #0 0x00007f6f320f45ad in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6f2edbe700 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6f2ed7ae24 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6f2ed7b2e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f6f2ed7b44c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f6f32a25a5b in QEventDispatcherGlib::processEvents (this=0x7f6f140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #6 0x00007f6f329ccd6a in QEventLoop::exec (this=this@entry=0x7f6f1bdf8ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #7 0x00007f6f327e9854 in QThread::exec (this=this@entry=0x15cd980) at thread/qthread.cpp:503 #8 0x00007f6f351eec85 in QQmlThreadPrivate::run (this=0x15cd980) at qml/ftw/qqmlthread.cpp:141 #9 0x00007f6f327ee7fe in QThreadPrivate::start (arg=0x15cd980) at thread/qthread_unix.cpp:331 #10 0x00007f6f318da66a in start_thread (arg=0x7f6f1bdf9700) at pthread_create.c:333 #11 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f6f10a35700 (LWP 12508)): #0 0x00007f6f320f45ad in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6f2edbe700 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6f2ed7ae24 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6f2ed7b2e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f6f2ed7b44c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f6f32a25a5b in QEventDispatcherGlib::processEvents (this=0x7f6f0c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #6 0x00007f6f329ccd6a in QEventLoop::exec (this=this@entry=0x7f6f10a34ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #7 0x00007f6f327e9854 in QThread::exec (this=this@entry=0x18d32d0) at thread/qthread.cpp:503 #8 0x00007f6f351eec85 in QQmlThreadPrivate::run (this=0x18d32d0) at qml/ftw/qqmlthread.cpp:141 #9 0x00007f6f327ee7fe in QThreadPrivate::start (arg=0x18d32d0) at thread/qthread_unix.cpp:331 #10 0x00007f6f318da66a in start_thread (arg=0x7f6f10a35700) at pthread_create.c:333 #11 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f6f0a73c700 (LWP 12509)): #0 0x00007f6f320f89ed in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6f2ed7b33c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6f2ed7b44c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6f32a25a5b in QEventDispatcherGlib::processEvents (this=0x7f6f040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f6f329ccd6a in QEventLoop::exec (this=this@entry=0x7f6f0a73bca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f6f327e9854 in QThread::exec (this=this@entry=0x19f4c30) at thread/qthread.cpp:503 #6 0x00007f6f351eec85 in QQmlThreadPrivate::run (this=0x19f4c30) at qml/ftw/qqmlthread.cpp:141 #7 0x00007f6f327ee7fe in QThreadPrivate::start (arg=0x19f4c30) at thread/qthread_unix.cpp:331 #8 0x00007f6f318da66a in start_thread (arg=0x7f6f0a73c700) at pthread_create.c:333 #9 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f6f08edc700 (LWP 12510)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f6f37705bd4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f6f37705c19 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f6f318da66a in start_thread (arg=0x7f6f08edc700) at pthread_create.c:333 #4 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f6e8234e700 (LWP 12515)): #0 0x00007f6f2ed7acfa in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f6f2ed7b2e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6f2ed7b44c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6f32a25a5b in QEventDispatcherGlib::processEvents (this=0x7f6e7c0ac390, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f6f329ccd6a in QEventLoop::exec (this=this@entry=0x7f6e8234dc50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f6f327e9854 in QThread::exec (this=this@entry=0x1a93bd0) at thread/qthread.cpp:503 #6 0x00007f6f35bd9e46 in QQuickPixmapReader::run (this=0x1a93bd0) at util/qquickpixmapcache.cpp:817 #7 0x00007f6f327ee7fe in QThreadPrivate::start (arg=0x1a93bd0) at thread/qthread_unix.cpp:331 #8 0x00007f6f318da66a in start_thread (arg=0x7f6e8234e700) at pthread_create.c:333 #9 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f6e81b4d700 (LWP 12520)): #0 0x00007f6f320f89ed in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6f2ed7b33c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6f2ed7b44c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6f32a25a5b in QEventDispatcherGlib::processEvents (this=0x7f6e7400cad0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f6f329ccd6a in QEventLoop::exec (this=this@entry=0x7f6e81b4ccc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f6f327e9854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503 #6 0x00007f6f327ee7fe in QThreadPrivate::start (arg=0x369ec60) at thread/qthread_unix.cpp:331 #7 0x00007f6f318da66a in start_thread (arg=0x7f6e81b4d700) at pthread_create.c:333 #8 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f6e79945700 (LWP 12521)): #0 0x00007f6f320f45ad in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6f2edbe700 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6f2ed7ae24 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6f2ed7b2e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f6f2ed7b44c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f6f32a25a5b in QEventDispatcherGlib::processEvents (this=0x7f6e700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #6 0x00007f6f329ccd6a in QEventLoop::exec (this=this@entry=0x7f6e79944ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #7 0x00007f6f327e9854 in QThread::exec (this=this@entry=0x372f100) at thread/qthread.cpp:503 #8 0x00007f6e80179035 in QQuickXmlQueryEngine::run (this=0x372f100) at qqmlxmllistmodel.cpp:317 #9 0x00007f6f327ee7fe in QThreadPrivate::start (arg=0x372f100) at thread/qthread_unix.cpp:331 #10 0x00007f6f318da66a in start_thread (arg=0x7f6e79945700) at pthread_create.c:333 #11 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f6e66ca0700 (LWP 12531)): #0 0x00007f6f320f89ed in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f6f2ed7b33c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6f2ed7b44c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6f32a25a5b in QEventDispatcherGlib::processEvents (this=0x7f6e600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f6f329ccd6a in QEventLoop::exec (this=this@entry=0x7f6e66c9fc70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f6f327e9854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503 #6 0x00007f6e68f3c83e in KCupsConnection::run (this=0x3e83a50) at /media/karry/data/src/print-manager/libkcups/KCupsConnection.cpp:304 #7 0x00007f6f327ee7fe in QThreadPrivate::start (arg=0x3e83a50) at thread/qthread_unix.cpp:331 #8 0x00007f6f318da66a in start_thread (arg=0x7f6e66ca0700) at pthread_create.c:333 #9 0x00007f6f3210401d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f6f37cbc900 (LWP 12504)): [KCrash Handler] #6 0x00007f6f32032227 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #7 0x00007f6f32033e8a in __GI_abort () at abort.c:89 #8 0x00007f6f327dbfb1 in qt_message_fatal (context=..., message=<synthetic pointer>) at global/qlogging.cpp:1578 #9 QMessageLogger::fatal (this=this@entry=0x7ffce85900c0, msg=msg@entry=0x7f6f32a99008 "ASSERT failure in %s: \"%s\", file %s, line %d") at global/qlogging.cpp:781 #10 0x00007f6f327d7181 in qt_assert_x (where=<optimized out>, what=<optimized out>, file=<optimized out>, line=<optimized out>) at global/qglobal.cpp:2974 #11 0x00007f6e640e031d in QList<KPeople::MetaContact>::operator[] (this=0x4e164d8, i=-1) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:518 #12 0x00007f6e640dda95 in KPeople::PersonsModelPrivate::onContactRemoved (this=0x4e164b0, contactUri=...) at /media/karry/data/src/kpeople/src/personsmodel.cpp:346 #13 0x00007f6e640e3323 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QString const&>, void, void (KPeople::PersonsModelPrivate::*)(QString const&)>::call (f=(void (KPeople::PersonsModelPrivate::*)(KPeople::PersonsModelPrivate * const, const QString &)) 0x7f6e640dda0a <KPeople::PersonsModelPrivate::onContactRemoved(QString const&)>, o=0x4e164b0, arg=0x7ffce8590390) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501 #14 0x00007f6e640e2da4 in QtPrivate::FunctionPointer<void (KPeople::PersonsModelPrivate::*)(QString const&)>::call<QtPrivate::List<QString const&>, void> (f=(void (KPeople::PersonsModelPrivate::*)(KPeople::PersonsModelPrivate * const, const QString &)) 0x7f6e640dda0a <KPeople::PersonsModelPrivate::onContactRemoved(QString const&)>, o=0x4e164b0, arg=0x7ffce8590390) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:520 #15 0x00007f6e640e269f in QtPrivate::QSlotObject<void (KPeople::PersonsModelPrivate::*)(QString const&), QtPrivate::List<QString const&>, void>::impl (which=1, this_=0x4c90590, r=0x4e164b0, a=0x7ffce8590390, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143 #16 0x00007f6f329fde0f in QtPrivate::QSlotObjectBase::call (a=0x7ffce8590390, r=0x4e164b0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124 #17 QMetaObject::activate (sender=0x4e0cbd0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3698 #18 0x00007f6e5f506f3e in KPeople::AllContactsMonitor::contactRemoved (this=0x4e0cbd0, _t1=...) at /media/karry/data/src/kpeople/myBuild/src/backends/moc_allcontactsmonitor.cpp:184 #19 0x00007f6e65645c1a in KTpAllContacts::onAllKnownContactsChanged (this=0x4e0cbd0, contactsAdded=..., contactsRemoved=...) at /media/karry/data/src/ktp-common-internals/kpeople/datasourceplugin/im-persons-data-source.cpp:281 #20 0x00007f6e65646872 in KTpAllContacts::qt_static_metacall (_o=0x4e0cbd0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7ffce8590640) at /media/karry/data/src/ktp-common-internals/myBuild/kpeople/datasourceplugin/im-persons-data-source.moc:105 #21 0x00007f6f329fdf8a in QMetaObject::activate (sender=0x56b6130, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3713 #22 0x00007f6e645a8a08 in KTp::GlobalContactManager::allKnownContactsChanged (this=0x56b6130, _t1=..., _t2=...) at /media/karry/data/src/ktp-common-internals/myBuild/KTp/moc_global-contact-manager.cpp:178 #23 0x00007f6e645a86f6 in KTp::GlobalContactManager::qt_static_metacall (_o=0x56b6130, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffce85907d0) at /media/karry/data/src/ktp-common-internals/myBuild/KTp/moc_global-contact-manager.cpp:111 #24 0x00007f6f329fdf8a in QMetaObject::activate (sender=0x5150490, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3713 #25 0x00007f6e5fb30b2f in Tp::ContactManager::allKnownContactsChanged(QSet<Tp::SharedPtr<Tp::Contact> > const&, QSet<Tp::SharedPtr<Tp::Contact> > const&, Tp::Channel::GroupMemberChangeDetails const&) () from /usr/lib/x86_64-linux-gnu/libtelepathy-qt5.so.0 #26 0x00007f6e5fb4551e in ?? () from /usr/lib/x86_64-linux-gnu/libtelepathy-qt5.so.0 #27 0x00007f6e5fb4ffd2 in ?? () from /usr/lib/x86_64-linux-gnu/libtelepathy-qt5.so.0 #28 0x00007f6f329fdf8a in QMetaObject::activate (sender=0x71aba30, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3713 #29 0x00007f6e5fc05d0f in Tp::PendingOperation::finished(Tp::PendingOperation*) () from /usr/lib/x86_64-linux-gnu/libtelepathy-qt5.so.0 #30 0x00007f6e5fc07430 in ?? () from /usr/lib/x86_64-linux-gnu/libtelepathy-qt5.so.0 #31 0x00007f6f329fee61 in QObject::event (this=0x71aba30, e=<optimized out>) at kernel/qobject.cpp:1239 #32 0x00007f6f334daffc in QApplicationPrivate::notify_helper (this=this@entry=0x14c05a0, receiver=receiver@entry=0x71aba30, e=e@entry=0x614f2a0) at kernel/qapplication.cpp:3716 #33 0x00007f6f334e04b6 in QApplication::notify (this=0x7ffce8591350, receiver=0x71aba30, e=0x614f2a0) at kernel/qapplication.cpp:3499 #34 0x00007f6f329cf5ab in QCoreApplication::notifyInternal (this=0x7ffce8591350, receiver=0x71aba30, event=event@entry=0x614f2a0) at kernel/qcoreapplication.cpp:965 #35 0x00007f6f329d19a6 in QCoreApplication::sendEvent (event=0x614f2a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224 #36 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x14b6600) at kernel/qcoreapplication.cpp:1593 #37 0x00007f6f329d1e88 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451 #38 0x00007f6f32a25633 in postEventSourceDispatch (s=0x14f9a90) at kernel/qeventdispatcher_glib.cpp:271 #39 0x00007f6f2ed7b147 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #40 0x00007f6f2ed7b3a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007f6f2ed7b44c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007f6f32a25a3f in QEventDispatcherGlib::processEvents (this=0x14f9b10, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #43 0x00007f6f329ccd6a in QEventLoop::exec (this=this@entry=0x7ffce85911e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #44 0x00007f6f329d4e0c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229 #45 0x000000000047332d in main (argc=1, argv=0x7ffce8591498) at /media/karry/data/src/plasma-workspace/shell/main.cpp:158 Possible duplicates by query: bug 358762, bug 356148, bug 355943, bug 355096, bug 355033. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.