Summary: | Discover crashed when closed immediately after opening | ||
---|---|---|---|
Product: | [Applications] Discover | Reporter: | Patrick Silva <bugseforuns> |
Component: | Flatpak Backend | Assignee: | Dan Leinir Turthra Jensen <leinir> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aleixpol, jgrulich, nate |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.15.3 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=400457 https://bugs.kde.org/show_bug.cgi?id=415710 |
||
Latest Commit: | https://commits.kde.org/discover/498e6d6ec51dd7faaf65dd349cd4435f5d940f19 | Version Fixed In: | 5.18.3 |
Description
Patrick Silva
2019-02-20 21:30:49 UTC
Can you please confirm that you're still getting this crash? I'd seen it in the past but I can't reproduce anymore. Discover 5.17 beta crashed on Arch Linux after several attempts to reproduce. Application: Discover (plasma-discover), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f48eadf6c80 (LWP 9713))] Thread 15 (Thread 0x7f488a7fc700 (LWP 9741)): #0 0x00007f48ef78de9d in syscall () at /usr/lib/libc.so.6 #1 0x00007f48edd1211b in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0 #2 0x00007f48edd8ff63 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007f48edd90154 in g_async_queue_timeout_pop () at /usr/lib/libglib-2.0.so.0 #4 0x00007f48edd3708a in () at /usr/lib/libglib-2.0.so.0 #5 0x00007f48edd3dc11 in () at /usr/lib/libglib-2.0.so.0 #6 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 14 (Thread 0x7f489f7fe700 (LWP 9729)): #0 0x00007f48ef7889ef in poll () at /usr/lib/libc.so.6 #1 0x00007f48edd61180 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f48edd61251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f48efd2fa1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f48efcd64ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f48efb08385 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #7 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 13 (Thread 0x7f48c93e2700 (LWP 9726)): [KCrash Handler] #6 0x00007f48c9ecf5a8 in flatpak_installation_list_installed_refs_for_update () at /usr/lib/libflatpak.so.0 #7 0x00007f48d40701d6 in () at /usr/lib/qt/plugins/discover/flatpak-backend.so #8 0x00007f48efb0c9a2 in () at /usr/lib/libQt5Core.so.5 #9 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #10 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7f48c9be3700 (LWP 9725)): #0 0x00007f48ee929f7a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f48efb0f5cc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007f48efb0f719 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007f48efb0cb9b in () at /usr/lib/libQt5Core.so.5 #4 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #5 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7f48ca7ae700 (LWP 9724)): #0 0x00007f48ee929f7a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f48efb0f5cc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007f48efb0f719 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007f48efb0cb9b in () at /usr/lib/libQt5Core.so.5 #4 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #5 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7f48caffd700 (LWP 9723)): #0 0x00007f48ee929f7a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f48efb0f5cc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007f48efb0f719 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007f48efb0cb9b in () at /usr/lib/libQt5Core.so.5 #4 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #5 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7f48cb7fe700 (LWP 9722)): #0 0x00007f48ef7a0557 in clock_gettime () at /usr/lib/libc.so.6 #1 0x00007f48efd2f302 in () at /usr/lib/libQt5Core.so.5 #2 0x00007f48efd2dbea in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5 #3 0x00007f48efd2e1b6 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5 #4 0x00007f48efd2f75f in () at /usr/lib/libQt5Core.so.5 #5 0x00007f48edd60a60 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0 #6 0x00007f48edd610a6 in () at /usr/lib/libglib-2.0.so.0 #7 0x00007f48edd61251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #8 0x00007f48efd2fa1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #9 0x00007f48efcd64ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #10 0x00007f48efb08385 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #11 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #12 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #13 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7f48cbfff700 (LWP 9721)): #0 0x00007f48efd2f7d8 in () at /usr/lib/libQt5Core.so.5 #1 0x00007f48edd5f922 in g_main_context_check () at /usr/lib/libglib-2.0.so.0 #2 0x00007f48edd61128 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007f48edd61251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #4 0x00007f48efd2fa1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f48efcd64ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007f48efb08385 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #7 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #8 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7f48d49e8700 (LWP 9720)): #0 0x00007f48ef7889ef in poll () at /usr/lib/libc.so.6 #1 0x00007f48edd61180 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f48edd62123 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0 #3 0x00007f48ed410b48 in () at /usr/lib/libgio-2.0.so.0 #4 0x00007f48edd3dc11 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7f48d51e9700 (LWP 9719)): #0 0x00007f48ef7889ef in poll () at /usr/lib/libc.so.6 #1 0x00007f48edd61180 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f48edd61251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f48edd612a2 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f48edd3dc11 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7f48e0964700 (LWP 9718)): #0 0x00007f48ee929c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f48e100f66c in () at /usr/lib/dri/i965_dri.so #2 0x00007f48e100f268 in () at /usr/lib/dri/i965_dri.so #3 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7f48e35ef700 (LWP 9717)): #0 0x00007f48ef7889ef in poll () at /usr/lib/libc.so.6 #1 0x00007f48edd61180 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f48edd61251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f48efd2fa1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f48efcd64ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f48efb08385 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f48f0333849 in () at /usr/lib/libQt5Qml.so.5 #7 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #8 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7f48e8a62700 (LWP 9716)): #0 0x00007f48edd5868f in g_source_ref () at /usr/lib/libglib-2.0.so.0 #1 0x00007f48edd5f6c2 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f48edd5f83f in g_main_context_check () at /usr/lib/libglib-2.0.so.0 #3 0x00007f48edd61128 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f48edd61251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #5 0x00007f48efd2fa1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007f48efcd64ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #7 0x00007f48efb08385 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #8 0x00007f48f1166b37 in () at /usr/lib/libQt5DBus.so.5 #9 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #10 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7f48e9fd5700 (LWP 9715)): #0 0x00007f48ef7889ef in poll () at /usr/lib/libc.so.6 #1 0x00007f48edc2d630 in () at /usr/lib/libxcb.so.1 #2 0x00007f48edc2f2db in xcb_wait_for_event () at /usr/lib/libxcb.so.1 #3 0x00007f48ea99a101 in () at /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f48efb095b0 in () at /usr/lib/libQt5Core.so.5 #5 0x00007f48ee9234cf in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007f48ef7932d3 in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7f48eadf6c80 (LWP 9713)): #0 0x00007f48ee929c45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f48efb0f660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007f48efb0c098 in QThreadPoolPrivate::waitForDone(QDeadlineTimer const&) () at /usr/lib/libQt5Core.so.5 #3 0x00007f48efb0c475 in QThreadPoolPrivate::waitForDone(int) () at /usr/lib/libQt5Core.so.5 #4 0x00007f48efb0c50d in QThreadPool::~QThreadPool() () at /usr/lib/libQt5Core.so.5 #5 0x00007f48d40684c5 in () at /usr/lib/qt/plugins/discover/flatpak-backend.so #6 0x00007f48d4068599 in () at /usr/lib/qt/plugins/discover/flatpak-backend.so #7 0x00007f48f1a6a13e in ResourcesModel::~ResourcesModel() () at /usr/lib/plasma-discover/libDiscoverCommon.so #8 0x00007f48f1a6a1aa in ResourcesModel::~ResourcesModel() () at /usr/lib/plasma-discover/libDiscoverCommon.so #9 0x00007f48efd04261 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #10 0x00007f48f0c124f5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #11 0x00007f48f0c1be11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #12 0x00007f48efcd79c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #13 0x00007f48efcda739 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #14 0x00007f48efcde340 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #15 0x000055f60c1d26ed in () #16 0x00007f48ef6bb153 in __libc_start_main () at /usr/lib/libc.so.6 #17 0x000055f60c1d2cae in _start () [Inferior 1 (process 9713) detached] :( drat, I guess I'll have to try harder. I'm unable to reproduce this anymore, can you verify? I can't test until bug 416394 is fixed :( *** Bug 417102 has been marked as a duplicate of this bug. *** Git commit d55a38c935355c3b3e6ee8d6a1bad078113094d5 by Aleix Pol. Committed on 09/03/2020 at 19:06. Pushed by apol into branch 'Plasma/5.18'. flatpak: make sure we don't issue new queries after cancelling M +3 -0 libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp https://commits.kde.org/discover/d55a38c935355c3b3e6ee8d6a1bad078113094d5 bug 417102 marked as duplicate happened again on Neon unstable. Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.18.80 KDE Frameworks Version: 5.69.0 Qt Version: 5.14.1 Application: Discover (plasma-discover), signal: Segmentation fault Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fab37a8e940 (LWP 15312))] [KCrash Handler] #7 0x00007faaf7339767 in () at /usr/lib/x86_64-linux-gnu/libflatpak.so.0 #8 0x00007faaf7352578 in flatpak_installation_list_installed_refs () at /usr/lib/x86_64-linux-gnu/libflatpak.so.0 #9 0x00007faaf73549c2 in flatpak_installation_list_installed_refs_for_update () at /usr/lib/x86_64-linux-gnu/libflatpak.so.0 #10 0x00007faaf75e8b7d in FlatpakBackend::<lambda()>::operator() (__closure=0x5632de8d75f8) at ./libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:811 #12 0x00007faaf75e8b7d in QtConcurrent::RunFunctionTask<_GPtrArray*>::run() (this=0x5632de8d75d0) at /usr/include/x86_64-linux-gnu/qt5/QtConcurrent/qtconcurrentrunbase.h:108 #13 0x00007fab3336bf42 in QThreadPoolThread::run() (this=0x5632de5cd230) at thread/qthreadpool.cpp:99 #14 0x00007fab333687ec in QThreadPrivate::start(void*) (arg=0x5632de5cd230) at thread/qthread_unix.cpp:342 #15 0x00007fab2f1936db in start_thread (arg=0x7faa924bf700) at pthread_create.c:463 #16 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2d03a2b0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fab2cff50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fab2cff5570 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fab2cff56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fab335b70db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7faa88000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007fab3355663a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7faa92ffdc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007fab33367317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536 #8 0x00007fab333687ec in QThreadPrivate::start(void*) (arg=0x5632dd9a52a0) at thread/qthread_unix.cpp:342 #9 0x00007fab2f1936db in start_thread (arg=0x7faa92ffe700) at pthread_create.c:463 #10 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab3336ad44 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:116 #2 0x00007fab3336ad44 in QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:135 #3 0x00007fab3336ad44 in futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, int) (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219 #4 0x00007fab3336ad44 in futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262 #5 0x00007fab3336ad44 in QSemaphore::acquire(int) (this=this@entry=0x7faaa321b100, n=n@entry=1) at thread/qsemaphore.cpp:326 #6 0x00007fab33592fae in doActivate<false>(QObject*, int, void**) (sender=0x5632dde1cb10, signal_index=5, argv=0x7faaa321b120) at kernel/qobject.cpp:3851 #7 0x00007fab3358d8a2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5632dde1cb10, m=m@entry=0x7fab317ad380 <QHttpThreadDelegate::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3930 #8 0x00007fab31552903 in QHttpThreadDelegate::encrypted() (this=this@entry=0x5632dde1cb10) at .moc/moc_qhttpthreaddelegate_p.cpp:516 #9 0x00007fab314ab6eb in QHttpThreadDelegate::encryptedSlot() (this=0x5632dde1cb10) at access/qhttpthreaddelegate.cpp:709 #10 0x00007fab31553a8d in QHttpThreadDelegate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qhttpthreaddelegate_p.cpp:247 #11 0x00007fab33592dc9 in doActivate<false>(QObject*, int, void**) (sender=0x7faa9c088a50, signal_index=3, argv=0x7faaa321b310) at kernel/qobject.cpp:3882 #12 0x00007fab3358d8a2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fab317ad1c0 <QHttpNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3930 #13 0x00007fab315519b0 in QHttpNetworkReply::encrypted() (this=<optimized out>) at .moc/moc_qhttpnetworkreply_p.cpp:343 #14 0x00007fab314a1899 in QHttpNetworkConnectionChannel::_q_encrypted() (this=0x7faa9c04f838) at access/qhttpnetworkconnectionchannel.cpp:1284 #15 0x00007fab314a2145 in QHttpNetworkConnectionChannel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qhttpnetworkconnectionchannel_p.cpp:133 #16 0x00007fab33592dc9 in doActivate<false>(QObject*, int, void**) (sender=0x7faa58005510, signal_index=15, argv=0x7faaa321b480) at kernel/qobject.cpp:3882 #17 0x00007fab3358d8a2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7faa58005510, m=m@entry=0x7fab317ac100 <QSslSocket::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3930 #18 0x00007fab31516d30 in QSslSocket::encrypted() (this=this@entry=0x7faa58005510) at .moc/moc_qsslsocket.cpp:306 #19 0x00007fab3154c02f in QSslSocketBackendPrivate::continueHandshake() (this=0x7faa9c040df0) at ssl/qsslsocket_openssl11.cpp:264 #20 0x00007fab315411db in QSslSocketBackendPrivate::startHandshake() (this=this@entry=0x7faa9c040df0) at ssl/qsslsocket_openssl.cpp:1349 #21 0x00007fab3154181d in QSslSocketBackendPrivate::transmit() (this=0x7faa9c040df0) at ssl/qsslsocket_openssl.cpp:1011 #22 0x00007fab3151d761 in QSslSocket::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qsslsocket.cpp:181 #23 0x00007fab33592dc9 in doActivate<false>(QObject*, int, void**) (sender=0x7faa9c0b5840, signal_index=3, argv=0x7faaa321c720) at kernel/qobject.cpp:3882 #24 0x00007fab3358d8a2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7faa9c0b5840, m=m@entry=0x7fab33a22380 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3930 #25 0x00007fab33481bf0 in QIODevice::readyRead() (this=this@entry=0x7faa9c0b5840) at .moc/moc_qiodevice.cpp:190 #26 0x00007fab314e7ff3 in QAbstractSocketPrivate::emitReadyRead(int) (this=this@entry=0x7faa9c050420, channel=channel@entry=0) at socket/qabstractsocket.cpp:1307 #27 0x00007fab314e809c in QAbstractSocketPrivate::canReadNotification() (this=0x7faa9c050420) at socket/qabstractsocket.cpp:734 #28 0x00007fab314fb6b1 in QReadNotifier::event(QEvent*) (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1274 #29 0x00007fab34d328bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5632d9f34ba0, receiver=receiver@entry=0x5632daa39820, e=e@entry=0x7faaa321ca40) at kernel/qapplication.cpp:3684 #30 0x00007fab34d39ac0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd1efc73d0, receiver=0x5632daa39820, e=0x7faaa321ca40) at kernel/qapplication.cpp:3430 #31 0x00007fab33557db8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5632daa39820, event=0x7faaa321ca40) at kernel/qcoreapplication.cpp:1092 #32 0x00007fab33557f8e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7faaa321ca40) at kernel/qcoreapplication.cpp:1487 #33 0x00007fab335b7c88 in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x7faa9c003f50) at kernel/qeventdispatcher_glib.cpp:107 #34 0x00007fab2cff5417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007fab2cff5650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007fab2cff56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #37 0x00007fab335b70bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7faa9c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #38 0x00007fab3355663a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7faaa321cc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #39 0x00007fab33367317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536 #40 0x00007fab333687ec in QThreadPrivate::start(void*) (arg=0x5632dab2b800) at thread/qthread_unix.cpp:342 #41 0x00007fab2f1936db in start_thread (arg=0x7faaa321d700) at pthread_create.c:463 #42 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2d03a2b0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fab2cff50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fab2cff5570 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fab2cff56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fab335b70db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7faaa8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007fab3355663a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7faaf4939c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007fab33367317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536 #8 0x00007fab333687ec in QThreadPrivate::start(void*) (arg=0x5632da9fc750) at thread/qthread_unix.cpp:342 #9 0x00007fab2f1936db in start_thread (arg=0x7faaf493a700) at pthread_create.c:463 #10 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2cff55c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fab2cff5962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fab2bf7b276 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007fab2d01d175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fab2f1936db in start_thread (arg=0x7faafced4700) at pthread_create.c:463 #6 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2d03a2b0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fab2cff50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fab2cff5570 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fab2cff56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fab2cff5721 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fab2d01d175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fab2f1936db in start_thread (arg=0x7faafd6d5700) at pthread_create.c:463 #8 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2d03a2b0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fab2cff50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fab2cff5570 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fab2cff56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fab335b70db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fab00000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007fab3355663a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fab0e209bf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007fab33367317 in QThread::exec() (this=this@entry=0x5632da555410) at thread/qthread.cpp:536 #8 0x00007fab36b40a86 in QQuickPixmapReader::run() (this=0x5632da555410) at util/qquickpixmapcache.cpp:987 #9 0x00007fab333687ec in QThreadPrivate::start(void*) (arg=0x5632da555410) at thread/qthread_unix.cpp:342 #10 0x00007fab2f1936db in start_thread (arg=0x7fab0e20a700) at pthread_create.c:463 #11 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2f1999f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5632da23d078, cond=0x5632da23d0a0) at pthread_cond_wait.c:502 #2 0x00007fab2f1999f3 in __pthread_cond_wait (cond=0x5632da23d0a0, mutex=0x5632da23d078) at pthread_cond_wait.c:655 #3 0x00007fab11125ecb in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fab11125ac7 in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007fab2f1936db in start_thread (arg=0x7fab0fa88700) at pthread_create.c:463 #6 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2cff5570 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fab2cff56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fab335b70db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fab14000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007fab3355663a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fab1bffec40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007fab33367317 in QThread::exec() (this=this@entry=0x5632d9fd0ad0) at thread/qthread.cpp:536 #6 0x00007fab34892605 in QQmlThreadPrivate::run() (this=0x5632d9fd0ad0) at qml/ftw/qqmlthread.cpp:155 #7 0x00007fab333687ec in QThreadPrivate::start(void*) (arg=0x5632d9fd0ad0) at thread/qthread_unix.cpp:342 #8 0x00007fab2f1936db in start_thread (arg=0x7fab1bfff700) at pthread_create.c:463 #9 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2cff4b28 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fab2cff54fb in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fab2cff56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fab335b70db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fab1c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fab3355663a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fab21704c30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #6 0x00007fab33367317 in QThread::exec() (this=this@entry=0x7fab356d1da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536 #7 0x00007fab35459555 in QDBusConnectionManager::run() (this=0x7fab356d1da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #8 0x00007fab333687ec in QThreadPrivate::start(void*) (arg=0x7fab356d1da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342 #9 0x00007fab2f1936db in start_thread (arg=0x7fab21705700) at pthread_create.c:463 #10 0x00007fab32c5d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 #1 0x00007fab2f1999f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5632da9d18a0, cond=0x5632da9d18c8) at pthread_cond_wait.c:502 #2 0x00007fab2f1999f3 in __pthread_cond_wait (cond=0x5632da9d18c8, mutex=0x5632da9d18a0) at pthread_cond_wait.c:655 #3 0x00007fab3336ed9b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5632da9d18a0) at thread/qwaitcondition_unix.cpp:146 #4 0x00007fab3336ed9b in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5632da9d1870, mutex=mutex@entry=0x5632da9d1848, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007fab3336b4b7 in QThreadPoolPrivate::waitForDone(QDeadlineTimer const&) (this=this@entry=0x5632da9d17f0, timer=...) at thread/qthreadpool.cpp:311 #6 0x00007fab3336b8e6 in QThreadPoolPrivate::waitForDone(int) (this=0x5632da9d17f0, msecs=msecs@entry=-1) at thread/qthreadpool.cpp:321 #7 0x00007fab3336b969 in QThreadPool::waitForDone(int) (this=this@entry=0x5632da9ceb10, msecs=msecs@entry=-1) at thread/qthreadpool.cpp:693 #8 0x00007fab3336b98c in QThreadPool::~QThreadPool() (this=0x5632da9ceb10, __in_chrg=<optimized out>) at thread/qthreadpool.cpp:473 #9 0x00007faaf75e23a3 in FlatpakBackend::~FlatpakBackend() (this=0x5632da9ceab0, __in_chrg=<optimized out>) at ./libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:124 #10 0x00007faaf75e2459 in FlatpakBackend::~FlatpakBackend() (this=0x5632da9ceab0, __in_chrg=<optimized out>) at ./libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:133 #11 0x00007fab3715c56e in qDeleteAll<QTypedArrayData<AbstractResourcesBackend*>::const_iterator>(QTypedArrayData<AbstractResourcesBackend*>::const_iterator, QTypedArrayData<AbstractResourcesBackend*>::const_iterator) (end=..., begin=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:320 #12 0x00007fab3715c56e in qDeleteAll<QVector<AbstractResourcesBackend*> >(QVector<AbstractResourcesBackend*> const&) (c=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328 #13 0x00007fab3715c56e in ResourcesModel::~ResourcesModel() (this=0x5632da0156a0, __in_chrg=<optimized out>) at ./libdiscover/resources/ResourcesModel.cpp:124 #14 0x00007fab3715c639 in ResourcesModel::~ResourcesModel() (this=0x5632da0156a0, __in_chrg=<optimized out>) at ./libdiscover/resources/ResourcesModel.cpp:125 #15 0x00007fab3358aeb5 in QObject::event(QEvent*) (this=0x5632da0156a0, e=0x5632daa3d840) at kernel/qobject.cpp:1326 #16 0x00007fab34d328bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5632d9f34ba0, receiver=receiver@entry=0x5632da0156a0, e=e@entry=0x5632daa3d840) at kernel/qapplication.cpp:3684 #17 0x00007fab34d39ac0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd1efc73d0, receiver=0x5632da0156a0, e=0x5632daa3d840) at kernel/qapplication.cpp:3430 #18 0x00007fab33557db8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5632da0156a0, event=0x5632daa3d840) at kernel/qcoreapplication.cpp:1092 #19 0x00007fab33557f8e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=receiver@entry=0x5632da0156a0, event=event@entry=0x5632daa3d840) at kernel/qcoreapplication.cpp:1487 #20 0x00007fab3355aa31 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=52, data=0x5632d9f30220) at kernel/qcoreapplication.cpp:1832 #21 0x00007fab3355afc8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=52) at kernel/qcoreapplication.cpp:1691 #22 0x00007fab3355b011 in QCoreApplicationPrivate::execCleanup() (this=<optimized out>) at kernel/qcoreapplication.cpp:1422 #23 0x00007fab3355fdc9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1404 #24 0x00005632d8c0e582 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:183 Git commit 498e6d6ec51dd7faaf65dd349cd4435f5d940f19 by Aleix Pol. Committed on 03/04/2020 at 13:54. Pushed by apol into branch 'Plasma/5.18'. flatpak: Don't issue commands when cancelled M +4 -0 libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp https://commits.kde.org/discover/498e6d6ec51dd7faaf65dd349cd4435f5d940f19 |