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.

Reply via email to