Application: plasma-discover (5.12.3) Qt Version: 5.10.0 Frameworks Version: 5.45.0 Operating System: Linux 4.13.0-39-generic x86_64 Distribution: KDE neon User Edition 5.12 -- Information about the crash: - What I was doing when the application crashed: it was updating and then I click 'Plasma-lisäosat'-button and it was searching things for the Plasma and then just turn off. The crash does not seem to be reproducible. -- Backtrace: Application: Löydä (plasma-discover), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f0248bb98c0 (LWP 7087))] Thread 14 (Thread 0x7f0180b32700 (LWP 8124)): #0 0x00007ffc1852ba44 in clock_gettime () #1 0x00007f0244019876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f0180b31a60) at ../sysdeps/unix/clock_gettime.c:115 #2 0x00007f0244c3aed1 in qt_clock_gettime (ts=0x7f0180b31a60, 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 0x00007f0244c396c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f01640024a0) at kernel/qtimerinfo_unix.cpp:91 #6 0x00007f0244c39c35 in QTimerInfoList::timerWait (this=0x7f01640024a0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #7 0x00007f0244c3b33e in timerSourcePrepareHelper (timeout=0x7f0180b31b34, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #8 timerSourcePrepare (source=<optimized out>, timeout=0x7f0180b31b34) at kernel/qeventdispatcher_glib.cpp:165 #9 0x00007f023ed5791d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f023ed582bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007f0244c3b5cb in QEventDispatcherGlib::processEvents (this=0x7f01640039c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #13 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7f0180b31d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #14 0x00007f0244a02554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #15 0x00007f0244a076eb in QThreadPrivate::start (arg=0x42375a0) at thread/qthread_unix.cpp:376 #16 0x00007f0240e506ba in start_thread (arg=0x7f0180b32700) at pthread_create.c:333 #17 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 13 (Thread 0x7f018173d700 (LWP 8108)): #0 0x00007f0244c3b511 in postEventSourcePrepare (s=0x7f01700028c0, timeout=0x7f018173cb34) at kernel/qeventdispatcher_glib.cpp:265 #1 0x00007f023ed5791d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f023ed582bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f0244c3b5cb in QEventDispatcherGlib::processEvents (this=0x7f0170002ca0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7f018173cd00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f0244a02554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #7 0x00007f0244a076eb in QThreadPrivate::start (arg=0x7f0190008af0) at thread/qthread_unix.cpp:376 #8 0x00007f0240e506ba in start_thread (arg=0x7f018173d700) at pthread_create.c:333 #9 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 12 (Thread 0x7f017af37700 (LWP 7103)): #0 __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:71 #1 0x00007f0243fff742 in poll () at ../sysdeps/unix/syscall-template.S:84 #2 0x00007f023ed5838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f0244c3b5cb in QEventDispatcherGlib::processEvents (this=0x7f01680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7f017af36d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f0244a02554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #7 0x00007f0244a076eb in QThreadPrivate::start (arg=0x3547370) at thread/qthread_unix.cpp:376 #8 0x00007f0240e506ba in start_thread (arg=0x7f017af37700) at pthread_create.c:333 #9 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 11 (Thread 0x7f0181f3e700 (LWP 7098)): #0 0x00007f0243fff74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f023ed5838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0244c3b5cb in QEventDispatcherGlib::processEvents (this=0x7f016c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7f0181f3dd00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f0244a02554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #6 0x00007f0244a076eb in QThreadPrivate::start (arg=0x2a5cf00) at thread/qthread_unix.cpp:376 #7 0x00007f0240e506ba in start_thread (arg=0x7f0181f3e700) at pthread_create.c:333 #8 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7f017bfff700 (LWP 7097)): #0 0x00007f0243ffb27d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f023ed9b6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f023ed57e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f023ed58330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f023ed58712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f018bb689d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #6 0x00007f023ed7ebb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f0240e506ba in start_thread (arg=0x7f017bfff700) at pthread_create.c:333 #8 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f0183953700 (LWP 7096)): #0 0x00007f0243ffb27d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f023ed9b6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f023ed57e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f023ed58330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f023ed584d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f023ed7ebb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f0240e506ba in start_thread (arg=0x7f0183953700) at pthread_create.c:333 #8 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f0188d17700 (LWP 7095)): #0 __GI___pthread_getspecific (key=3) at pthread_getspecific.c:30 #1 0x00007f023ed7f060 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f023ed5848d in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0244c3b5cb in QEventDispatcherGlib::processEvents (this=0x7f01840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7f0188d16d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f0244a02554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #6 0x00007f0244a076eb in QThreadPrivate::start (arg=0x2a01660) at thread/qthread_unix.cpp:376 #7 0x00007f0240e506ba in start_thread (arg=0x7f0188d17700) at pthread_create.c:333 #8 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f019515b700 (LWP 7094)): #0 0x00007f023ed9ca94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f023ed5823d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0244c3b5cb in QEventDispatcherGlib::processEvents (this=0x7f01900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7f019515ac90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f0244a02554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #6 0x00007f0247dfc1c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f0244a076eb in QThreadPrivate::start (arg=0x275e530) at thread/qthread_unix.cpp:376 #8 0x00007f0240e506ba in start_thread (arg=0x7f019515b700) at pthread_create.c:333 #9 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f0198b43700 (LWP 7093)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f019e47d48b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so #2 0x00007f019e47d397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so #3 0x00007f0240e506ba in start_thread (arg=0x7f0198b43700) at pthread_create.c:333 #4 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f0199aac700 (LWP 7092)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f019e47d48b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so #2 0x00007f019e47d397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so #3 0x00007f0240e506ba in start_thread (arg=0x7f0199aac700) at pthread_create.c:333 #4 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f0225d11700 (LWP 7091)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f0225e8edb4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f0225e8edf9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f0240e506ba in start_thread (arg=0x7f0225d11700) at pthread_create.c:333 #4 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f02275ef700 (LWP 7090)): #0 0x00007f0243ffb27d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f023ed9b6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f023ed57e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f023ed58330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f0244c3b5cb in QEventDispatcherGlib::processEvents (this=0x7f02200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7f02275eece0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #7 0x00007f0244a02554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #8 0x00007f02455dda35 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007f0244a076eb in QThreadPrivate::start (arg=0x23f2470) at thread/qthread_unix.cpp:376 #10 0x00007f0240e506ba in start_thread (arg=0x7f02275ef700) at pthread_create.c:333 #11 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f022c8aa700 (LWP 7089)): #0 0x00007f023ed9ca79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f023ed5834e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0244c3b5cb in QEventDispatcherGlib::processEvents (this=0x7f02280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7f022c8a9cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f0244a02554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522 #6 0x00007f02469032c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f0244a076eb in QThreadPrivate::start (arg=0x7f0246b77d60) at thread/qthread_unix.cpp:376 #8 0x00007f0240e506ba in start_thread (arg=0x7f022c8aa700) at pthread_create.c:333 #9 0x00007f024400b41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f0248bb98c0 (LWP 7087)): [KCrash Handler] #6 __GI___libc_free (mem=0xffffffff) at malloc.c:2951 #7 0x00007f0244a08b21 in QArrayData::deallocate (data=<optimized out>, objectSize=objectSize@entry=2, alignment=alignment@entry=8) at tools/qarraydata.cpp:167 #8 0x00007f0247a9270a in QTypedArrayData<unsigned short>::deallocate (data=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:237 #9 QString::~QString (this=0x7ffc1844ccc0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1119 #10 QDebug::operator<< (t=0x7f0247ab5348 "We should have sanitized the displayed resources. There is a bug", this=0x7ffc1844ccb0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdebug.h:153 #11 ResourcesProxyModel::removeDuplicates (this=this@entry=0x3f3a2f0, resources=...) at /workspace/build/libdiscover/resources/ResourcesProxyModel.cpp:134 #12 0x00007f0247a93c4b in ResourcesProxyModel::addResources (this=0x3f3a2f0, _res=...) at /workspace/build/libdiscover/resources/ResourcesProxyModel.cpp:179 #13 0x00007f0244c117b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffc1844ce90, r=0x3f3a2f0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378 #14 QMetaObject::activate (sender=sender@entry=0x424b680, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc1844ce90) at kernel/qobject.cpp:3749 #15 0x00007f0244c11d97 in QMetaObject::activate (sender=sender@entry=0x424b680, m=m@entry=0x7f0247ccd440 <ResultsStream::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc1844ce90) at kernel/qobject.cpp:3628 #16 0x00007f0247aac842 in ResultsStream::resourcesFound (this=this@entry=0x424b680, _t1=...) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/moc_AbstractResourcesBackend.cpp:141 #17 0x00007f0247a8c780 in AggregatedResultsStream::emitResults (this=0x424b680) at /workspace/build/libdiscover/resources/ResourcesModel.cpp:291 #18 0x00007f0244c117b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffc1844cff0, r=0x424b680, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378 #19 QMetaObject::activate (sender=sender@entry=0x424b6a0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc1844cff0) at kernel/qobject.cpp:3749 #20 0x00007f0244c11d97 in QMetaObject::activate (sender=sender@entry=0x424b6a0, m=m@entry=0x7f0245040ec0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc1844cff0) at kernel/qobject.cpp:3628 #21 0x00007f0244c1dd47 in QTimer::timeout (this=this@entry=0x424b6a0, _t1=...) at .moc/moc_qtimer.cpp:200 #22 0x00007f0244c1e048 in QTimer::timerEvent (this=0x424b6a0, e=<optimized out>) at kernel/qtimer.cpp:255 #23 0x00007f0244c12483 in QObject::event (this=0x424b6a0, e=<optimized out>) at kernel/qobject.cpp:1268 #24 0x00007f02461e9acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x424b6a0, e=0x7ffc1844d2e0) at kernel/qapplication.cpp:3732 #25 0x00007f02461f1417 in QApplication::notify (this=0x7ffc1844d630, receiver=0x424b6a0, e=0x7ffc1844d2e0) at kernel/qapplication.cpp:3491 #26 0x00007f0244be43c8 in QCoreApplication::notifyInternal2 (receiver=0x424b6a0, event=event@entry=0x7ffc1844d2e0) at kernel/qcoreapplication.cpp:1044 #27 0x00007f0244c3a97e in QCoreApplication::sendEvent (event=0x7ffc1844d2e0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #28 QTimerInfoList::activateTimers (this=0x23765d0) at kernel/qtimerinfo_unix.cpp:643 #29 0x00007f0244c3b201 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182 #30 0x00007f023ed58197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007f023ed583f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007f023ed5849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007f0244c3b5af in QEventDispatcherGlib::processEvents (this=this@entry=0x2376650, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #34 0x00007f0237ee21a1 in QPAEventDispatcherGlib::processEvents (this=0x2376650, flags=...) at qeventdispatcher_glib.cpp:69 #35 0x00007f0244be264a in QEventLoop::exec (this=this@entry=0x7ffc1844d550, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #36 0x00007f0244beb854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332 #37 0x00007f0245a3983c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1687 #38 0x00007f02461e9a25 in QApplication::exec () at kernel/qapplication.cpp:2917 #39 0x0000000000411f5f in main (argc=3, argv=<optimized out>) at /workspace/build/discover/main.cpp:156 Reported using DrKonqi
Do you still have this issue with 5.12.5(.1)?
*** Bug 392386 has been marked as a duplicate of this bug. ***
*** Bug 390926 has been marked as a duplicate of this bug. ***
Git commit 71cea8baad0b6f1a7433b04ecffc812c1eaf1422 by Aleix Pol. Committed on 01/06/2018 at 16:12. Pushed by apol into branch 'Plasma/5.12'. Make sure we always remove duplicates before inserting Otherwise we may introduce such duplicates on some code paths. M +9 -4 libdiscover/resources/ResourcesProxyModel.cpp https://commits.kde.org/discover/71cea8baad0b6f1a7433b04ecffc812c1eaf1422