| Summary: | Discover crashed when I tried to update addons from KDE Store | ||
|---|---|---|---|
| Product: | [Applications] Discover | Reporter: | Patrick Silva <bugseforuns> |
| Component: | discover | Assignee: | Dan Leinir Turthra Jensen <leinir> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | aleixpol, Carldon1987, nate |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Neon | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/frameworks/knewstuff/commit/68824589fe8a1356f06e80098556b77914f96824 | Version Fixed/Implemented In: | 5.75 |
| Sentry Crash Report: | |||
| Attachments: | New crash information added by DrKonqi | ||
|
Description
Patrick Silva
2020-09-19 15:08:09 UTC
Crash in your graphics drivers: #4 brw_bo_reference (bo=0x0) at ../src/mesa/drivers/dri/i965/brw_bufmgr.h:265 #5 brw_upload_indices (brw=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_draw_upload.c:762 #6 0x00007f8c25fb4d41 in check_and_emit_atom (atom=0x55d98548cef0, state=<synthetic pointer>, brw=0x55d985475de0) at ../src/mesa/drivers/dri/i965/brw_state_upload.c:600 Yikes. I could reproduce this crash as well.
Ran it through valgrind for further information.
kf.newstuff.core: KNSCore::Installation::installDownloadedFileAndUncompress About to attempt to install "online.knowmad.shaderwallpaper" into "/home/apol/.local/share/plasma/wallpapers/"
kf.newstuff.core: KPackageTask::run Attempting to perform an installation operation of type 2 on the package "/tmp/kJCBhO-online.knowmad.shaderwallpaper-1.3.tar.gz" of type "Plasma/Wallpaper" in the package root "/home/apol/.local/share/plasma/wallpapers/"
kf.newstuff.core: KPackageTask::run Service type understood
kf.newstuff.core: KPackageTask::run Installer successfully created and has a valid structure
kf.newstuff.core: KPackageTask::run Created job, now let's wait for it to do its thing...
==105967== Invalid read of size 8
==105967== at 0x639BAA8: KJob::d_func() const (kjob.h:655)
==105967== by 0x6399697: KJob::errorText() const (kjob.cpp:197)
==105967== by 0x220F3012: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:99)
==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146)
==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256)
==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443)
==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== Address 0x11bfe210 is 16 bytes inside a block of size 32 free'd
==105967== at 0x483BEAB: operator delete(void*) (vg_replace_malloc.c:584)
==105967== by 0x7DFEC93: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53)
==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0xA6F3420: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0x73DDA7E: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:423)
==105967== by 0x7384EEA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:232)
==105967== Block was alloc'd at
==105967== at 0x483ADEF: operator new(unsigned long) (vg_replace_malloc.c:342)
==105967== by 0x7DF5FC0: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:45)
==105967== by 0x7DED518: KPackage::Package::update(QString const&, QString const&) (package.cpp:848)
==105967== by 0x220F33D0: KPackageTask::run() (kpackagejob.cpp:84)
==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100)
==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329)
==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so)
==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so)
==105967==
==105967== Invalid read of size 8
==105967== at 0x6373B98: QString::QString(QString const&) (qstring.h:1088)
==105967== by 0x63996AA: KJob::errorText() const (kjob.cpp:197)
==105967== by 0x220F3012: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:99)
==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146)
==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256)
==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443)
==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== Address 0xccbbb58 is 24 bytes inside a block of size 96 free'd
==105967== at 0x483BEAB: operator delete(void*) (vg_replace_malloc.c:584)
==105967== by 0x639900B: KJobPrivate::~KJobPrivate() (kjob.cpp:25)
==105967== by 0x63991AF: KJob::~KJob() (kjob.cpp:47)
==105967== by 0x7DFEC6C: KPackage::PackageJob::~PackageJob() (packagejob.cpp:50)
==105967== by 0x7DFEC87: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53)
==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== Block was alloc'd at
==105967== at 0x483ADEF: operator new(unsigned long) (vg_replace_malloc.c:342)
==105967== by 0x639904F: KJob::KJob(QObject*) (kjob.cpp:28)
==105967== by 0x7DFEAEE: KPackage::PackageJob::PackageJob(KPackage::Package*, QObject*) (packagejob.cpp:30)
==105967== by 0x7DF5FD7: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:45)
==105967== by 0x7DED518: KPackage::Package::update(QString const&, QString const&) (package.cpp:848)
==105967== by 0x220F33D0: KPackageTask::run() (kpackagejob.cpp:84)
==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100)
==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329)
==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so)
==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so)
==105967==
==105967== Invalid read of size 4
==105967== at 0x636B8F5: load (atomic_base.h:426)
==105967== by 0x636B8F5: int QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&) (qatomic_cxx11.h:239)
==105967== by 0x636B5E3: QBasicAtomicInteger<int>::loadRelaxed() const (qbasicatomic.h:107)
==105967== by 0x63732BF: QtPrivate::RefCount::ref() (qrefcount.h:55)
==105967== by 0x6373BD2: QString::QString(QString const&) (qstring.h:1089)
==105967== by 0x63996AA: KJob::errorText() const (kjob.cpp:197)
==105967== by 0x220F3012: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:99)
==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146)
==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256)
==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443)
==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== Address 0xb830e10 is 0 bytes inside a block of size 256 free'd
==105967== at 0x483B9AB: free (vg_replace_malloc.c:538)
==105967== by 0x7DF0F47: QTypedArrayData<unsigned short>::deallocate(QArrayData*) (qarraydata.h:239)
==105967== by 0x7DEFEEE: QString::~QString() (qstring.h:1302)
==105967== by 0x7E04E91: KPackage::PackageJobThreadPrivate::~PackageJobThreadPrivate() (packagejobthread.cpp:150)
==105967== by 0x7E019EB: KPackage::PackageJobThread::~PackageJobThread() (packagejobthread.cpp:167)
==105967== by 0x7E01A1F: KPackage::PackageJobThread::~PackageJobThread() (packagejobthread.cpp:168)
==105967== by 0x73B013D: QObjectPrivate::deleteChildren() (qobject.cpp:2104)
==105967== by 0x73BAD13: QObject::~QObject() (qobject.cpp:1082)
==105967== by 0x63991BB: KJob::~KJob() (kjob.cpp:39)
==105967== by 0x7DFEC6C: KPackage::PackageJob::~PackageJob() (packagejob.cpp:50)
==105967== by 0x7DFEC87: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53)
==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301)
==105967== Block was alloc'd at
==105967== at 0x483CD7B: realloc (vg_replace_malloc.c:834)
==105967== by 0x71B239B: reallocateData (qarraydata.cpp:183)
==105967== by 0x71B239B: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (qarraydata.cpp:246)
==105967== by 0x7228011: reallocateUnaligned (qarraydata.h:232)
==105967== by 0x7228011: QString::reallocData(unsigned int, bool) (qstring.cpp:2380)
==105967== by 0x7228591: QString::append(QString const&) (qstring.cpp:2674)
==105967== by 0x57DE09D: KLocalizedStringPrivate::substituteSimple(QString const&, QStringList const&, QChar, bool) const (klocalizedstring.cpp:744)
==105967== by 0x57DD5EA: KLocalizedStringPrivate::toString(QByteArray const&, QStringList const&, Kuit::VisualFormat, bool) const (klocalizedstring.cpp:608)
==105967== by 0x57DC89B: KLocalizedString::toString() const (klocalizedstring.cpp:481)
==105967== by 0x7E05506: QString i18nd<QString, QString, QString>(char const*, char const*, QString const&, QString const&, QString const&) (klocalizedstring.h:1371)
==105967== by 0x7E03765: KPackage::PackageJobThread::installPackage(QString const&, QString const&, KPackage::PackageJobThread::OperationType) (packagejobthread.cpp:347)
==105967== by 0x7E03DA4: KPackage::PackageJobThread::update(QString const&, QString const&) (packagejobthread.cpp:406)
==105967== by 0x7DFEF00: KPackage::PackageJob::update(QString const&, QString const&) (packagejob.cpp:81)
==105967== by 0x7DF5FF2: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:46)
==105967==
==105967== Invalid read of size 8
==105967== at 0x639BAA8: KJob::d_func() const (kjob.h:655)
==105967== by 0x6399675: KJob::error() const (kjob.cpp:192)
==105967== by 0x220F3048: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:100)
==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146)
==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256)
==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443)
==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== Address 0x11bfe210 is 16 bytes inside a block of size 32 free'd
==105967== at 0x483BEAB: operator delete(void*) (vg_replace_malloc.c:584)
==105967== by 0x7DFEC93: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53)
==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0xA6F3420: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0x73DDA7E: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:423)
==105967== by 0x7384EEA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:232)
==105967== Block was alloc'd at
==105967== at 0x483ADEF: operator new(unsigned long) (vg_replace_malloc.c:342)
==105967== by 0x7DF5FC0: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:45)
==105967== by 0x7DED518: KPackage::Package::update(QString const&, QString const&) (package.cpp:848)
==105967== by 0x220F33D0: KPackageTask::run() (kpackagejob.cpp:84)
==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100)
==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329)
==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so)
==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so)
==105967==
==105967== Invalid read of size 4
==105967== at 0x6399676: KJob::error() const (kjob.cpp:192)
==105967== by 0x220F3048: KPackageTask::run()::{lambda(KJob*)#1}::operator()(KJob*) const (kpackagejob.cpp:100)
==105967== by 0x220F3AEB: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KPackageTask::run()::{lambda(KJob*)#1}>::call({lambda(KJob*)#1}&, void**) (qobjectdefs_impl.h:146)
==105967== by 0x220F39BE: void QtPrivate::Functor<KPackageTask::run()::{lambda(KJob*)#1}, 1>::call<QtPrivate::List<KJob*>, void>({lambda(KJob*)#1}&, void*, {lambda(KJob*)#1}&*) (qobjectdefs_impl.h:256)
==105967== by 0x220F3943: QtPrivate::QFunctorSlotObject<KPackageTask::run()::{lambda(KJob*)#1}, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443)
==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== Address 0xccbbb60 is 32 bytes inside a block of size 96 free'd
==105967== at 0x483BEAB: operator delete(void*) (vg_replace_malloc.c:584)
==105967== by 0x639900B: KJobPrivate::~KJobPrivate() (kjob.cpp:25)
==105967== by 0x63991AF: KJob::~KJob() (kjob.cpp:47)
==105967== by 0x7DFEC6C: KPackage::PackageJob::~PackageJob() (packagejob.cpp:50)
==105967== by 0x7DFEC87: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53)
==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== by 0xA7461F8: ??? (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== Block was alloc'd at
==105967== at 0x483ADEF: operator new(unsigned long) (vg_replace_malloc.c:342)
==105967== by 0x639904F: KJob::KJob(QObject*) (kjob.cpp:28)
==105967== by 0x7DFEAEE: KPackage::PackageJob::PackageJob(KPackage::Package*, QObject*) (packagejob.cpp:30)
==105967== by 0x7DF5FD7: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:45)
==105967== by 0x7DED518: KPackage::Package::update(QString const&, QString const&) (package.cpp:848)
==105967== by 0x220F33D0: KPackageTask::run() (kpackagejob.cpp:84)
==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100)
==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329)
==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so)
==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so)
==105967==
==105967== Thread 10 Thread (pooled):
==105967== Invalid read of size 4
==105967== at 0x73A198E: load (atomic_base.h:426)
==105967== by 0x73A198E: loadRelaxed<int> (qatomic_cxx11.h:239)
==105967== by 0x73A198E: loadRelaxed (qbasicatomic.h:107)
==105967== by 0x73A198E: ref (qrefcount.h:55)
==105967== by 0x73A198E: QString (qstring.h:1089)
==105967== by 0x73A198E: QtMetaTypePrivate::QMetaTypeFunctionHelper<QString, true>::Construct(void*, void const*) (qmetatype.h:825)
==105967== by 0x739C8A0: construct (qmetatype.h:2366)
==105967== by 0x739C8A0: QMetaType::create(int, void const*) (qmetatype.cpp:1652)
==105967== by 0x73B1FB1: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**) (qobject.cpp:3749)
==105967== by 0x73BCAA4: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3846)
==105967== by 0x220F28D8: KPackageTask::error(int, QString const&) (kpackagejob.moc:152)
==105967== by 0x220F3642: KPackageTask::run() (kpackagejob.cpp:116)
==105967== by 0x71AAAB1: QThreadPoolThread::run() (qthreadpool.cpp:100)
==105967== by 0x71A6CD0: QThreadPrivate::start(void*) (qthread_unix.cpp:329)
==105967== by 0x7E7F3E8: start_thread (in /usr/lib/libpthread-2.32.so)
==105967== by 0x7ACD292: clone (in /usr/lib/libc-2.32.so)
==105967== Address 0xb830e10 is 0 bytes inside a block of size 256 free'd
==105967== at 0x483B9AB: free (vg_replace_malloc.c:538)
==105967== by 0x7DF0F47: QTypedArrayData<unsigned short>::deallocate(QArrayData*) (qarraydata.h:239)
==105967== by 0x7DEFEEE: QString::~QString() (qstring.h:1302)
==105967== by 0x7E04E91: KPackage::PackageJobThreadPrivate::~PackageJobThreadPrivate() (packagejobthread.cpp:150)
==105967== by 0x7E019EB: KPackage::PackageJobThread::~PackageJobThread() (packagejobthread.cpp:167)
==105967== by 0x7E01A1F: KPackage::PackageJobThread::~PackageJobThread() (packagejobthread.cpp:168)
==105967== by 0x73B013D: QObjectPrivate::deleteChildren() (qobject.cpp:2104)
==105967== by 0x73BAD13: QObject::~QObject() (qobject.cpp:1082)
==105967== by 0x63991BB: KJob::~KJob() (kjob.cpp:39)
==105967== by 0x7DFEC6C: KPackage::PackageJob::~PackageJob() (packagejob.cpp:50)
==105967== by 0x7DFEC87: KPackage::PackageJob::~PackageJob() (packagejob.cpp:53)
==105967== by 0x73B230E: QObject::event(QEvent*) (qobject.cpp:1301)
==105967== Block was alloc'd at
==105967== at 0x483CD7B: realloc (vg_replace_malloc.c:834)
==105967== by 0x71B239B: reallocateData (qarraydata.cpp:183)
==105967== by 0x71B239B: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (qarraydata.cpp:246)
==105967== by 0x7228011: reallocateUnaligned (qarraydata.h:232)
==105967== by 0x7228011: QString::reallocData(unsigned int, bool) (qstring.cpp:2380)
==105967== by 0x7228591: QString::append(QString const&) (qstring.cpp:2674)
==105967== by 0x57DE09D: KLocalizedStringPrivate::substituteSimple(QString const&, QStringList const&, QChar, bool) const (klocalizedstring.cpp:744)
==105967== by 0x57DD5EA: KLocalizedStringPrivate::toString(QByteArray const&, QStringList const&, Kuit::VisualFormat, bool) const (klocalizedstring.cpp:608)
==105967== by 0x57DC89B: KLocalizedString::toString() const (klocalizedstring.cpp:481)
==105967== by 0x7E05506: QString i18nd<QString, QString, QString>(char const*, char const*, QString const&, QString const&, QString const&) (klocalizedstring.h:1371)
==105967== by 0x7E03765: KPackage::PackageJobThread::installPackage(QString const&, QString const&, KPackage::PackageJobThread::OperationType) (packagejobthread.cpp:347)
==105967== by 0x7E03DA4: KPackage::PackageJobThread::update(QString const&, QString const&) (packagejobthread.cpp:406)
==105967== by 0x7DFEF00: KPackage::PackageJob::update(QString const&, QString const&) (packagejob.cpp:81)
==105967== by 0x7DF5FF2: KPackage::PackageStructure::update(KPackage::Package*, QString const&, QString const&) (packagestructure.cpp:46)
==105967==
==105967== Thread 1:
==105967== Invalid read of size 4
==105967== at 0x72281E0: load (atomic_base.h:426)
==105967== by 0x72281E0: loadRelaxed<int> (qatomic_cxx11.h:239)
==105967== by 0x72281E0: loadRelaxed (qbasicatomic.h:107)
==105967== by 0x72281E0: ref (qrefcount.h:55)
==105967== by 0x72281E0: QString::operator=(QString const&) (qstring.cpp:2408)
==105967== by 0x63997C8: KJob::setErrorText(QString const&) (kjob.cpp:229)
==105967== by 0x220F2146: KNSCore::KPackageJob::start()::{lambda(int, QString const&)#1}::operator()(int, QString const&) const (kpackagejob.cpp:151)
==105967== by 0x220F2CF4: QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<int, QString const&>, void, KNSCore::KPackageJob::start()::{lambda(int, QString const&)#1}>::call({lambda(int, QString const&)#1}&, void**) (qobjectdefs_impl.h:146)
==105967== by 0x220F2C82: void QtPrivate::Functor<KNSCore::KPackageJob::start()::{lambda(int, QString const&)#1}, 2>::call<QtPrivate::List<int, QString const&>, void>({lambda(int, QString const&)#1}&, void*, {lambda(int, QString const&)#1}&*) (qobjectdefs_impl.h:256)
==105967== by 0x220F2BC7: QtPrivate::QFunctorSlotObject<KNSCore::KPackageJob::start()::{lambda(int, QString const&)#1}, 2, QtPrivate::List<int, QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:443)
==105967== by 0x73B2550: QObject::event(QEvent*) (qobject.cpp:1314)
==105967== by 0x5E2214E: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3630)
==105967== by 0x7386529: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1063)
==105967== by 0x7388F60: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1817)
==105967== by 0x73DE3F2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==105967== by 0xA6F4BFB: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.6600.0)
==105967== Address 0xb830e10 is 0 bytes inside a block of size 256 free'd
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/knewstuff/-/merge_requests/59 Git commit 68824589fe8a1356f06e80098556b77914f96824 by Aleix Pol Gonzalez, on behalf of Aleix Pol. Committed on 01/10/2020 at 10:30. Pushed by apol into branch 'master'. Fix crash when installing kpackages We can't delay the connection because when we get there the object might already be gone. M +1 -1 src/core/jobs/kpackagejob.cpp https://invent.kde.org/frameworks/knewstuff/commit/68824589fe8a1356f06e80098556b77914f96824 Created attachment 134578 [details]
New crash information added by DrKonqi
plasma-discover (5.18.5) using Qt 5.12.8
Once downloading packahes update finishes, the application crashes
-- Backtrace (Reduced):
#6 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#7 0x00007f4606884859 in __GI_abort () at abort.c:79
#8 0x00007f4606cb9aad in QMessageLogger::fatal(char const*, ...) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007f4608962065 in QSGRenderLoop::handleContextCreationFailure(QQuickWindow*, bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
[...]
#12 0x00007f460783a9ad in QWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
|