Summary: | Digikam sometimes crashes when tagging recogniced faces with names. | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | aj_ |
Component: | Faces-Engine | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aj_, caulier.gilles |
Priority: | NOR | Keywords: | drkonqi |
Version: | 3.4.0 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 7.0.0 | |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
aj_
2013-10-27 16:45:47 UTC
Backtrace is uncomplete. Debug symbols are missing. Please follow instruction here and try again : http://www.digikam.org/contrib Gilles Caulier Created attachment 83205 [details]
New crash information added by DrKonqi
digikam (3.4.0) on KDE Platform 4.11.2 using Qt 4.8.4
I added and corected the recogniced names of the face recognition.
-- Backtrace (Reduced):
#7 QVariant::~QVariant (this=0x88, __in_chrg=<optimized out>) at kernel/qvariant.cpp:1411
#8 0xb665f8e9 in node_destruct (this=<optimized out>, n=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:388
#9 erase (alast=..., afirst=..., this=0x977728c) at /usr/include/qt4/QtCore/qlist.h:811
#10 Digikam::ImageModel::removeRowPairs (this=this@entry=0x9777200, toRemove=...) at /build/buildd/digikam-3.4.0/core/libs/models/imagemodel.cpp:1025
#11 0xb6660ce8 in Digikam::ImageModel::finishIncrementalRefresh (this=this@entry=0x9777200) at /build/buildd/digikam-3.4.0/core/libs/models/imagemodel.cpp:844
Thats what I got using the: "valgrind --tool=memcheck --leak-check=full --error-limit=no digikam" command in the terminal. The error in digikam was the same like always but digikam was reacting very slow over the whole time. This is the content from the terminal after the cresh. Dosn't seem very helpfull to me but maybe it is for someone else. ..... ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== by 0x546D42B: KIO::Slave::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (slave.moc:57) ==6353== by 0x5396A74: KIO::Connection::readyRead() (connection.moc:106) ==6353== ==6353== Invalid read of size 1 ==6353== at 0x68F0213: QVariant::~QVariant() (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== by 0x546D42B: KIO::Slave::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (slave.moc:57) ==6353== by 0x5396A74: KIO::Connection::readyRead() (connection.moc:106) ==6353== Address 0x2d653640 is not stack'd, malloc'd or (recently) free'd ==6353== ==6353== Use of uninitialised value of size 4 ==6353== at 0x68F0219: QVariant::~QVariant() (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== by 0x546D42B: KIO::Slave::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (slave.moc:57) ==6353== by 0x5396A74: KIO::Connection::readyRead() (connection.moc:106) ==6353== ==6353== Invalid read of size 4 ==6353== at 0x68F0219: QVariant::~QVariant() (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== by 0x546D42B: KIO::Slave::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (slave.moc:57) ==6353== by 0x5396A74: KIO::Connection::readyRead() (connection.moc:106) ==6353== Address 0x2d65363d is not stack'd, malloc'd or (recently) free'd ==6353== ==6353== Conditional jump or move depends on uninitialised value(s) ==6353== at 0x402B05B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x51FB8F0: Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== by 0x546D42B: KIO::Slave::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (slave.moc:57) ==6353== ==6353== Invalid free() / delete / delete[] / realloc() ==6353== at 0x402B098: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x51FB8F0: Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== by 0x546D42B: KIO::Slave::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (slave.moc:57) ==6353== Address 0x2d653635 is not stack'd, malloc'd or (recently) free'd ==6353== ==6353== Invalid read of size 4 ==6353== at 0x402F062: memmove (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x67DDD71: QListData::remove(int, int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x51FB947: Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== Address 0x1f0b3c10 is 0 bytes after a block of size 8,192 alloc'd ==6353== at 0x40299D8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x67B746A: qMalloc(unsigned int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x67DD75A: QListData::detach(int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x512F714: QList<QVariant>::detach_helper(int) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== ==6353== Invalid write of size 4 ==6353== at 0x402F05A: memmove (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x67DDD71: QListData::remove(int, int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x51FB947: Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== Address 0x1f0b3c10 is 0 bytes after a block of size 8,192 alloc'd ==6353== at 0x40299D8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x67B746A: qMalloc(unsigned int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x67DD75A: QListData::detach(int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x512F714: QList<QVariant>::detach_helper(int) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== ==6353== Invalid read of size 4 ==6353== at 0x402F058: memmove (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x67DDD71: QListData::remove(int, int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x51FB947: Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== by 0x546D27F: KIO::Slave::gotInput() (slave.cpp:344) ==6353== Address 0x1f0b3c18 is 8 bytes after a block of size 8,192 alloc'd ==6353== at 0x40299D8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x67B746A: qMalloc(unsigned int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x67DD75A: QListData::detach(int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x512F714: QList<QVariant>::detach_helper(int) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== by 0x547AE94: KIO::SlaveInterface::finished() (slaveinterface.moc:185) ==6353== by 0x5479C5D: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:92) ==6353== KCrash: Application 'digikam' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit ==6353== Invalid read of size 4 ==6353== at 0x581C05F: startFromKdeinit(int, char const**) (kcrash.cpp:780) ==6353== by 0x581CA40: KCrash::startProcess(int, char const**, bool) (kcrash.cpp:537) ==6353== by 0x581D5D2: KCrash::defaultCrashHandler(int) (kcrash.cpp:435) ==6353== by 0x6C31BA7: ??? (in /lib/i386-linux-gnu/libc-2.17.so) ==6353== by 0x67DDD71: QListData::remove(int, int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x51FB947: Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== by 0x53D0ECF: KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.72] (jobclasses.moc:388) ==6353== Address 0x186754c0 is 0 bytes inside a block of size 3 alloc'd ==6353== at 0x40299D8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x581BFE6: startFromKdeinit(int, char const**) (kcrash.cpp:659) ==6353== by 0x581CA40: KCrash::startProcess(int, char const**, bool) (kcrash.cpp:537) ==6353== by 0x581D5D2: KCrash::defaultCrashHandler(int) (kcrash.cpp:435) ==6353== by 0x6C31BA7: ??? (in /lib/i386-linux-gnu/libc-2.17.so) ==6353== by 0x67DDD71: QListData::remove(int, int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x51FB947: Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x51FCCE7: Digikam::ImageModel::finishIncrementalRefresh() (in /usr/lib/digikam/libdigikamdatabase.so.3.0.0) ==6353== by 0x81A7E16: Digikam::ImageAlbumModel::slotResult(KJob*) (in /usr/bin/digikam) ==6353== by 0x81A8D00: Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.20] (in /usr/bin/digikam) ==6353== by 0x65AA9E4: KJob::result(KJob*) (kjob.moc:208) ==6353== by 0x53D0335: KIO::TransferJob::slotFinished() (job.cpp:1099) ==6353== sock_file=/home/user/.kde/socket-RECHNER/kdeinit4__0 valgrind: m_mallocfree.c:268 (mk_plain_bszB): Assertion 'bszB != 0' failed. valgrind: This is probably caused by your program erroneously writing past the end of a heap block and corrupting heap metadata. If you fix any invalid writes reported by Memcheck, this assertion failure will probably go away. Please try that before reporting this as a bug. ==6353== at 0x38055CA3: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x38055DB2: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x38061816: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x38063FAC: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x3809F4A6: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x3802C27C: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x3802C95A: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x3802CC05: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x380A2270: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x380B3747: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x380B3BB0: ??? (in /usr/lib/valgrind/memcheck-x86-linux) ==6353== by 0x380D5578: ??? (in /usr/lib/valgrind/memcheck-x86-linux) sched status: running_tid=12 Thread 1: status = VgTs_WaitSys ==6353== at 0x6CBD766: ??? (syscall-template.S:81) Thread 2: status = VgTs_WaitSys ==6353== at 0x6CE5A0B: ??? (syscall-template.S:81) ==6353== by 0x9687A4A: g_poll (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678B67: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678CA7: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x68FD8BE: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x68CC9F2: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x2CA8F067: ??? Thread 3: status = VgTs_WaitSys ==6353== at 0x6CE5A0B: ??? (syscall-template.S:81) ==6353== by 0x9687A4A: g_poll (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678B67: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x967904A: g_main_loop_run (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x6CF501D: clone (clone.S:131) Thread 4: status = VgTs_WaitSys ==6353== at 0x6CE5A0B: ??? (syscall-template.S:81) ==6353== by 0x9687A4A: g_poll (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678B67: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678CA7: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x6CF501D: clone (clone.S:131) Thread 5: status = VgTs_WaitSys ==6353== at 0x92D284B: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:188) ==6353== by 0x6D029BB: pthread_cond_wait@@GLIBC_2.3.2 (forward.c:149) ==6353== by 0x67BE72E: QThreadPrivate::start(void*) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x92CED77: start_thread (pthread_create.c:311) ==6353== by 0x6CF501D: clone (clone.S:131) Thread 6: status = VgTs_WaitSys ==6353== at 0x92D284B: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:188) ==6353== by 0x6D029BB: pthread_cond_wait@@GLIBC_2.3.2 (forward.c:149) ==6353== by 0x67BECA4: QWaitCondition::wait(QMutex*, unsigned long) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x4E9BD53: Digikam::ParkingThread::run() (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x67BE72E: QThreadPrivate::start(void*) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x92CED77: start_thread (pthread_create.c:311) ==6353== by 0x6CF501D: clone (clone.S:131) Thread 7: status = VgTs_WaitSys ==6353== at 0x6CE5A0B: ??? (syscall-template.S:81) ==6353== by 0x9687A4A: g_poll (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678B67: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678CA7: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x68FD8DE: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x68CC9F2: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) Thread 8: status = VgTs_Yielding ==6353== at 0x7E94608: ??? (in /usr/lib/i386-linux-gnu/liblcms2.so.2.0.5) ==6353== by 0x7E95488: cmsDoTransform (in /usr/lib/i386-linux-gnu/liblcms2.so.2.0.5) ==6353== by 0x6A39FFF: ??? (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) Thread 9: status = VgTs_WaitSys ==6353== at 0x6CE5A0B: ??? (syscall-template.S:81) ==6353== by 0x9687A4A: g_poll (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678B67: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678CA7: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x68FD8BE: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x68CC9F2: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x2327E067: ??? Thread 10: status = VgTs_WaitSys ==6353== at 0x6CE5A0B: ??? (syscall-template.S:81) ==6353== by 0x9687A4A: g_poll (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678B67: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678CA7: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x68FD8BE: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x68CC9F2: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x26284067: ??? Thread 11: status = VgTs_WaitSys ==6353== at 0x6CEFFB7: syscall (syscall.S:30) ==6353== by 0x9D542EF: ??? (in /usr/lib/libtbb.so.2) ==6353== by 0x9D5431C: ??? (in /usr/lib/libtbb.so.2) ==6353== by 0x6CF501D: clone (clone.S:131) Thread 12: status = VgTs_Runnable ==6353== at 0x4029F34: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==6353== by 0x5BF7491: QImageData::create(QSize const&, QImage::Format, int) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.4) ==6353== by 0x5BF7693: QImage::QImage(int, int, QImage::Format) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.4) ==6353== by 0x5BFC131: smoothScaled(QImage const&, int, int) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.4) ==6353== by 0x5BFF1A5: QImage::transformed(QTransform const&, Qt::TransformationMode) const (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.4) ==6353== by 0x5C00482: QImage::scaled(QSize const&, Qt::AspectRatioMode, Qt::TransformationMode) const (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.4) ==6353== by 0x4E83E86: Digikam::ThumbnailCreator::scaleForStorage(QImage const&) const (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x4E84CB3: Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect const&) const (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x4E87E66: Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x4E88936: Digikam::ThumbnailCreator::pregenerate(QString const&) const (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x4E97014: Digikam::ThumbnailLoadingTask::execute() (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x4E6D757: Digikam::LoadSaveThread::run() (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x4E9DFBD: Digikam::DynamicThread::DynamicThreadPriv::run() (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x67B1639: QThreadPoolThread::run() (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x67BE72E: QThreadPrivate::start(void*) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x92CED77: start_thread (pthread_create.c:311) ==6353== by 0x6CF501D: clone (clone.S:131) Thread 13: status = VgTs_Yielding ==6353== at 0x76E31D0: cv::compareHist(cv::_InputArray const&, cv::_InputArray const&, int) (in /usr/lib/libopencv_imgproc.so.2.4.5) ==6353== by 0x73915CB: cv::LBPH::predict(cv::_InputArray const&, int&, double&) const (in /usr/lib/libopencv_contrib.so.2.4.5) ==6353== by 0x4937FC8: ??? (in /usr/lib/libkface.so.2.0.0) ==6353== by 0x494FD09: KFaceIface::RecognitionDatabase::recognizeFaces(KFaceIface::ImageListProvider*) (in /usr/lib/libkface.so.2.0.0) ==6353== by 0x49500DE: KFaceIface::RecognitionDatabase::recognizeFaces(QList<QImage> const&) (in /usr/lib/libkface.so.2.0.0) ==6353== by 0x8312863: Digikam::RecognitionWorker::process(QExplicitlySharedDataPointer<Digikam::FacePipelineExtendedPackage>) (in /usr/bin/digikam) ==6353== by 0x8312AAB: Digikam::RecognitionWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/bin/digikam) ==6353== by 0x4E9CD3B: Digikam::WorkerObject::event(QEvent*) (in /usr/lib/digikam/libdigikamcore.so.3.0.0) ==6353== by 0x5B2B743: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.4) ==6353== by 0x5B32222: QApplication::notify(QObject*, QEvent*) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.4) ==6353== by 0x57B3FF3: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:311) ==6353== by 0x68CDED9: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x68D16AC: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x68D1BBB: QCoreApplication::sendPostedEvents(QObject*, int) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x68FDF6D: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x967883D: g_main_context_dispatch (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678BE7: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x9678CA7: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.1) ==6353== by 0x68FD8BE: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x68CC9F2: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.4) ==6353== by 0x3B68B067: ??? Thread 14: status = VgTs_WaitSys ==6353== at 0x92D2C33: pthread_cond_timedwait@@GLIBC_2.3.2 (pthread_cond_timedwait.S:251) ==6353== by 0x1FA12EE7: ??? Thread 15: status = VgTs_WaitSys ==6353== at 0x92D2C33: pthread_cond_timedwait@@GLIBC_2.3.2 (pthread_cond_timedwait.S:251) ==6353== by 0x3B5DF7AF: ??? Thread 16: status = VgTs_WaitSys ==6353== at 0x92D2C33: pthread_cond_timedwait@@GLIBC_2.3.2 (pthread_cond_timedwait.S:251) ==6353== by 0x2A59378F: ??? Note: see also the FAQ in the source distribution. It contains workarounds to several common problems. In particular, if Valgrind aborted or crashed after identifying problems in your program, there's a good chance that fixing those problems will prevent Valgrind aborting or crashing, especially if it happened in m_mallocfree.c. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what OS and version you are using. Thanks. *** This bug has been marked as a duplicate of bug 317413 *** Created attachment 83230 [details]
New crash information added by DrKonqi
digikam (3.4.0) on KDE Platform 4.11.2 using Qt 4.8.4
I got a error which needed aditional debuging symbols this time. Therefore it seems more like the first error to me. I installed the debugging symbols and got this report. (I was tagging Faces again)
-- Backtrace (Reduced):
#8 0xb49c9aff in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#9 0xb49cd083 in __GI_abort () at abort.c:90
#10 0xb4bfb605 in __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
#11 0xb4bf9273 in __cxxabiv1::__terminate (handler=0xb4bfb470 <__gnu_cxx::__verbose_terminate_handler()>) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:38
#12 0xb4bf92af in std::terminate () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:48
Problem is fixed with new 7.0.0-beta1 through this long story from this bug https://bugs.kde.org/show_bug.cgi?id=399923 You can test digiKam 7.0.0-beta1 with bundle available here: https://download.kde.org/unstable/digikam/ Don't hesitate to give us a fresh feedback about his entry. Thanks in advance Gilles Caulier |