[Digikam-devel] [digikam] [Bug 326750] Digikam sometimes crashes when tagging recogniced faces with names.

aj_ at coole-files.de aj_ at coole-files.de
Tue Oct 29 16:33:41 GMT 2013


https://bugs.kde.org/show_bug.cgi?id=326750

--- Comment #3 from aj_ at coole-files.de ---
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.

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list