Bug 425110

Summary: Discover started via Krunner crashed after I switch between pages
Product: [Applications] Discover Reporter: Patrick Silva <bugseforuns>
Component: discoverAssignee: Dan Leinir Turthra Jensen <leinir>
Status: RESOLVED UPSTREAM    
Severity: crash CC: aleixpol, nate
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Patrick Silva 2020-08-07 13:23:52 UTC
SUMMARY
I used krunner to search for quodlibet player, started Discover to install
this app, clicked on "Sources" and "About" in the sidebar, I go back to "Sources" and Discover crashed.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.19.80
KDE Frameworks Version: 5.73.0
Qt Version: 5.14.2


Thread 19 (Thread 0x7faee32a2940 (LWP 13477)):
#0  0x00007faede46ba07 in __GI___close (fd=fd@entry=20) at ../sysdeps/unix/sysv/linux/close.c:27
#1  0x00007faee17e951a in closeAllFDs() () at ./src/kcrash.cpp:385
#2  0x00007faee17e9f94 in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:420
#3  0x00007faede399fd0 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007faedfc21d8e in QQmlData::wasDeleted(QObject const*) (object=0x557e21d119c0)
    at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
#5  0x00007faedfc21d8e in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) (engine=engine@entry=0x557e1c65d5c0, object=0x557e21d119c0) at jsruntime/qv4qobjectwrapper_p.h:213
#6  0x00007faedfca0a86 in loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x557e1c65d5c0, object=0x557e21780080, property=...) at jsruntime/qv4qobjectwrapper.cpp:139
#7  0x00007faedfca5793 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) (engine=engine@entry=0x557e1c65d5c0, qmlContext=qmlContext@entry=0x557e21bf7720, object=0x557e21780080, name=0x7faecc2dd628, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, hasProperty=hasProperty@entry=0x0, property=0x0) at jsruntime/qv4qobjectwrapper.cpp:388
#8  0x00007faedfde8c9f in QV4::QQmlTypeWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0x7faecc2dd618, id=..., receiver=0x7faecc2dd618, hasProperty=0x0)
    at qml/qqmltypewrapper.cpp:268
#9  0x00007faedfc2783b in QV4::Object::get(QV4::StringOrSymbol*, bool*, QV4::Value const*) const (receiver=0x7faecc2dd618, hasProperty=0x0, name=0x7faecc2dd620, this=0x7faecc2dd620)
    at jsruntime/qv4object_p.h:308
#10 0x00007faedfc2783b in QV4::Lookup::getterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&) (l=<optimized out>, engine=0x557e1c65d5c0, object=...) at jsruntime/qv4lookup.cpp:201
#11 0x00007faeb2769fa0 in  ()
#12 0x0000000000000000 in  ()

Thread 18 (Thread 0x7faebaefa700 (LWP 13498)):
#0  0x00007faeda9c59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e1c77eabc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faeda9c59f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e1c77ea68, cond=0x557e1c77ea90) at pthread_cond_wait.c:502
#2  0x00007faeda9c59f3 in __pthread_cond_wait (cond=0x557e1c77ea90, mutex=0x557e1c77ea68)
    at pthread_cond_wait.c:655
#3  0x00007faebc7099ab in cnd_wait (mtx=0x557e1c77ea68, cond=0x557e1c77ea90)
    at ../include/c11/threads_posix.h:155
#4  0x00007faebc7099ab in util_queue_thread_func (input=input@entry=0x557e1c71f800)
    at ../src/util/u_queue.c:275
#5  0x00007faebc709597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007faeda9bf6db in start_thread (arg=0x7faebaefa700) at pthread_create.c:463
#7  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7faec75ef700 (LWP 13497)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7faec0002de0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7faec0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7faec75eec40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=this@entry=0x557e1c6482a0) at thread/qthread.cpp:536
#6  0x00007faedfe17fc5 in QQmlThreadPrivate::run() (this=0x557e1c6482a0)
    at qml/ftw/qqmlthread.cpp:155
#7  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x557e1c6482a0)
    at thread/qthread_unix.cpp:342
#8  0x00007faeda9bf6db in start_thread (arg=0x7faec75ef700) at pthread_create.c:463
#9  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7faeba6f9700 (LWP 13500)):
#0  0x00007faeda9c59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e1c77eab8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faeda9c59f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e1c77ea68, cond=0x557e1c77ea90) at pthread_cond_wait.c:502
#2  0x00007faeda9c59f3 in __pthread_cond_wait (cond=0x557e1c77ea90, mutex=0x557e1c77ea68)
    at pthread_cond_wait.c:655
