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.

Reply via email to