I tried to install skype snap packge on neon dev unstable and discover crashed before to complete the process. 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 0x7f5b7523cc80 (LWP 24656))] Thread 12 (Thread 0x7f5b1b7fe700 (LWP 17147)): #0 0x00007f5b6ad62963 in g_private_get () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f5b6ad45370 in g_thread_self () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1d53d in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5b10003c00, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b1b7fdda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007f5b70ebcb8a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #6 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x55a95ae23140) at thread/qthread_unix.cpp:367 #7 0x00007f5b6ceb86db in start_thread (arg=0x7f5b1b7fe700) at pthread_create.c:463 #8 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f5b2c315700 (LWP 12247)): #0 0x00007f5b707adbf9 in __GI___poll (fds=0x7f5b2482b870, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f5b6ad1d439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5b24005020, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b2c314da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007f5b70ebcb8a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #6 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x7f5b4400e520) at thread/qthread_unix.cpp:367 #7 0x00007f5b6ceb86db in start_thread (arg=0x7f5b2c315700) at pthread_create.c:463 #8 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f5b1bfff700 (LWP 1596)): #0 0x00007f5b707adbf9 in __GI___poll (fds=0x55a95f8519c0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f5b6ad1d439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5af8abf7b0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b1bffeda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007f5b70ebcb8a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #6 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x55a95f5b4920) at thread/qthread_unix.cpp:367 #7 0x00007f5b6ceb86db in start_thread (arg=0x7f5b1bfff700) at pthread_create.c:463 #8 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f5b29af4700 (LWP 24689)): #0 0x00007f5b6ad62d79 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f5b6ad1ce5c in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1d3e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5b14000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b29af3da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007f5b70ebcb8a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #7 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x55a9574871d0) at thread/qthread_unix.cpp:367 #8 0x00007f5b6ceb86db in start_thread (arg=0x7f5b29af4700) at pthread_create.c:463 #9 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f5b2aedd700 (LWP 24670)): #0 0x00007f5b707adbf9 in __GI___poll (fds=0x55a957542950, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f5b6ad1d439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1d7d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b3c94bf66 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007f5b6ad44e85 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f5b6ceb86db in start_thread (arg=0x7f5b2aedd700) at pthread_create.c:463 #6 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f5b2b6de700 (LWP 24669)): #0 0x00007f5b707adbf9 in __GI___poll (fds=0x55a9575251f0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f5b6ad1d439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b6ad1d591 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5b6ad44e85 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f5b6ceb86db in start_thread (arg=0x7f5b2b6de700) at pthread_create.c:463 #6 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f5b3eb04700 (LWP 24666)): #0 0x00007f5b6ad62d79 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f5b6ad1c9a3 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1d36b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5b30000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b3eb03da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007f5b70ebcb8a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #7 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x55a958a0ecc0) at thread/qthread_unix.cpp:367 #8 0x00007f5b6ceb86db in start_thread (arg=0x7f5b3eb04700) at pthread_create.c:463 #9 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f5b40085700 (LWP 24665)): #0 0x00007f5b707a90b4 in __GI___libc_read (fd=15, buf=0x7f5b40084b90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f5b6ad61a00 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1cf27 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b6ad1d3e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5b38000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b40084da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #7 0x00007f5b70ebcb8a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #8 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x55a95705b950) at thread/qthread_unix.cpp:367 #9 0x00007f5b6ceb86db in start_thread (arg=0x7f5b40085700) at pthread_create.c:463 #10 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f5b495d5700 (LWP 24664)): #0 0x00007f5b707c9eca in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f5b495d4aa0) at ../sysdeps/unix/clock_gettime.c:134 #1 0x00007f5b710ed3a1 in qt_clock_gettime (ts=0x7f5b495d4aa0, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111 #2 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166 #3 qt_gettime () at kernel/qelapsedtimer_unix.cpp:175 #4 0x00007f5b710ebbd9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f5b44004cf0) at kernel/qtimerinfo_unix.cpp:91 #5 0x00007f5b710ec1b5 in QTimerInfoList::timerWait (this=0x7f5b44004cf0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #6 0x00007f5b710ed7fe in timerSourcePrepareHelper (timeout=0x7f5b495d4b64, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #7 timerSourcePrepare (source=<optimized out>, timeout=0x7f5b495d4b64) at kernel/qeventdispatcher_glib.cpp:165 #8 0x00007f5b6ad1c998 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007f5b6ad1d36b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5b44000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #12 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b495d4d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #13 0x00007f5b70ebcb8a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #14 0x00007f5b742b8906 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #15 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x55a958828460) at thread/qthread_unix.cpp:367 #16 0x00007f5b6ceb86db in start_thread (arg=0x7f5b495d5700) at pthread_create.c:463 #17 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f5b58e79700 (LWP 24662)): #0 update_get_addr (ti=0x7f5b71519670) at ../elf/dl-tls.c:804 #1 0x00007f5b7506fa28 in __tls_get_addr () at ../sysdeps/x86_64/tls_get_addr.S:55 #2 0x00007f5b70ec6a56 in get_thread_data () at thread/qthread_unix.cpp:184 #3 QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:239 #4 0x00007f5b710ed99a in postEventSourcePrepare (s=0x7f5b4c0047a0, timeout=0x7f5b58e78bb4) at kernel/qeventdispatcher_glib.cpp:252 #5 0x00007f5b6ad1c998 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f5b6ad1d36b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5b4c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #9 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b58e78d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #10 0x00007f5b70ebcb8a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #11 0x00007f5b71a618b5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #12 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x55a9570318a0) at thread/qthread_unix.cpp:367 #13 0x00007f5b6ceb86db in start_thread (arg=0x7f5b58e79700) at pthread_create.c:463 #14 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f5b5a08a700 (LWP 24661)): #0 0x00007f5b6ad62d94 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f5b6ad1c988 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b6ad1d36b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5b710eda9b in QEventDispatcherGlib::processEvents (this=0x7f5b54000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7f5b5a089d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007f5b70ebcb8a in QThread::exec (this=this@entry=0x7f5b73032d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:525 #7 0x00007f5b72dbae45 in QDBusConnectionManager::run (this=0x7f5b73032d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #8 0x00007f5b70ec7aab in QThreadPrivate::start (arg=0x7f5b73032d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367 #9 0x00007f5b6ceb86db in start_thread (arg=0x7f5b5a08a700) at pthread_create.c:463 #10 0x00007f5b707ba88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f5b7523cc80 (LWP 24656)): [KCrash Handler] #6 0x00007f5b3d0bf58b in qDeleteAll<QList<QObject*>::const_iterator> (end=..., begin=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:320 #7 qDeleteAll<QList<QObject*> > (c=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328 #8 Channels::refreshChannels (this=0x55a95f464030) at ./libdiscover/backends/SnapBackend/SnapResource.cpp:410 #9 0x00007f5b710c2bef in QtPrivate::QSlotObjectBase::call (a=0x7fff932d0c30, r=0x55a95f464030, this=0x55a95fbd2d70) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376 #10 QMetaObject::activate (sender=sender@entry=0x55a95c050f30, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3754 #11 0x00007f5b710c31a7 in QMetaObject::activate (sender=sender@entry=0x55a95c050f30, m=m@entry=0x7f5b3d2caca0 <SnapResource::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3633 #12 0x00007f5b3d0c4f33 in SnapResource::newSnap (this=this@entry=0x55a95c050f30) at ./obj-x86_64-linux-gnu/libdiscover/backends/SnapBackend/snap-backend_autogen/EWIEGA46WW/moc_SnapResource.cpp:210 #13 0x00007f5b3d0bc68b in SnapResource::setSnap (this=this@entry=0x55a95c050f30, snap=...) at ./libdiscover/backends/SnapBackend/SnapResource.cpp:239 #14 0x00007f5b3d0c3369 in ResultsStream* SnapBackend::populate<QSnapdListRequest>(QSnapdListRequest*)::{lambda()#2}::operator()() const (__closure=0x55a95e2cc790) at ./libdiscover/backends/SnapBackend/SnapBackend.cpp:142 #15 0x00007f5b710c2bef in QtPrivate::QSlotObjectBase::call (a=0x7fff932d0e00, r=0x55a95f673450, this=0x55a95e2cc780) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376 #16 QMetaObject::activate (sender=0x55a95e5a5430, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754 #17 0x00007f5b3ce8ce7e in QSnapdRequest::finish(void*) () from /usr/lib/x86_64-linux-gnu/libsnapd-qt.so.1 #18 0x00007f5b3ce81dbd in QSnapdListRequest::handleResult(void*, void*) () from /usr/lib/x86_64-linux-gnu/libsnapd-qt.so.1 #19 0x00007f5b3cc31952 in ?? () from /usr/lib/x86_64-linux-gnu/libsnapd-glib.so.1 #20 0x00007f5b6ad1d0f5 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007f5b6ad1d4c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f5b6ad1d54c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f5b710eda7f in QEventDispatcherGlib::processEvents (this=0x55a956fc3430, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #24 0x00007f5b65826ed1 in QPAEventDispatcherGlib::processEvents (this=0x55a956fc3430, flags=...) at qeventdispatcher_glib.cpp:69 #25 0x00007f5b71091dea in QEventLoop::exec (this=this@entry=0x7fff932d10e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #26 0x00007f5b7109afa0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336 #27 0x000055a9560b2808 in main (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:156
Git commit c8411ca8cfbbc4510e47bec674f4e4943b986ac0 by Aleix Pol. Committed on 05/10/2018 at 15:40. Pushed by apol into branch 'Plasma/5.14'. snap: fix crash clean deleted pointers M +1 -0 libdiscover/backends/SnapBackend/SnapResource.cpp https://commits.kde.org/discover/c8411ca8cfbbc4510e47bec674f4e4943b986ac0