https://bugs.kde.org/show_bug.cgi?id=433546
Albert Astals Cid <aa...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDSINFO |CONFIRMED Resolution|WAITINGFORINFO |--- Ever confirmed|0 |1 --- Comment #5 from Albert Astals Cid <aa...@kde.org> --- I can confirm the crash, valgrind says ==3546== Thread 13 Kerfuffle::Job::: ==3546== Invalid read of size 8 ==3546== at 0x2330F6BC: std::enable_if<std::__and_<std::__not_<std::__is_tuple_like<QTypedArrayData<unsigned short>*> >, std::is_move_constructible<QTypedArrayData<unsigned short>*>, std::is_move_assignable<QTypedArrayData<unsigned short>*> >::value, void>::type std::swap<QTypedArrayData<unsigned short>*>(QTypedArrayData<unsigned short>*&, QTypedArrayData<unsigned short>*&) (move.h:197) ==3546== by 0x2330E8CD: void qSwap<QTypedArrayData<unsigned short>*>(QTypedArrayData<unsigned short>*&, QTypedArrayData<unsigned short>*&) (qglobal.h:969) ==3546== by 0x2330DC80: QString::operator=(QString&&) (qstring.h:275) ==3546== by 0x2330531D: LibzipPlugin::list() (libzipplugin.cpp:88) ==3546== by 0x489615B: Kerfuffle::LoadJob::doWork() (jobs.cpp:271) ==3546== by 0x4894D41: Kerfuffle::Job::Private::run() (jobs.cpp:64) ==3546== by 0x6577EFE: ??? (in /usr/lib/libQt5Core.so.5.15.2) ==3546== by 0x7291298: start_thread (in /usr/lib/libpthread-2.33.so) ==3546== by 0x6E3C052: clone (in /usr/lib/libc-2.33.so) ==3546== Address 0xad1a130 is 16 bytes inside a block of size 112 free'd ==3546== at 0x483FEAB: operator delete(void*) (vg_replace_malloc.c:584) ==3546== by 0x23305017: LibzipPlugin::~LibzipPlugin() (libzipplugin.cpp:68) ==3546== by 0x678A0BD: QObjectPrivate::deleteChildren() (in /usr/lib/libQt5Core.so.5.15.2) ==3546== by 0x6794F24: QObject::~QObject() (in /usr/lib/libQt5Core.so.5.15.2) ==3546== by 0x488C4B7: Kerfuffle::Archive::~Archive() (archive_kerfuffle.cpp:202) ==3546== by 0x488C4D3: Kerfuffle::Archive::~Archive() (archive_kerfuffle.cpp:204) ==3546== by 0x678A0BD: QObjectPrivate::deleteChildren() (in /usr/lib/libQt5Core.so.5.15.2) ==3546== by 0x6794F24: QObject::~QObject() (in /usr/lib/libQt5Core.so.5.15.2) ==3546== by 0x14D670EF: ??? (in /home/tsdgeos/devel/kde/install/lib/plugins/arkpart.so) ==3546== by 0x14D6710B: ??? (in /home/tsdgeos/devel/kde/install/lib/plugins/arkpart.so) ==3546== by 0x678A0BD: QObjectPrivate::deleteChildren() (in /usr/lib/libQt5Core.so.5.15.2) ==3546== by 0x6794F24: QObject::~QObject() (in /usr/lib/libQt5Core.so.5.15.2) ==3546== Block was alloc'd at ==3546== at 0x483EDEF: operator new(unsigned long) (vg_replace_malloc.c:342) ==3546== by 0x23310049: QObject* KPluginFactory::createInstance<LibzipPlugin, QObject>(QWidget*, QObject*, QList<QVariant> const&) (kpluginfactory.h:700) ==3546== by 0x56CAB84: KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (in /usr/lib/libKF5CoreAddons.so.5.79.0) ==3546== by 0x488EAF7: Kerfuffle::ReadOnlyArchiveInterface* KPluginFactory::create<Kerfuffle::ReadOnlyArchiveInterface>(QObject*, QList<QVariant> const&) (kpluginfactory.h:745) ==3546== by 0x488B76A: Kerfuffle::Archive::create(QString const&, Kerfuffle::Plugin*, QObject*) (archive_kerfuffle.cpp:90) ==3546== by 0x488B1F8: Kerfuffle::Archive::create(QString const&, QString const&, QObject*) (archive_kerfuffle.cpp:65) ==3546== by 0x488BDC5: Kerfuffle::Archive::load(QString const&, QString const&, QObject*) (archive_kerfuffle.cpp:136) ==3546== by 0x14D6A88B: ??? (in /home/tsdgeos/devel/kde/install/lib/plugins/arkpart.so) ==3546== by 0x14D47A1C: ??? (in /home/tsdgeos/devel/kde/install/lib/plugins/arkpart.so) ==3546== by 0x14D4959E: ??? (in /home/tsdgeos/devel/kde/install/lib/plugins/arkpart.so) ==3546== by 0x4A71314: ??? (in /usr/lib/libKF5Parts.so.5.79.0) ==3546== by 0x4A720E3: KParts::ReadOnlyPart::openUrl(QUrl const&) (in /usr/lib/libKF5Parts.so.5.79.0) -- You are receiving this mail because: You are watching all bug changes.