Created
January 20, 2014 22:09
-
-
Save bitflippersanonymous/8530225 to your computer and use it in GitHub Desktop.
Memory leaks in Digikam Image Quality Sorter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5,586,944 bytes in 2 blocks are indirectly lost in loss record 32,533 of 32,540 | |
==16024== at 0x4C2AFE7: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==16024== by 0x736E1CD: unsigned int* Digikam::DImgLoader::new_failureTolerant<unsigned int>(unsigned long) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7366A46: Digikam::DImg::rotate(Digikam::DImg::ANGLE) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7366BDE: Digikam::DImg::rotateAndFlip(int) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7520F89: Digikam::LoadSaveThread::exifRotate(Digikam::DImg&, QString const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530C5B: Digikam::PreviewLoadingTask::execute() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530233: Digikam::PreviewLoadThread::loadSynchronously(Digikam::LoadingDescription const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x526A49: Digikam::ImageQualityTask::run() (in /usr/bin/digikam) | |
==16024== by 0x6416CB1: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x6416E6D: ThreadWeaver::Job::execute(ThreadWeaver::Thread*) (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x641890A: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x64166BA: ThreadWeaver::Thread::run() (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== | |
==16024== 8,380,416 bytes in 3 blocks are possibly lost in loss record 32,534 of 32,540 | |
==16024== at 0x4C2AFE7: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==16024== by 0x736E1CD: unsigned int* Digikam::DImgLoader::new_failureTolerant<unsigned int>(unsigned long) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7366A46: Digikam::DImg::rotate(Digikam::DImg::ANGLE) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7366BDE: Digikam::DImg::rotateAndFlip(int) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7520F89: Digikam::LoadSaveThread::exifRotate(Digikam::DImg&, QString const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530C5B: Digikam::PreviewLoadingTask::execute() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530233: Digikam::PreviewLoadThread::loadSynchronously(Digikam::LoadingDescription const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x526A49: Digikam::ImageQualityTask::run() (in /usr/bin/digikam) | |
==16024== by 0x6416CB1: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x6416E6D: ThreadWeaver::Job::execute(ThreadWeaver::Thread*) (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x641890A: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x64166BA: ThreadWeaver::Thread::run() (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== | |
==16024== 11,173,888 bytes in 4 blocks are possibly lost in loss record 32,535 of 32,540 | |
==16024== at 0x4C2AFE7: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==16024== by 0x7389C8C: Digikam::DImgLoader::new_failureTolerant(unsigned long) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x735E776: Digikam::DImg::allocateData() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7363035: Digikam::DImg::DImg(Digikam::DImg const&, int, int) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CB67: Digikam::DImg::smoothScaleClipped(int, int, int, int, int, int) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CDD4: Digikam::DImg::smoothScaleClipped(QSize const&, QRect const&) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CE55: Digikam::DImg::smoothScale(QSize const&, Qt::AspectRatioMode) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CEA9: Digikam::DImg::smoothScale(int, int, Qt::AspectRatioMode) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530C16: Digikam::PreviewLoadingTask::execute() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530233: Digikam::PreviewLoadThread::loadSynchronously(Digikam::LoadingDescription const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x526A49: Digikam::ImageQualityTask::run() (in /usr/bin/digikam) | |
==16024== by 0x6416CB1: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== | |
==16024== 16,760,832 bytes in 6 blocks are indirectly lost in loss record 32,536 of 32,540 | |
==16024== at 0x4C2AFE7: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==16024== by 0x7389C8C: Digikam::DImgLoader::new_failureTolerant(unsigned long) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x735E776: Digikam::DImg::allocateData() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7363035: Digikam::DImg::DImg(Digikam::DImg const&, int, int) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CB67: Digikam::DImg::smoothScaleClipped(int, int, int, int, int, int) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CDD4: Digikam::DImg::smoothScaleClipped(QSize const&, QRect const&) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CE55: Digikam::DImg::smoothScale(QSize const&, Qt::AspectRatioMode) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CEA9: Digikam::DImg::smoothScale(int, int, Qt::AspectRatioMode) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530C16: Digikam::PreviewLoadingTask::execute() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530233: Digikam::PreviewLoadThread::loadSynchronously(Digikam::LoadingDescription const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x526A49: Digikam::ImageQualityTask::run() (in /usr/bin/digikam) | |
==16024== by 0x6416CB1: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== | |
==16024== 20,701,672 (96 direct, 20,701,576 indirect) bytes in 3 blocks are definitely lost in loss record 32,537 of 32,540 | |
==16024== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==16024== by 0xAABAADE: ??? (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.4) | |
==16024== by 0xAAB4723: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.4) | |
==16024== by 0xAAB55E3: ??? (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.4) | |
==16024== by 0xAAB5D29: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.4) | |
==16024== by 0x754AB02: Digikam::ThreadManager::initialize(Digikam::DynamicThread*) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x754C97B: Digikam::DynamicThread::DynamicThread(QObject*) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x73A0796: Digikam::DImgThreadedFilter::DImgThreadedFilter(QObject*, QString const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x73A1138: Digikam::DImgThreadedAnalyser::DImgThreadedAnalyser(QObject*, QString const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7015C8: Digikam::ImgQSort::ImgQSort(Digikam::DImg const&, Digikam::ImageQualitySettings const&, Digikam::PickLabel*) (in /usr/bin/digikam) | |
==16024== by 0x526B41: Digikam::ImageQualityTask::run() (in /usr/bin/digikam) | |
==16024== by 0x6416CB1: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== | |
==16024== 112,091,136 bytes in 40 blocks are still reachable in loss record 32,538 of 32,540 | |
==16024== at 0x4C2AFE7: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==16024== by 0x736E1CD: unsigned int* Digikam::DImgLoader::new_failureTolerant<unsigned int>(unsigned long) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x73669C7: Digikam::DImg::rotate(Digikam::DImg::ANGLE) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7366C11: Digikam::DImg::rotateAndFlip(int) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7520F89: Digikam::LoadSaveThread::exifRotate(Digikam::DImg&, QString const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530C5B: Digikam::PreviewLoadingTask::execute() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530233: Digikam::PreviewLoadThread::loadSynchronously(Digikam::LoadingDescription const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x526A49: Digikam::ImageQualityTask::run() (in /usr/bin/digikam) | |
==16024== by 0x6416CB1: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x6416E6D: ThreadWeaver::Job::execute(ThreadWeaver::Thread*) (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x641890A: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x64166BA: ThreadWeaver::Thread::run() (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== | |
==16024== 262,053,888 bytes in 87 blocks are still reachable in loss record 32,539 of 32,540 | |
==16024== at 0x4C2AFE7: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==16024== by 0x736E1CD: unsigned int* Digikam::DImgLoader::new_failureTolerant<unsigned int>(unsigned long) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7366A46: Digikam::DImg::rotate(Digikam::DImg::ANGLE) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7366BDE: Digikam::DImg::rotateAndFlip(int) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7520F89: Digikam::LoadSaveThread::exifRotate(Digikam::DImg&, QString const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530C5B: Digikam::PreviewLoadingTask::execute() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530233: Digikam::PreviewLoadThread::loadSynchronously(Digikam::LoadingDescription const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x526A49: Digikam::ImageQualityTask::run() (in /usr/bin/digikam) | |
==16024== by 0x6416CB1: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x6416E6D: ThreadWeaver::Job::execute(ThreadWeaver::Thread*) (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x641890A: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== by 0x64166BA: ThreadWeaver::Thread::run() (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== | |
==16024== 488,833,024 bytes in 169 blocks are still reachable in loss record 32,540 of 32,540 | |
==16024== at 0x4C2AFE7: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==16024== by 0x7389C8C: Digikam::DImgLoader::new_failureTolerant(unsigned long) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x735E776: Digikam::DImg::allocateData() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7363035: Digikam::DImg::DImg(Digikam::DImg const&, int, int) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CB67: Digikam::DImg::smoothScaleClipped(int, int, int, int, int, int) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CDD4: Digikam::DImg::smoothScaleClipped(QSize const&, QRect const&) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CE55: Digikam::DImg::smoothScale(QSize const&, Qt::AspectRatioMode) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x737CEA9: Digikam::DImg::smoothScale(int, int, Qt::AspectRatioMode) const (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530C16: Digikam::PreviewLoadingTask::execute() (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x7530233: Digikam::PreviewLoadThread::loadSynchronously(Digikam::LoadingDescription const&) (in /usr/lib/libdigikamcore.so.3.0.0) | |
==16024== by 0x526A49: Digikam::ImageQualityTask::run() (in /usr/bin/digikam) | |
==16024== by 0x6416CB1: ??? (in /usr/lib/libthreadweaver.so.4.11.3) | |
==16024== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment