https://bugs.kde.org/show_bug.cgi?id=375083

--- Comment #7 from Aleix Pol <aleix...@kde.org> ---
Here's a full backtrace:

Backtrace of the crash I experienced:

Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f71dfd408c0 (LWP 4206))]

Thread 9 (Thread 0x7f71957fa700 (LWP 4224)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f71dca68986 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x7f7198006560) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x7f7198006560) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this@entry=0x7f71980061e0,
mutex=mutex@entry=0x7f71a0003c50, time=30000) at
thread/qwaitcondition_unix.cpp:215
#4  0x00007f71dca6423a in QThreadPoolThread::run (this=0x7f71980061d0) at
thread/qthreadpool.cpp:133
#5  0x00007f71dca67b98 in QThreadPrivate::start (arg=0x7f71980061d0) at
thread/qthread_unix.cpp:344
#6  0x00007f71d94f46ba in start_thread (arg=0x7f71957fa700) at
pthread_create.c:333
#7  0x00007f71dc06b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f71ad041700 (LWP 4217)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f71dca68986 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x7f7198003f30) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x7f7198003f30) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this@entry=0x7f7198003b70,
mutex=mutex@entry=0x7f71a0003c50, time=30000) at
thread/qwaitcondition_unix.cpp:215
#4  0x00007f71dca6423a in QThreadPoolThread::run (this=0x7f7198003b60) at
thread/qthreadpool.cpp:133
#5  0x00007f71dca67b98 in QThreadPrivate::start (arg=0x7f7198003b60) at
thread/qthread_unix.cpp:344
#6  0x00007f71d94f46ba in start_thread (arg=0x7f71ad041700) at
pthread_create.c:333
#7  0x00007f71dc06b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f71ad842700 (LWP 4216)):
#0  0x00007f71d764cd1c in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f71d764d340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71d764d4ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f71dcc9323b in QEventDispatcherGlib::processEvents
(this=0x7f71980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71ad841d00,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#5  0x00007f71dca62fb4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:507
#6  0x00007f71dca67b98 in QThreadPrivate::start (arg=0x4a804b0) at
thread/qthread_unix.cpp:344
#7  0x00007f71d94f46ba in start_thread (arg=0x7f71ad842700) at
pthread_create.c:333
#8  0x00007f71dc06b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f71ae65f700 (LWP 4215)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f71dca68986 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x7f71a00041d0) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x7f71a00041d0) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this@entry=0x7f71a0003ef0,
mutex=mutex@entry=0x7f71a0003c50, time=30000) at
thread/qwaitcondition_unix.cpp:215
#4  0x00007f71dca6423a in QThreadPoolThread::run (this=0x7f71a0003ee0) at
thread/qthreadpool.cpp:133
#5  0x00007f71dca67b98 in QThreadPrivate::start (arg=0x7f71a0003ee0) at
thread/qthread_unix.cpp:344
#6  0x00007f71d94f46ba in start_thread (arg=0x7f71ae65f700) at
pthread_create.c:333
#7  0x00007f71dc06b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f71afdaa700 (LWP 4212)):
#0  0x00007f71dca5f009 in
std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=<optimized out>,
__m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7f71afda9a98:
0x0, this=0x4a501d0) at /usr/include/c++/5/bits/atomic_base.h:752
#1  std::atomic<QMutexData*>::compare_exchange_strong
(__m=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7f71afda9a98:
0x0, this=0x4a501d0) at /usr/include/c++/5/atomic:475
#2  QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*>
(currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0,
_q_value=...) at
../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:165
#3  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic
pointer>, newValue=<optimized out>, expectedValue=0x0, this=0x4a501d0) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:259
#4  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=0x4a501d0) at
thread/qmutex.h:89
#5  QMutex::lock (this=this@entry=0x4a501d0) at thread/qmutex.cpp:225
#6  0x00007f71dcc9298f in QMutexLocker::QMutexLocker (m=0x4a501d0,
this=<synthetic pointer>) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:137
#7  QThreadData::canWaitLocked (this=0x4a501a0) at
../../include/QtCore/5.7.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:253
#8  postEventSourcePrepare (s=0x7f71a80012d0, timeout=0x7f71afda9b34) at
kernel/qeventdispatcher_glib.cpp:259
#9  0x00007f71d764c92d in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f71d764d2cb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f71d764d4ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f71dcc9323b in QEventDispatcherGlib::processEvents
(this=0x7f71a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71afda9d00,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#14 0x00007f71dca62fb4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:507
#15 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x47e0b10) at
thread/qthread_unix.cpp:344
#16 0x00007f71d94f46ba in start_thread (arg=0x7f71afdaa700) at
pthread_create.c:333
#17 0x00007f71dc06b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f71bfa37700 (LWP 4211)):
#0  0x00007f71dc05b69d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f71d7690740 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71d764ce84 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f71d764d340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f71d764d4ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f71dcc9323b in QEventDispatcherGlib::processEvents
(this=0x7f71b4002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71bfa36c90,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#7  0x00007f71dca62fb4 in QThread::exec (this=this@entry=0x37426c0) at
thread/qthread.cpp:507
#8  0x00007f71df3beaa6 in QQuickPixmapReader::run (this=0x37426c0) at
util/qquickpixmapcache.cpp:823
#9  0x00007f71dca67b98 in QThreadPrivate::start (arg=0x37426c0) at
thread/qthread_unix.cpp:344
#10 0x00007f71d94f46ba in start_thread (arg=0x7f71bfa37700) at
pthread_create.c:333
#11 0x00007f71dc06b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f71c50d1700 (LWP 4209)):
#0  0x00007f71dc05b69d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f71d7690740 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71d764ce84 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f71d764d340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f71d764d4ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f71dcc9323b in QEventDispatcherGlib::processEvents
(this=0x7f71b80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71c50d0ce0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#7  0x00007f71dca62fb4 in QThread::exec (this=this@entry=0x2362640) at
thread/qthread.cpp:507
#8  0x00007f71dd3eb675 in QQmlThreadPrivate::run (this=0x2362640) at
qml/ftw/qqmlthread.cpp:147
#9  0x00007f71dca67b98 in QThreadPrivate::start (arg=0x2362640) at
thread/qthread_unix.cpp:344
#10 0x00007f71d94f46ba in start_thread (arg=0x7f71c50d1700) at
pthread_create.c:333
#11 0x00007f71dc06b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f71c62e2700 (LWP 4208)):
#0  0x00007f71dc05fb5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f71d764d39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71d764d4ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f71dcc9323b in QEventDispatcherGlib::processEvents
(this=0x7f71c00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71c62e1cd0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#5  0x00007f71dca62fb4 in QThread::exec (this=this@entry=0x7f71dfef9d60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:507
#6  0x00007f71dfe857a5 in QDBusConnectionManager::run (this=0x7f71dfef9d60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:196
#7  0x00007f71dca67b98 in QThreadPrivate::start (arg=0x7f71dfef9d60 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:344
#8  0x00007f71d94f46ba in start_thread (arg=0x7f71c62e2700) at
pthread_create.c:333
#9  0x00007f71dc06b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f71dfd408c0 (LWP 4206)):
[KCrash Handler]
#6  0x00007f71df450a5c in QQuickItemPrivate::ChangeListener::operator==
(other=..., this=0xfee3bea36308) at
../../include/QtQuick/5.7.0/QtQuick/private/../../../../../src/quick/items/qquickitem_p.h:339
#7  QVector<QQuickItemPrivate::ChangeListener>::indexOf
(this=this@entry=0x25d2720, t=..., from=<optimized out>, from@entry=0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:831
#8  0x00007f71df44b6b1 in QVector<QQuickItemPrivate::ChangeListener>::removeOne
(t=..., this=0x25d2720) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:176
#9  QQuickItemPrivate::removeItemChangeListener (this=0x25d26a0,
listener=listener@entry=0x25d15e0, types=..., types@entry=...) at
items/qquickitem.cpp:3838
#10 0x00007f71bfaa46ee in QQuickScrollBarAttached::~QQuickScrollBarAttached
(this=0x25d1550, __in_chrg=<optimized out>) at qquickscrollbar.cpp:503
#11 0x00007f71bfaa4709 in QQuickScrollBarAttached::~QQuickScrollBarAttached
(this=0x25d1550, __in_chrg=<optimized out>) at qquickscrollbar.cpp:505
#12 0x00007f71dcc692e3 in QObjectPrivate::deleteChildren
(this=this@entry=0x2600b20) at kernel/qobject.cpp:1970
#13 0x00007f71dcc72484 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#14 0x00007f71df44d8f3 in QQuickItem::~QQuickItem (this=0x2637960,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2316
#15 0x00007f71df4689d6 in
QQmlPrivate::QQmlElement<QQuickListView>::~QQmlElement (this=0x2637960,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#16 QQmlPrivate::QQmlElement<QQuickListView>::~QQmlElement (this=0x2637960,
__in_chrg=<optimized out>) at
../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104
#17 0x00007f71dcc692e3 in QObjectPrivate::deleteChildren
(this=this@entry=0x2634ca0) at kernel/qobject.cpp:1970
#18 0x00007f71dcc72484 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1041
#19 0x00007f71df44d8f3 in QQuickItem::~QQuickItem (this=0x2623240,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2316
#20 0x00007f71c40aa51e in QQuickControl::~QQuickControl (this=0x2623240,
__in_chrg=<optimized out>) at
../../../include/QtQuickTemplates2/5.7.0/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickcontrol_p.h:59
#21 QQuickPage::~QQuickPage (this=0x2623240, __in_chrg=<optimized out>) at
../../../include/QtQuickTemplates2/5.7.0/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickpage_p.h:58
#22 QQmlPrivate::QQmlElement<QQuickPage>::~QQmlElement (this=0x2623240,
__in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:104
#23 QQmlPrivate::QQmlElement<QQuickPage>::~QQmlElement (this=0x2623240,
__in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:104
#24 0x00007f71dcc6ba50 in QObject::event (this=this@entry=0x2623240,
e=e@entry=0x6575360) at kernel/qobject.cpp:1254
#25 0x00007f71df44b15b in QQuickItem::event (this=0x2623240, ev=0x6575360) at
items/qquickitem.cpp:7638
#26 0x00007f71ddbb089c in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x2623240, e=0x6575360) at kernel/qapplication.cpp:3799
#27 0x00007f71ddbb8296 in QApplication::notify (this=0x7ffd7f35fb50,
receiver=0x2623240, e=0x6575360) at kernel/qapplication.cpp:3556
#28 0x00007f71dcc3fcf8 in QCoreApplication::notifyInternal2
(receiver=0x2623240, event=event@entry=0x6575360) at
kernel/qcoreapplication.cpp:988
#29 0x00007f71dcc423bb in QCoreApplication::sendEvent (event=0x6575360,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0,
event_type=event_type@entry=0, data=0x22d74f0) at
kernel/qcoreapplication.cpp:1649
#31 0x00007f71dcc42828 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1503
#32 0x00007f71dcc92e13 in postEventSourceDispatch (s=0x2309140) at
kernel/qeventdispatcher_glib.cpp:276
#33 0x00007f71d764d1a7 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f71d764d400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f71d764d4ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f71dcc9321f in QEventDispatcherGlib::processEvents (this=0x231aae0,
flags=...) at kernel/qeventdispatcher_glib.cpp:423
#37 0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7ffd7f35fa70,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#38 0x00007f71dcc462fc in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1261
#39 0x00007f71dd60dd9c in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1639
#40 0x00007f71ddbb07f5 in QApplication::exec () at kernel/qapplication.cpp:2975
#41 0x000000000040c2c1 in main (argc=1, argv=<optimized out>) at
/workspace/build/discover/main.cpp:141

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to