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

David Edmundson <k...@davidedmundson.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |k...@davidedmundson.co.uk

--- Comment #9 from David Edmundson <k...@davidedmundson.co.uk> ---
Hit something in valgrind, it implies memory corruption in unrelated code

==35441== Thread 1:
==35441== Invalid read of size 8
==35441==    at 0x76C2875: get (qscopedpointer.h:112)
==35441==    by 0x76C2875: qGetPtrHelper<QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> > > (qtclasshelpermacros.h:79)
==35441==    by 0x76C2875: d_func (qobject.h:95)
==35441==    by 0x76C2875: get (src/qtbase/src/corelib/kernel/qobject_p.h:153)
==35441==    by 0x76C2875: void doActivate<false>(QObject*, int, void**)
(src/qtbase/src/corelib/kernel/qobject.cpp:3903)
==35441==    by 0x4A85CE2: ResultsStream::resourcesFound(QList<StreamResult>
const&) (moc_AbstractResourcesBackend.cpp:187)
==35441==    by 0x21D55041:
FlatpakBackend::search(AbstractResourcesBackend::Filters
const&)::$_2::operator()() const
(src/kde/workspace/discover/libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp:1630)
==35441==    by 0x21D54855: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void,
FlatpakBackend::search(AbstractResourcesBackend::Filters
const&)::$_2>::call(FlatpakBackend::search(AbstractResourcesBackend::Filters
const&)::$_2&, void**) (qobjectdefs_impl.h:137)
==35441==    by 0x21D547F0: void
QtPrivate::Functor<FlatpakBackend::search(AbstractResourcesBackend::Filters
const&)::$_2, 0>::call<QtPrivate::List<>,
void>(FlatpakBackend::search(AbstractResourcesBackend::Filters const&)::$_2&,
void*, void**) (qobjectdefs_impl.h:339)
==35441==    by 0x21D5473D:
QtPrivate::QCallableObject<FlatpakBackend::search(AbstractResourcesBackend::Filters
const&)::$_2, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*,
QObject*, void**, bool*) (qobjectdefs_impl.h:522)
==35441==    by 0x76B76F6: QObject::event(QEvent*)
(src/qtbase/src/corelib/kernel/qobject.cpp:1437)
==35441==    by 0x506B8A3: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (src/qtbase/src/widgets/kernel/qapplication.cpp:3295)
==35441==    by 0x506C734: QApplication::notify(QObject*, QEvent*)
(src/qtbase/src/widgets/kernel/qapplication.cpp:0)
==35441==    by 0x76717B2: QCoreApplication::notifyInternal2(QObject*, QEvent*)
(src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1119)
==35441==    by 0x767284B: sendEvent
(src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1537)
==35441==    by 0x767284B: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (src/qtbase/src/corelib/kernel/qcoreapplication.cpp:1899)
==35441==    by 0x78D6E02: postEventSourceDispatch(_GSource*, int (*)(void*),
void*) (src/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243)
==35441==  Address 0x1f570f38 is 8 bytes inside a block of size 16 free'd
==35441==    at 0x484412F: free (vg_replace_malloc.c:974)
==35441==    by 0x88501C6: g_datalist_clear (gdataset.c:277)
==35441==    by 0xB2BB05C: as_image_finalize (as-image.c:65)
==35441==    by 0xB3508B3: UnknownInlinedFun (gobject.c:3941)
==35441==    by 0xB3508B3: g_object_unref (gobject.c:3805)
==35441==    by 0x883849D: ptr_array_free (garray.c:1942)
==35441==    by 0xB2D3333: as_screenshot_finalize (as-screenshot.c:89)
==35441==    by 0xB3508B3: UnknownInlinedFun (gobject.c:3941)
==35441==    by 0xB3508B3: g_object_unref (gobject.c:3805)
==35441==    by 0x883849D: ptr_array_free (garray.c:1942)
==35441==    by 0xB2A73BF: as_component_finalize (as-component.c:491)
==35441==    by 0xB3508B3: UnknownInlinedFun (gobject.c:3941)
==35441==    by 0xB3508B3: g_object_unref (gobject.c:3805)
==35441==    by 0x84BBFFF: AppStream::ComponentData::~ComponentData()
(component.cpp:91)
==35441==    by 0x84BC416:
QSharedDataPointer<AppStream::ComponentData>::~QSharedDataPointer()
(qshareddata.h:56)
==35441==  Block was alloc'd at
==35441==    at 0x4841848: malloc (vg_replace_malloc.c:431)
==35441==    by 0x8879712: g_malloc (gmem.c:130)
==35441==    by 0xB342B37: g_object_notify_queue_freeze.lto_priv.0
(gobject.c:303)
==35441==    by 0xB3507D6: UnknownInlinedFun (gobject.c:3890)
==35441==    by 0xB3507D6: g_object_unref (gobject.c:3805)
==35441==    by 0x883849D: ptr_array_free (garray.c:1942)
==35441==    by 0xB2D3333: as_screenshot_finalize (as-screenshot.c:89)
==35441==    by 0xB3508B3: UnknownInlinedFun (gobject.c:3941)
==35441==    by 0xB3508B3: g_object_unref (gobject.c:3805)
==35441==    by 0x883849D: ptr_array_free (garray.c:1942)
==35441==    by 0xB2A73BF: as_component_finalize (as-component.c:491)
==35441==    by 0xB3508B3: UnknownInlinedFun (gobject.c:3941)
==35441==    by 0xB3508B3: g_object_unref (gobject.c:3805)
==35441==    by 0x84BBFFF: AppStream::ComponentData::~ComponentData()
(component.cpp:91)
==35441==    by 0x84BC416:
QSharedDataPointer<AppStream::ComponentData>::~QSharedDataPointer()
(qshareddata.h:56)

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

Reply via email to