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: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/frameworks/knewstuff/commit/68824589fe8a1356f06e80098556b77914f96824 | Version Fixed 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
|