#3  0x00007faebc7099ab in cnd_wait (mtx=0x557e1c77ea68, cond=0x557e1c77ea90)
    at ../include/c11/threads_posix.h:155
#4  0x00007faebc7099ab in util_queue_thread_func (input=input@entry=0x557e1c75be10)
    at ../src/util/u_queue.c:275
#5  0x00007faebc709597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007faeda9bf6db in start_thread (arg=0x7faeba6f9700) at pthread_create.c:463
#7  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7faeb9ef8700 (LWP 13501)):
#0  0x00007faeda9c59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e1c77eab8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faeda9c59f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e1c77ea68, cond=0x557e1c77ea90) at pthread_cond_wait.c:502
#2  0x00007faeda9c59f3 in __pthread_cond_wait (cond=0x557e1c77ea90, mutex=0x557e1c77ea68)
    at pthread_cond_wait.c:655
#3  0x00007faebc7099ab in cnd_wait (mtx=0x557e1c77ea68, cond=0x557e1c77ea90)
    at ../include/c11/threads_posix.h:155
#4  0x00007faebc7099ab in util_queue_thread_func (input=input@entry=0x557e1c75c310)
    at ../src/util/u_queue.c:275
#5  0x00007faebc709597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007faeda9bf6db in start_thread (arg=0x7faeb9ef8700) at pthread_create.c:463
#7  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fae257fb700 (LWP 15177)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fae300039b0, nfds=1, timeout=46931)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fae30004b50, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae257fac60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x7fae9c02aeb0)
    at thread/qthread_unix.cpp:342
#7  0x00007faeda9bf6db in start_thread (arg=0x7fae257fb700) at pthread_create.c:463
#8  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fae9ab7a700 (LWP 13504)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x557e1cfef7b0, nfds=3, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faed7523276 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007faed85c5175 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007faeda9bf6db in start_thread (arg=0x7fae9ab7a700) at pthread_create.c:463
#6  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fae03fff700 (LWP 15179)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fadfc022c10, nfds=1, timeout=104929)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fadfc0336b0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae03ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x7fae14061df0)
    at thread/qthread_unix.cpp:342
#7  0x00007faeda9bf6db in start_thread (arg=0x7fae03fff700) at pthread_create.c:463
#8  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fae4a4e7700 (LWP 13542)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fae3c491240, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fae3c687000, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae4a4e6c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x557e20510ae0)
    at thread/qthread_unix.cpp:342
#7  0x00007faeda9bf6db in start_thread (arg=0x7fae4a4e7700) at pthread_create.c:463
#8  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fae40bf0700 (LWP 13524)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fae200029e0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fae20000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae40befc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x557e1cca5d10)
    at thread/qthread_unix.cpp:342
#7  0x00007faeda9bf6db in start_thread (arg=0x7fae40bf0700) at pthread_create.c:463
#8  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fae9b37b700 (LWP 13503)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x557e1cfe0fe0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faed859d721 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007faed85c5175 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007faeda9bf6db in start_thread (arg=0x7fae9b37b700) at pthread_create.c:463
#6  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7faeb37fe700 (LWP 13502)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fae9c0049f0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fae9c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7faeb37fdbf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=this@entry=0x557e1cc31ee0) at thread/qthread.cpp:536
#6  0x00007faee236bb06 in QQuickPixmapReader::run() (this=0x557e1cc31ee0)
    at util/qquickpixmapcache.cpp:987
#7  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x557e1cc31ee0)
    at thread/qthread_unix.cpp:342
#8  0x00007faeda9bf6db in start_thread (arg=0x7faeb37fe700) at pthread_create.c:463
#9  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fae4ace8700 (LWP 13519)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fae38002de0, nfds=1, timeout=9986)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fae38000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae4ace7c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x557e1d034a40)
    at thread/qthread_unix.cpp:342
#7  0x00007faeda9bf6db in start_thread (arg=0x7fae4ace8700) at pthread_create.c:463
#8  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fae017fa700 (LWP 15528)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fade4003870, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fade4001e50, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae017f9c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x557e216988b0)
    at thread/qthread_unix.cpp:342
