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

            Bug ID: 420259
           Summary: Removing a Flatpak source crashes Discover.
           Product: Discover
           Version: 5.18.4
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: discover
          Assignee: lei...@leinir.dk
          Reporter: sander.s...@gmail.com
                CC: aleix...@kde.org
  Target Milestone: ---

Application: plasma-discover (5.18.4)

Qt Version: 5.14.2
Frameworks Version: 5.69.0
Operating System: Linux 5.6.4-arch1-1 x86_64
Windowing system: X11
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:

In the Flatpak section of the Settings menu: 
- Clicking the remove button for "GNOME Nightly Runtime - sdk.gnome.org".
- I can get the same crash by clicking the remove button for "Gnome Stable
Runtime - sdk.gnome.org"

Other sources (winepak) I can remove. Could it be related that the source is no
longer valid?

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe616fcc840 (LWP 280731))]

Thread 22 (Thread 0x7fe5a27fc700 (LWP 281048)):
#0  0x00007ffd2ff97ae4 in clock_gettime ()
#1  0x00007fe61b7271a5 in clock_gettime@GLIBC_2.2.5 () at /usr/lib/libc.so.6
#2  0x00007fe61bd0e192 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fe61bd0ca7a in QTimerInfoList::updateCurrentTime() () at
/usr/lib/libQt5Core.so.5
#4  0x00007fe61bd0d046 in QTimerInfoList::timerWait(timespec&) () at
/usr/lib/libQt5Core.so.5
#5  0x00007fe61bd0e5ef in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fe61a089d80 in g_main_context_prepare () at
/usr/lib/libglib-2.0.so.0
#7  0x00007fe61a08a3c6 in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007fe61a08a571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#9  0x00007fe61bd0e8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#10 0x00007fe61bcb505c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#11 0x00007fe61bad9c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007fe61badadd6 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 21 (Thread 0x7fe5b3fff700 (LWP 280782)):
#0  0x00007fe61b754abf in poll () at /usr/lib/libc.so.6
#1  0x00007fe61a08a4a0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe61a08a571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007fe61bd0e8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007fe61bcb505c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#5  0x00007fe61bad9c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe61badadd6 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 20 (Thread 0x7fe55ab4a700 (LWP 280778)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe61bae0ac4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2  0x00007fe61bae0ba2 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007fe61d7ec5cb in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe61d7ec85b in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007fe61badadd6 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7fe594b46700 (LWP 280777)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7fe5b2bfb700 (LWP 280763)):
#0  0x00007fe61b754abf in poll () at /usr/lib/libc.so.6
#1  0x00007fe61a08a4a0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe61a08a571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007fe61bd0e8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007fe61bcb505c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#5  0x00007fe61bad9c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe61badadd6 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7fe5b11f5700 (LWP 280762)):
#0  0x00007fe61b754abf in poll () at /usr/lib/libc.so.6
#1  0x00007fe61a08a4a0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe61a08a571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007fe61bd0e8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007fe61bcb505c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#5  0x00007fe61bad9c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe61badadd6 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7fe5cb634700 (LWP 280753)):
#0  0x00007fe61b754abf in poll () at /usr/lib/libc.so.6
#1  0x00007fe61a08a4a0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe61a08b543 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe61977cdf8 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007fe61a0665b1 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fe5cbe35700 (LWP 280752)):
#0  0x00007fe61b754abf in poll () at /usr/lib/libc.so.6
#1  0x00007fe61a08a4a0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe61a08a571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007fe61a08a5c2 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe61a0665b1 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fe5f95af700 (LWP 280749)):
#0  0x00007fe61b7504fc in read () at /usr/lib/libc.so.6
#1  0x00007fe61a0398c0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe61a088d01 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe61a08a448 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe61a08a571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#5  0x00007fe61bd0e8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#6  0x00007fe61bcb505c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#7  0x00007fe61bad9c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fe61d726efb in  () at /usr/lib/libQt5Quick.so.5
#9  0x00007fe61badadd6 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fe5fa1b0700 (LWP 280746)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fe5fa9b1700 (LWP 280745)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fe5fb1b2700 (LWP 280744)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fe6048e4700 (LWP 280743)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fe6050e5700 (LWP 280742)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fe6058e6700 (LWP 280741)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fe6060e7700 (LWP 280740)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe6068e8700 (LWP 280739)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe60c8c0700 (LWP 280738)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe60d202700 (LWP 280737)):
#0  0x00007fe61aa7bcf5 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007fe606d6dbfc in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe606d6d7f8 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe60edee700 (LWP 280736)):
#0  0x00007fe61a039479 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe61a088bee in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe61a08a448 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe61a08a571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007fe61bd0e8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007fe61bcb505c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007fe61bad9c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fe61c9d2389 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007fe61badadd6 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe60ffff700 (LWP 280734)):
#0  0x00007fe61b754abf in poll () at /usr/lib/libc.so.6
#1  0x00007fe61a08a4a0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe61a08a571 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007fe61bd0e8ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007fe61bcb505c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#5  0x00007fe61bad9c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe61d1d8b28 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fe61badadd6 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe61aa7546f in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe61b75f3d3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe616fcc840 (LWP 280731)):
[KCrash Handler]
#6  0x00007fe5f838c000 in  () at
/usr/lib/qt/plugins/discover/flatpak-backend.so
#7  0x00007fe61db5a976 in  () at /usr/lib/plasma-discover/libDiscoverCommon.so
#8  0x00007fe61db5e863 in
AbstractSourcesBackend::qt_metacall(QMetaObject::Call, int, void**) () at
/usr/lib/plasma-discover/libDiscoverCommon.so
#9  0x00007fe61c96a57e in  () at /usr/lib/libQt5Qml.so.5
#10 0x00007fe61c8457f6 in  () at /usr/lib/libQt5Qml.so.5
#11 0x00007fe61c847acc in  () at /usr/lib/libQt5Qml.so.5
#12 0x00007fe61c8488de in QV4::QObjectMethod::callInternal(QV4::Value const*,
QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#13 0x00007fe61c867226 in  () at /usr/lib/libQt5Qml.so.5
#14 0x00007fe61c86919f in  () at /usr/lib/libQt5Qml.so.5
#15 0x00007fe61c7f8b3e in QV4::Function::call(QV4::Value const*, QV4::Value
const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#16 0x00007fe61c988b78 in QQmlJavaScriptExpression::evaluate(QV4::CallData*,
bool*) () at /usr/lib/libQt5Qml.so.5
#17 0x00007fe61c92efaf in QQmlBoundSignalExpression::evaluate(void**) () at
/usr/lib/libQt5Qml.so.5
#18 0x00007fe61c930069 in  () at /usr/lib/libQt5Qml.so.5
#19 0x00007fe61c969fdd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) () at /usr/lib/libQt5Qml.so.5
#20 0x00007fe61c91180e in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#21 0x00007fe61bceb855 in  () at /usr/lib/libQt5Core.so.5
#22 0x00007fe6155e8a33 in QQuickAction::triggered(QObject*) () at
/usr/lib/libQt5QuickTemplates2.so.5
#23 0x00007fe6155e9724 in  () at /usr/lib/libQt5QuickTemplates2.so.5
#24 0x00007fe6155e9a20 in  () at /usr/lib/libQt5QuickTemplates2.so.5
#25 0x00007fe6155ea123 in QQuickAction::qt_metacall(QMetaObject::Call, int,
void**) () at /usr/lib/libQt5QuickTemplates2.so.5
#26 0x00007fe61c90c972 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#27 0x00007fe61c90c934 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#28 0x00007fe61c96a57e in  () at /usr/lib/libQt5Qml.so.5
#29 0x00007fe61c845c2d in  () at /usr/lib/libQt5Qml.so.5
#30 0x00007fe61c847aa1 in  () at /usr/lib/libQt5Qml.so.5
#31 0x00007fe61c848ad9 in QV4::QObjectMethod::callInternal(QV4::Value const*,
QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#32 0x00007fe61c879eab in
QV4::Runtime::CallPropertyLookup::call(QV4::ExecutionEngine*, QV4::Value
const&, unsigned int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#33 0x00007fe5c8ce4b51 in  ()
#34 0x0000000000000000 in  ()
[Inferior 1 (process 280731) detached]

Reported using DrKonqi

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

Reply via email to