Bug 448287 - Discover crashes when opening flatpakref
Summary: Discover crashes when opening flatpakref
Status: RESOLVED UPSTREAM
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: master
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-01-11 23:12 UTC by Nicolas Fella
Modified: 2022-01-17 17:01 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Fella 2022-01-11 23:12:31 UTC
Application: plasma-discover (5.23.80)
 (Compiled from sources)
Qt Version: 5.15.2
Frameworks Version: 5.91.0
Operating System: Linux 5.14.21-2-MANJARO x86_64
Windowing System: Wayland
Distribution: Manjaro Linux
DrKonqi: 5.23.80 [KCrashBackend]

-- Information about the crash:
When opening a flatpakref file in Discover it freezes for a few seconds and then crashes

The file is from https://nightly.gnome.org/repo/appstream/org.gnome.TextEditor.Devel.flatpakref

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Floating point exception
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = {<No data fields>}}
[KCrash Handler]
#5  0x00007fbfc973899c in g_hash_table_lookup () at /usr/lib/libglib-2.0.so.0
#6  0x00007fbfc8f94a24 in  () at /usr/lib/libappstream.so.4
#7  0x00007fbfcbe86ed7 in AppStream::Component::name() const () at /usr/lib/libAppStreamQt.so.2
#8  0x00007fbf946311d2 in FlatpakResource::name() const (this=0x55b00991df10) at /home/nico/kde/src/discover/libdiscover/backends/FlatpakBackend/FlatpakResource.cpp:323
#9  0x00007fbf9465c589 in FlatpakRunnables::fetchMetadata(FlatpakResource*, _GCancellable*) (app=0x55b00991df10, cancellable=0x55b00818fde0) at /home/nico/kde/src/discover/libdiscover/backends/FlatpakBackend/FlatpakFetchDataJob.cpp:42
#10 0x00007fbf9465b41a in QtConcurrent::StoredFunctorCall2<QByteArray, QByteArray (*)(FlatpakResource*, _GCancellable*), FlatpakResource*, _GCancellable*>::runFunctor() (this=0x55b00944cc30) at /home/nico/kde/usr/include/QtConcurrent/qtconcurrentstoredfunctioncall.h:784
#11 0x00007fbf9465b3a4 in QtConcurrent::RunFunctionTask<QByteArray>::run() (this=0x55b00944cc30) at /home/nico/kde/usr/include/QtConcurrent/qtconcurrentrunbase.h:108
#12 0x00007fbfcc525462 in QThreadPoolThread::run() (this=0x55b0085e5920) at thread/qthreadpool.cpp:100
#13 0x00007fbfcc522241 in QThreadPrivate::start(void*) (arg=0x55b0085e5920) at thread/qthread_unix.cpp:329
#14 0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fbf82ffd640 (LWP 58660) "QNetworkAccessM"):
#1  0x00007fbfcc5243ae 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  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=<optimized out>) at thread/qfutex_p.h:135
#3  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  futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire(int) (this=this@entry=0x7fbf82ffb2b0, n=n@entry=1) at thread/qsemaphore.cpp:326
#6  0x00007fbfcc73b3c2 in doActivate<false>(QObject*, int, void**) (sender=0x55b00846dc80, signal_index=5, argv=0x7fbf82ffb2d0) at kernel/qobject.cpp:3867
#7  0x00007fbfcc73b498 in doActivate<false>(QObject*, int, void**) (sender=0x7fbf740097a0, signal_index=3, argv=0x7fbf82ffb3a0) at kernel/qobject.cpp:3898
#8  0x00007fbfcc73492f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fbfccb97fc0 <QHttpNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#9  0x00007fbfccb36c00 in QHttpNetworkReply::encrypted() (this=<optimized out>) at .moc/moc_qhttpnetworkreply_p.cpp:343
#10 0x00007fbfcca8f181 in QHttpNetworkConnectionChannel::_q_encrypted() (this=0x7fbf74008c30) at access/qhttpnetworkconnectionchannel.cpp:1297
#11 0x00007fbfcc73b498 in doActivate<false>(QObject*, int, void**) (sender=0x7fbf74009a70, signal_index=16, argv=0x7fbf82ffb4d0) at kernel/qobject.cpp:3898
#12 0x00007fbfcc73492f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7fbf74009a70, m=m@entry=0x7fbfccb96dc0 <QSslSocket::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#13 0x00007fbfccb02dd0 in QSslSocket::encrypted() (this=this@entry=0x7fbf74009a70) at .moc/moc_qsslsocket.cpp:317
#14 0x00007fbfccb2237f in QSslSocketBackendPrivate::continueHandshake() (this=0x7fbf74009ee0) at ssl/qsslsocket_openssl.cpp:1995
#15 0x00007fbfccb28b3b in QSslSocketBackendPrivate::startHandshake() (this=this@entry=0x7fbf74009ee0) at ssl/qsslsocket_openssl.cpp:1440
#16 0x00007fbfccb292c3 in QSslSocketBackendPrivate::transmit() (this=0x7fbf74009ee0) at ssl/qsslsocket_openssl.cpp:1114
#17 0x00007fbfcc73b498 in doActivate<false>(QObject*, int, void**) (sender=0x7fbf74009ac0, signal_index=3, argv=0x7fbf82ffc730) at kernel/qobject.cpp:3898
#18 0x00007fbfcc73492f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7fbf74009ac0, m=m@entry=0x7fbfcc9d38a0 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#19 0x00007fbfcc635140 in QIODevice::readyRead() (this=this@entry=0x7fbf74009ac0) at .moc/moc_qiodevice.cpp:190
#20 0x00007fbfccad947f in QAbstractSocketPrivate::emitReadyRead(int) (channel=0, this=0x7fbf7400b1d0) at socket/qabstractsocket.cpp:1323
#21 QAbstractSocketPrivate::canReadNotification() (this=0x7fbf7400b1d0) at socket/qabstractsocket.cpp:748
#22 0x00007fbfccaec0a1 in QReadNotifier::event(QEvent*) (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1274
#23 0x00007fbfcdcb669f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x7fbf7401da80, e=0x7fbf82ffc870) at kernel/qapplication.cpp:3632
#24 0x00007fbfcc704d2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fbf7401da80, event=0x7fbf82ffc870) at kernel/qcoreapplication.cpp:1064
#25 0x00007fbfcc75cecd in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x7fbf74003ff0) at kernel/qeventdispatcher_glib.cpp:107
#26 0x00007fbfc975552c in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#27 0x00007fbfc97a97b9 in  () at /usr/lib/libglib-2.0.so.0
#28 0x00007fbfc9752c11 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#29 0x00007fbfcc75c314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbf74000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007fbfcc70372b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbf82ffca80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#31 0x00007fbfcc52110e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#32 0x00007fbfcc522241 in QThreadPrivate::start(void*) (arg=0x55b008416f00) at thread/qthread_unix.cpp:329
#33 0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#34 0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fbf837fe640 (LWP 58659) "gdbus"):
#1  0x00007fbfc9755925 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbfc97a96ed in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbfc9754ab3 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbfc8e3b598 in  () at /usr/lib/libgio-2.0.so.0
#5  0x00007fbfc9783d51 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fbf83fff640 (LWP 58658) "gmain"):
#1  0x00007fbfc9755925 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbfc97a96ed in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbfc9752c11 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbfc9752c62 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fbfc9783d51 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fbf9502d640 (LWP 58657) "Qt bearer threa"):
#1  0x00007fbfcc000b17 in poll () at /usr/lib/libc.so.6
#2  0x00007fbfc97a9749 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbfc9752c11 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbfcc75c386 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbf7c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fbfcc70372b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbf9502ca80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fbfcc52110e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fbfcc522241 in QThreadPrivate::start(void*) (arg=0x55b007f3d900) at thread/qthread_unix.cpp:329
#8  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fbf97fff640 (LWP 58653) "QQmlThread"):
#1  0x00007fbfc97a97b9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbfc9752c11 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbfcc75c386 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbf8c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fbfcc70372b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbf97ffea60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007fbfcc52110e in QThread::exec() (this=this@entry=0x55b007ce6a70) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fbfcd5a1705 in QQmlThreadPrivate::run() (this=0x55b007ce6a70) at qml/ftw/qqmlthread.cpp:155
#7  0x00007fbfcc522241 in QThreadPrivate::start(void*) (arg=0x55b007ce6a70) at thread/qthread_unix.cpp:329
#8  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fbfb4aff640 (LWP 58651) "plasma-d:gdrv0"):
#1  0x00007fbfcbe57270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbfbe50fdfc in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fbfbe508aac in  () at /usr/lib/dri/iris_dri.so
#4  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fbfb5300640 (LWP 58650) "plasma-dis:sh5"):
#1  0x00007fbfcbe57270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbfbe50fdfc in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fbfbe508aac in  () at /usr/lib/dri/iris_dri.so
#4  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fbfb5b01640 (LWP 58649) "plasma-dis:sh4"):
#1  0x00007fbfcbe57270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbfbe50fdfc in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fbfbe508aac in  () at /usr/lib/dri/iris_dri.so
#4  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fbfb6302640 (LWP 58648) "plasma-dis:sh3"):
#1  0x00007fbfcbe57270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbfbe50fdfc in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fbfbe508aac in  () at /usr/lib/dri/iris_dri.so
#4  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fbfb6b03640 (LWP 58647) "plasma-dis:sh2"):
#1  0x00007fbfcbe57270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbfbe50fdfc in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fbfbe508aac in  () at /usr/lib/dri/iris_dri.so
#4  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fbfb7304640 (LWP 58646) "plasma-dis:sh1"):
#1  0x00007fbfcbe57270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbfbe50fdfc in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fbfbe508aac in  () at /usr/lib/dri/iris_dri.so
#4  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fbfb7b05640 (LWP 58645) "plasma-dis:sh0"):
#1  0x00007fbfcbe57270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbfbe50fdfc in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fbfbe508aac in  () at /usr/lib/dri/iris_dri.so
#4  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fbfc4ce3640 (LWP 58644) "plasma-:disk$0"):
#1  0x00007fbfcbe57270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007fbfbe50fdfc in  () at /usr/lib/dri/iris_dri.so
#3  0x00007fbfbe508aac in  () at /usr/lib/dri/iris_dri.so
#4  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fbfc630a640 (LWP 58642) "QDBusConnection"):
#1  0x00007fbfc97a9749 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbfc9752c11 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbfcc75c386 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbfc0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fbfcc70372b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbfc6309a50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007fbfcc52110e in QThread::exec() (this=this@entry=0x7fbfcd8afd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fbfcd8374c7 in QDBusConnectionManager::run() (this=0x7fbfcd8afd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007fbfcc522241 in QThreadPrivate::start(void*) (arg=0x7fbfcd8afd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#8  0x00007fbfcbe51259 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbfcc00b5e3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fbfc7404a80 (LWP 58641) "plasma-discover"):
#1  0x00007fbfcbfd8c77 in nanosleep () at /usr/lib/libc.so.6
#2  0x00007fbfcc003a99 in usleep () at /usr/lib/libc.so.6
#3  0x00007fbf9665b7b6 in  () at /usr/lib/libsqlite3.so.0
#4  0x00007fbf966a69a6 in  () at /usr/lib/libsqlite3.so.0
#5  0x00007fbf966a7162 in sqlite3WalBeginReadTransaction () at /usr/lib/libsqlite3.so.0
#6  0x00007fbf9666480f in sqlite3PagerSharedLock () at /usr/lib/libsqlite3.so.0
#7  0x00007fbf965ecc01 in sqlite3BtreeBeginTrans () at /usr/lib/libsqlite3.so.0
#8  0x00007fbf96695649 in sqlite3VdbeExec () at /usr/lib/libsqlite3.so.0
#9  0x00007fbf96699188 in sqlite3_step () at /usr/lib/libsqlite3.so.0
#10 0x00007fbf9503e71e in  () at /usr/lib/libaccounts-glib.so.0
#11 0x00007fbf9503eae1 in ag_manager_list_by_service_type () at /usr/lib/libaccounts-glib.so.0
#12 0x00007fbf950a14ea in Accounts::Manager::accountList(QString const&) const () at /usr/lib/libaccounts-qt5.so.1
#13 0x00007fbf968a7616 in Attica::KdePlatformDependent::getAccessToken(QUrl const&) const (this=0x55b0083aef50) at /home/nico/kde/src/plasma-desktop/attica-kde/kdeplugin/kdeplatformdependent.cpp:57
#14 0x00007fbf968a853d in Attica::KdePlatformDependent::hasCredentials(QUrl const&) const (this=0x55b0083aef50, baseUrl=...) at /home/nico/kde/src/plasma-desktop/attica-kde/kdeplugin/kdeplatformdependent.cpp:171
#15 0x00007fbf95304a5c in Attica::Provider::Private::Private(Attica::PlatformDependent*, QUrl const&, QString const&, QUrl const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&) (this=0x55b008999840, internals=0x55b0083aef60, baseUrl=..., name=..., icon=..., person=..., friendV=..., message=..., achievement=..., activity=..., content=..., fan=..., forum=..., knowledgebase=..., event=..., comment=..., registerUrl=..., additionalAgentInformation=...) at /home/nico/kde/src/attica/src/provider.cpp:163
#16 0x00007fbf952f6816 in Attica::Provider::Provider(Attica::PlatformDependent*, QUrl const&, QString const&, QUrl const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&) (this=0x7ffe3507b580, internals=0x55b0083aef60, baseUrl=..., name=..., icon=..., person=..., friendV=..., message=..., achievement=..., activity=..., content=..., fan=..., forum=..., knowledgebase=..., event=..., comment=..., registerUrl=...) at /home/nico/kde/src/attica/src/provider.cpp:251
#17 0x00007fbf953083e0 in Attica::ProviderManager::parseProviderFile(QString const&, QUrl const&) (this=0x7fbf9548ba50 <(anonymous namespace)::Q_QGS_s_shared::innerFunction()::holder+16>, xmlString=..., url=...) at /home/nico/kde/src/attica/src/providermanager.cpp:224
#18 0x00007fbf953072fb in Attica::ProviderManager::fileFinished(QString const&) (this=0x7fbf9548ba50 <(anonymous namespace)::Q_QGS_s_shared::innerFunction()::holder+16>, url=...) at /home/nico/kde/src/attica/src/providermanager.cpp:150
#19 0x00007fbf95306cad in operator()() const (__closure=0x55b008428110) at /home/nico/kde/src/attica/src/providermanager.cpp:136
#20 0x00007fbf953091bf in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Attica::ProviderManager::addProviderFile(const QUrl&)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7ffe3507b7c0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:146
#21 0x00007fbf95309191 in QtPrivate::Functor<Attica::ProviderManager::addProviderFile(const QUrl&)::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffe3507b7c0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:256
#22 0x00007fbf95309160 in QtPrivate::QFunctorSlotObject<Attica::ProviderManager::addProviderFile(const QUrl&)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x55b008428100, r=0x7fbf9548ba50 <(anonymous namespace)::Q_QGS_s_shared::innerFunction()::holder+16>, a=0x7ffe3507b7c0, ret=0x0) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:443
#23 0x00007fbfcc73b463 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe3507b7c0, r=0x7fbf9548ba50 <(anonymous namespace)::Q_QGS_s_shared::innerFunction()::holder+16>, this=0x55b008428100) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#24 doActivate<false>(QObject*, int, void**) (sender=0x55b0083a5f50, signal_index=10, argv=0x7ffe3507b7c0) at kernel/qobject.cpp:3886
#25 0x00007fbfcc73492f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55b0083a5f50, m=m@entry=0x7fbfccb97780 <QNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#26 0x00007fbfccb34ad3 in QNetworkReply::finished() (this=this@entry=0x55b0083a5f50) at .moc/moc_qnetworkreply.cpp:404
#27 0x00007fbfccaa0108 in QNetworkReplyHttpImplPrivate::finished() (this=0x55b007f6b060) at access/qnetworkreplyhttpimpl.cpp:2280
#28 0x00007fbfcc73140e in QObject::event(QEvent*) (this=0x55b0083a5f50, e=0x55b00842b1f0) at kernel/qobject.cpp:1314
#29 0x00007fbfcdcb669f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55b0083a5f50, e=0x55b00842b1f0) at kernel/qapplication.cpp:3632
#30 0x00007fbfcc704d2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55b0083a5f50, event=0x55b00842b1f0) at kernel/qcoreapplication.cpp:1064
#31 0x00007fbfcc707d77 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55b007b0a980) at kernel/qcoreapplication.cpp:1821
#32 0x00007fbfcc75cc93 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55b007b5cc00) at kernel/qeventdispatcher_glib.cpp:277
#33 0x00007fbfc975552c in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#34 0x00007fbfc97a97b9 in  () at /usr/lib/libglib-2.0.so.0
#35 0x00007fbfc9752c11 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#36 0x00007fbfcc75c314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55b007b58bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#37 0x00007fbfcc70372b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe3507bc60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#38 0x00007fbfcc70ba10 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#39 0x000055b0066d7e54 in main(int, char**) (argc=2, argv=0x7ffe3507bee8) at /home/nico/kde/src/discover/discover/main.cpp:212
[Inferior 1 (process 58641) detached]

Possible duplicates by query: bug 417102, bug 395088, bug 395002, bug 394901, bug 394766.

Reported using DrKonqi
Comment 1 Aleix Pol 2022-01-17 17:01:16 UTC
This fixes the crash https://github.com/ximion/appstream/pull/378

There might be some extra problem though, as it was failing because the component wasn't found in the remote.