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

--- Comment #7 from Aleix Pol <aleix...@kde.org> ---
Here's a valgrind trace.

==33016== Invalid read of size 4
==33016==    at 0x7F3F01D: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:142)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016==    by 0x25E03E45:
FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25::operator()() const
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:668)
==33016==    by 0x25E03C25: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25>::call(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:146)
==33016==    by 0x25E03BF0: void
QtPrivate::Functor<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void*, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:256)
==33016==    by 0x25E03B7B:
QtPrivate::QFunctorSlotObject<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:443)
==33016==    by 0x7456805: call (qobjectdefs_impl.h:398)
==33016==    by 0x7456805: void doActivate<false>(QObject*, int, void**)
(qobject.cpp:3886)
==33016==    by 0x7248F54: QFutureWatcherBase::event(QEvent*)
(qfuturewatcher.cpp:334)
==33016==    by 0x63F914E: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (qapplication.cpp:3632)
==33016==    by 0x7420229: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(qcoreapplication.cpp:1063)
==33016==  Address 0x2fbdc934 is 4 bytes inside a block of size 16 free'd
==33016==    at 0x483B9AB: free (vg_replace_malloc.c:538)
==33016==    by 0xAB3882F: glib_autoptr_clear_GError (glib-autocleanups.h:52)
==33016==    by 0xAB36557: glib_autoptr_cleanup_GError (glib-autocleanups.h:52)
==33016==    by 0xAB36426: as_metadata_parse_file (as-metadata.c:730)
==33016==    by 0x7F3F008: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:139)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016==    by 0x25E03E45:
FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25::operator()() const
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:668)
==33016==    by 0x25E03C25: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25>::call(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:146)
==33016==    by 0x25E03BF0: void
QtPrivate::Functor<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void*, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:256)
==33016==    by 0x25E03B7B:
QtPrivate::QFunctorSlotObject<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:443)
==33016==  Block was alloc'd at
==33016==    at 0x483A77F: malloc (vg_replace_malloc.c:307)
==33016==    by 0xA80A439: g_malloc (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA82BB9F: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA7F7B9F: g_error_new_valist (in
/usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA7F7DAB: g_set_error (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xACF6464: ??? (in /usr/lib/libgio-2.0.so.0.6600.4)
==33016==    by 0xACF669E: ??? (in /usr/lib/libgio-2.0.so.0.6600.4)
==33016==    by 0xAB36231: as_metadata_parse_file (as-metadata.c:683)
==33016==    by 0x7F3F008: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:139)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016== 
==33016== Invalid read of size 8
==33016==    at 0xA7F1449: g_error_free (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0x7F4068F: glib_autoptr_clear_GError(_GError*)
(glib-autocleanups.h:52)
==33016==    by 0x7F3F0D7: glib_autoptr_cleanup_GError(_GError**)
(glib-autocleanups.h:52)
==33016==    by 0x7F3F066: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:146)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016==    by 0x25E03E45:
FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25::operator()() const
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:668)
==33016==    by 0x25E03C25: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25>::call(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:146)
==33016==    by 0x25E03BF0: void
QtPrivate::Functor<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void*, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:256)
==33016==    by 0x25E03B7B:
QtPrivate::QFunctorSlotObject<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:443)
==33016==    by 0x7456805: call (qobjectdefs_impl.h:398)
==33016==    by 0x7456805: void doActivate<false>(QObject*, int, void**)
(qobject.cpp:3886)
==33016==  Address 0x2fbdc938 is 8 bytes inside a block of size 16 free'd
==33016==    at 0x483B9AB: free (vg_replace_malloc.c:538)
==33016==    by 0xAB3882F: glib_autoptr_clear_GError (glib-autocleanups.h:52)
==33016==    by 0xAB36557: glib_autoptr_cleanup_GError (glib-autocleanups.h:52)
==33016==    by 0xAB36426: as_metadata_parse_file (as-metadata.c:730)
==33016==    by 0x7F3F008: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:139)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016==    by 0x25E03E45:
FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25::operator()() const
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:668)
==33016==    by 0x25E03C25: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25>::call(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:146)
==33016==    by 0x25E03BF0: void
QtPrivate::Functor<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void*, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:256)
==33016==    by 0x25E03B7B:
QtPrivate::QFunctorSlotObject<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:443)
==33016==  Block was alloc'd at
==33016==    at 0x483A77F: malloc (vg_replace_malloc.c:307)
==33016==    by 0xA80A439: g_malloc (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA82BB9F: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA7F7B9F: g_error_new_valist (in
/usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA7F7DAB: g_set_error (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xACF6464: ??? (in /usr/lib/libgio-2.0.so.0.6600.4)
==33016==    by 0xACF669E: ??? (in /usr/lib/libgio-2.0.so.0.6600.4)
==33016==    by 0xAB36231: as_metadata_parse_file (as-metadata.c:683)
==33016==    by 0x7F3F008: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:139)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016== 
==33016== Invalid free() / delete / delete[] / realloc()
==33016==    at 0x483B9AB: free (vg_replace_malloc.c:538)
==33016==    by 0xA7F1452: g_error_free (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0x7F4068F: glib_autoptr_clear_GError(_GError*)
(glib-autocleanups.h:52)
==33016==    by 0x7F3F0D7: glib_autoptr_cleanup_GError(_GError**)
(glib-autocleanups.h:52)
==33016==    by 0x7F3F066: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:146)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016==    by 0x25E03E45:
FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25::operator()() const
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:668)
==33016==    by 0x25E03C25: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25>::call(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:146)
==33016==    by 0x25E03BF0: void
QtPrivate::Functor<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void*, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:256)
==33016==    by 0x25E03B7B:
QtPrivate::QFunctorSlotObject<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:443)
==33016==  Address 0x227e5c30 is 0 bytes inside a block of size 135 free'd
==33016==    at 0x483B9AB: free (vg_replace_malloc.c:538)
==33016==    by 0xA7F1452: g_error_free (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xAB3882F: glib_autoptr_clear_GError (glib-autocleanups.h:52)
==33016==    by 0xAB36557: glib_autoptr_cleanup_GError (glib-autocleanups.h:52)
==33016==    by 0xAB36426: as_metadata_parse_file (as-metadata.c:730)
==33016==    by 0x7F3F008: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:139)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016==    by 0x25E03E45:
FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25::operator()() const
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:668)
==33016==    by 0x25E03C25: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25>::call(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:146)
==33016==    by 0x25E03BF0: void
QtPrivate::Functor<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void*, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:256)
==33016==  Block was alloc'd at
==33016==    at 0x483A77F: malloc (vg_replace_malloc.c:307)
==33016==    by 0x7AE551F: __vasprintf_internal (in /usr/lib/libc-2.32.so)
==33016==    by 0xA85C24F: g_vasprintf (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA82CECD: g_strdup_vprintf (in
/usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA7F7BB4: g_error_new_valist (in
/usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA7F7DAB: g_set_error (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xACF6464: ??? (in /usr/lib/libgio-2.0.so.0.6600.4)
==33016==    by 0xACF669E: ??? (in /usr/lib/libgio-2.0.so.0.6600.4)
==33016==    by 0xAB36231: as_metadata_parse_file (as-metadata.c:683)
==33016==    by 0x7F3F008: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:139)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016== 
==33016== Invalid free() / delete / delete[] / realloc()
==33016==    at 0x483B9AB: free (vg_replace_malloc.c:538)
==33016==    by 0x7F4068F: glib_autoptr_clear_GError(_GError*)
(glib-autocleanups.h:52)
==33016==    by 0x7F3F0D7: glib_autoptr_cleanup_GError(_GError**)
(glib-autocleanups.h:52)
==33016==    by 0x7F3F066: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:146)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016==    by 0x25E03E45:
FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25::operator()() const
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:668)
==33016==    by 0x25E03C25: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25>::call(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:146)
==33016==    by 0x25E03BF0: void
QtPrivate::Functor<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void*, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:256)
==33016==    by 0x25E03B7B:
QtPrivate::QFunctorSlotObject<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:443)
==33016==    by 0x7456805: call (qobjectdefs_impl.h:398)
==33016==    by 0x7456805: void doActivate<false>(QObject*, int, void**)
(qobject.cpp:3886)
==33016==  Address 0x2fbdc930 is 0 bytes inside a block of size 16 free'd
==33016==    at 0x483B9AB: free (vg_replace_malloc.c:538)
==33016==    by 0xAB3882F: glib_autoptr_clear_GError (glib-autocleanups.h:52)
==33016==    by 0xAB36557: glib_autoptr_cleanup_GError (glib-autocleanups.h:52)
==33016==    by 0xAB36426: as_metadata_parse_file (as-metadata.c:730)
==33016==    by 0x7F3F008: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:139)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)
==33016==    by 0x25E03E45:
FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25::operator()() const
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:668)
==33016==    by 0x25E03C25: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25>::call(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:146)
==33016==    by 0x25E03BF0: void
QtPrivate::Functor<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25&, void*, void**)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:256)
==33016==    by 0x25E03B7B:
QtPrivate::QFunctorSlotObject<FlatpakBackend::integrateRemote(_FlatpakInstallation*,
_FlatpakRemote*)::$_25, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(devel/kde5/include/QtCore/qobjectdefs_impl.h:443)
==33016==  Block was alloc'd at
==33016==    at 0x483A77F: malloc (vg_replace_malloc.c:307)
==33016==    by 0xA80A439: g_malloc (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA82BB9F: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA7F7B9F: g_error_new_valist (in
/usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xA7F7DAB: g_set_error (in /usr/lib/libglib-2.0.so.0.6600.4)
==33016==    by 0xACF6464: ??? (in /usr/lib/libgio-2.0.so.0.6600.4)
==33016==    by 0xACF669E: ??? (in /usr/lib/libgio-2.0.so.0.6600.4)
==33016==    by 0xAB36231: as_metadata_parse_file (as-metadata.c:683)
==33016==    by 0x7F3F008: AppStream::Metadata::parseFile(QString const&,
AppStream::Metadata::FormatKind) (metadata.cpp:139)
==33016==    by 0x25DFE32B:
FlatpakBackend::loadInstalledApps(_FlatpakInstallation*)
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:727)
==33016==    by 0x25DFDB84: FlatpakBackend::loadInstalledApps()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:690)
==33016==    by 0x25DFDAAF: FlatpakBackend::metadataRefreshed()
(devel/frameworks/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:625)

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

Reply via email to