#7  0x00007faeda9bf6db in start_thread (arg=0x7fae017fa700) at pthread_create.c:463
#8  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7faeccf1c700 (LWP 13496)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7faec8002de0, nfds=3, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7faec8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7faeccf1bc30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=this@entry=0x7faee0efada0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536
#6  0x00007faee0c82555 in QDBusConnectionManager::run() (this=0x7faee0efada0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x7faee0efada0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007faeda9bf6db in start_thread (arg=0x7faeccf1c700) at pthread_create.c:463
#9  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fae02ffd700 (LWP 15173)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fae28118540, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fae9965d36d in  () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007faed85c5175 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007faeda9bf6db in start_thread (arg=0x7fae02ffd700) at pthread_create.c:463
#6  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7faeb3fff700 (LWP 13499)):
#0  0x00007faeda9c59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x557e1c77eab8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faeda9c59f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x557e1c77ea68, cond=0x557e1c77ea90) at pthread_cond_wait.c:502
#2  0x00007faeda9c59f3 in __pthread_cond_wait (cond=0x557e1c77ea90, mutex=0x557e1c77ea68)
    at pthread_cond_wait.c:655
#3  0x00007faebc7099ab in cnd_wait (mtx=0x557e1c77ea68, cond=0x557e1c77ea90)
    at ../include/c11/threads_posix.h:155
#4  0x00007faebc7099ab in util_queue_thread_func (input=input@entry=0x557e1c6f7e50)
    at ../src/util/u_queue.c:275
#5  0x00007faebc709597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007faeda9bf6db in start_thread (arg=0x7faeb3fff700) at pthread_create.c:463
#7  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fae423f3700 (LWP 13521)):
#0  0x00007faede46fcf9 in __GI___poll (fds=0x7fae340f6590, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faed859d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faed859d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faededd67cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fae34000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007faeded75d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fae423f2c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007faedeb86757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x557e1d04b540)
    at thread/qthread_unix.cpp:342
#7  0x00007faeda9bf6db in start_thread (arg=0x7fae423f3700) at pthread_create.c:463
#8  0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fae277fe700 (LWP 13527)):
#0  0x00007faede399f47 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007faee17ea51d in KCrash::defaultCrashHandler(int) (sig=6) at ./src/kcrash.cpp:555
#2  0x00007faede399fd0 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007faede399f47 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#4  0x00007faede39b8b1 in __GI_abort () at abort.c:79
#5  0x00007faedeb6368b in qt_message_fatal (context=..., message=<synthetic pointer>...)
    at global/qlogging.cpp:1914
#6  0x00007faedeb6368b in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7fae277fd8a0, msg=msg@entry=0x7faed0fcb940 "The Wayland connection experienced a fatal error: %s")
    at global/qlogging.cpp:893
#7  0x00007faed0f3d5d8 in QtWaylandClient::QWaylandDisplay::checkError() const (this=<optimized out>)
    at qwaylanddisplay.cpp:198
#8  0x00007faed0f3d871 in QtWaylandClient::QWaylandDisplay::dispatchQueueWhile(wl_event_queue*, std::function<bool ()>, int) (this=0x557e1c5c2e20, queue=0x557e1cb676b0, condition=..., timeout=timeout@entry=100) at qwaylanddisplay.cpp:247
#9  0x00007faed0f45377 in QtWaylandClient::QWaylandWindow::waitForFrameSync(int) (this=0x557e1ced53d0, timeout=100) at qwaylandwindow.cpp:632
#10 0x00007faebec74767 in QtWaylandClient::QWaylandGLContext::swapBuffers(QPlatformSurface*) (this=0x557e1d45a600, surface=<optimized out>)
    at ../../../../hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:482
#11 0x00007faedf3b3e3f in QOpenGLContext::swapBuffers(QSurface*) (this=0x557e1d48c3d0, surface=<optimized out>) at kernel/qopenglcontext.cpp:1112
#12 0x00007faee2425737 in QSGRenderThread::syncAndRender(QImage*) (this=this@entry=0x557e1d36cf00, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:841
#13 0x00007faee242964f in QSGRenderThread::run() (this=0x557e1d36cf00)
    at scenegraph/qsgthreadedrenderloop.cpp:980
#14 0x00007faedeb87c2c in QThreadPrivate::start(void*) (arg=0x557e1d36cf00)
    at thread/qthread_unix.cpp:342
#15 0x00007faeda9bf6db in start_thread (arg=0x7fae277fe700) at pthread_create.c:463
#16 0x00007faede47ca3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Comment 1 Patrick Silva 2020-08-13 14:59:18 UTC
(In reply to Patrick Silva from comment #0)
> I used krunner to search for quodlibet player, started Discover to install
> this app, clicked on "Sources" and "About" in the sidebar, I go back to
> "Sources" and Discover crashed.
> 
Sorry, I meant "Settings", not "Sources".
Comment 2 Christoph Feck 2020-08-26 19:43:18 UTC
Error is: "The Wayland connection experienced a fatal error: %s"

Qt cannot recover from this error.