[Digikam-devel] Crash when closing digikam immediatly

Andi Clemens andi.clemens at gmx.net
Sat Jun 20 14:13:01 BST 2009


Marcel,

I ran digiKam under valgrind now, maybe this helps?
I had to kill valgrind in the end because it just didn't stop to operate, so 
maybe the backtrace is incomplete.

I'll attach it to this mail.

Andi

On Saturday 20 June 2009 12:16:54 Marcel Wiesweg wrote:
> > Thread [36] (Suspended: Signal 'SIGSEGV' received. Description:
> > Segmentation fault.)
> > 	7 QMutex::lock()  0xb57e6ee7
> > 	6 CacheLock()
> > /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/libs/threadimag
> >ei o/loadingcache.cpp:445 0xb72f8d98
> > 	5 Digikam::ThumbnailLoadingTask::execute()
> > /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/libs/threadimag
> >ei o/thumbnailtask.cpp:138 0xb730bc0d
> > 	4 Digikam::LoadSaveThread::run()
> > /home/andi/Programmieren/KDE/digiKam/digikam_KDE4/digikam/libs/threadimag
> >ei o/loadsavethread.cpp:139 0xb72f36cf
> > 	3 <symbol is not available> 0xb57ec2ce
> > 	2 start_thread()  0xb578b6bc
> > 	1 clone()  0xb55d6ffe
> >
> >
> > Oh yeah it is :D
> > I just copied it and have not looked into the mail...
> >
> > Well anyway what can be the reason for the crash? Shouldn't DB
> > connections get closed when I close digiKam?
>
> It seems that one thread is still running when the LoadingCache has been
> destroyed. That surely must crash.
> Can you identify which thread it is?
> ~DigikamApp() call ThumbnailLoadThread::cleanUp() which destroys the three
> global default threads. Is it one of them? Anything going wrong here?
> ~ThumbnailLoadThread() calls shutDownThread() which deletes all tasks and
> waits for the thread to finish.
>
> Marcel
> _______________________________________________
> Digikam-devel mailing list
> Digikam-devel at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-devel


-------------- next part --------------
==1425== Memcheck, a memory error detector.
==1425== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al.
==1425== Using LibVEX rev 1884, a library for dynamic binary translation.
==1425== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP.
==1425== Using valgrind-3.4.1, a dynamic binary instrumentation framework.
==1425== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al.
==1425== For more details, rerun with: -v
==1425== 
==1425== My PID = 1425, parent PID = 1417.  Prog and args are:
==1425==    digikam
==1425== 
==1425== Syscall param semctl(IPC_SET, arg.buf) points to uninitialised byte(s)
==1425==    at 0x6B32148: semctl@@GLIBC_2.2 (in /lib/libc-2.10.1.so)
==1425==    by 0xF2716A3: snd1_pcm_direct_semaphore_create_or_connect (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF26934F: snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF269CD9: _snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF2358B0: snd_pcm_open_conf (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF235F9C: snd_pcm_open_noupdate (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF2360D6: snd1_pcm_open_named_slave (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF27508B: _snd_pcm_softvol_open (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF2358B0: snd_pcm_open_conf (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF23610A: snd1_pcm_open_named_slave (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF252182: _snd_pcm_plug_open (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF2358B0: snd_pcm_open_conf (in /usr/lib/libasound.so.2.0.0)
==1425==  Address 0xbe88eda0 is on thread 1's stack
==1425== 
==1425== Thread 16:
==1425== Invalid read of size 4
==1425==    at 0x4D4BD8A: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5EC0C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:138)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa735310 is 8 bytes inside a block of size 12 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3F8: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:104)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6703EE7: QMutex::lock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD97: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5EC0C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:138)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbcc is 84 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 1
==1425==    at 0x6703EE9: QMutex::lock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD97: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5EC0C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:138)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bc10 is 0 bytes inside a block of size 96 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x670404F: QMutex::~QMutex() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52963: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6703EF2: QMutex::lock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD97: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5EC0C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:138)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bc14 is 4 bytes inside a block of size 96 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x670404F: QMutex::~QMutex() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52963: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6703F95: QMutex::lock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD97: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5EC0C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:138)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bc14 is 4 bytes inside a block of size 96 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x670404F: QMutex::~QMutex() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52963: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D4D091: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa735310 is 8 bytes inside a block of size 12 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3F8: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:104)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D50192: QHash<QString, QCache<QString, QImage>::Node>::detach() (qhash.h:284)
==1425==    by 0x4D50DF9: QHash<QString, QCache<QString, QImage>::Node>::find(QString const&) (qhash.h:843)
==1425==    by 0x4D51086: QCache<QString, QImage>::remove(QString const&) (qcache.h:156)
==1425==    by 0x4D525AC: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:182)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bb98 is 32 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D5013F: QHash<QString, QCache<QString, QImage>::Node>::detach_helper() (qhash.h:568)
==1425==    by 0x4D50DF9: QHash<QString, QCache<QString, QImage>::Node>::find(QString const&) (qhash.h:843)
==1425==    by 0x4D51086: QCache<QString, QImage>::remove(QString const&) (qcache.h:156)
==1425==    by 0x4D525AC: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:182)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bb98 is 32 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D5014B: QHash<QString, QCache<QString, QImage>::Node>::detach_helper() (qhash.h:569)
==1425==    by 0x4D50DF9: QHash<QString, QCache<QString, QImage>::Node>::find(QString const&) (qhash.h:843)
==1425==    by 0x4D51086: QCache<QString, QImage>::remove(QString const&) (qcache.h:156)
==1425==    by 0x4D525AC: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:182)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bb98 is 32 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid write of size 4
==1425==    at 0x4D5016A: QHash<QString, QCache<QString, QImage>::Node>::detach_helper() (qhash.h:571)
==1425==    by 0x4D50DF9: QHash<QString, QCache<QString, QImage>::Node>::find(QString const&) (qhash.h:843)
==1425==    by 0x4D51086: QCache<QString, QImage>::remove(QString const&) (qcache.h:156)
==1425==    by 0x4D525AC: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:182)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bb98 is 32 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D50D47: QHash<QString, QCache<QString, QImage>::Node>::findNode(QString const&, unsigned int*) const (qhash.h:860)
==1425==    by 0x4D50E10: QHash<QString, QCache<QString, QImage>::Node>::find(QString const&) (qhash.h:844)
==1425==    by 0x4D51086: QCache<QString, QImage>::remove(QString const&) (qcache.h:156)
==1425==    by 0x4D525AC: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:182)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bb98 is 32 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D50E11: QHash<QString, QCache<QString, QImage>::Node>::find(QString const&) (qhash.h:844)
==1425==    by 0x4D51086: QCache<QString, QImage>::remove(QString const&) (qcache.h:156)
==1425==    by 0x4D525AC: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:182)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bb98 is 32 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D4E67D: QHash<QString, QCache<QString, QImage>::Node>::constEnd() const (qhash.h:449)
==1425==    by 0x4D5109E: QCache<QString, QImage>::remove(QString const&) (qcache.h:157)
==1425==    by 0x4D525AC: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:182)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bb98 is 32 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D525AD: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:183)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bba0 is 40 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D4C593: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa735310 is 8 bytes inside a block of size 12 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3F8: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:104)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D50792: QHash<QString, Digikam::LoadingProcess*>::detach() (qhash.h:284)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4C87CB6: QBasicAtomicInt::operator!=(int) const (qbasicatomic.h:69)
==1425==    by 0x4D5079E: QHash<QString, Digikam::LoadingProcess*>::detach() (qhash.h:284)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25e8 is 8 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D5073F: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BCDD: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25ec is 12 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 2
==1425==    at 0x672BCE9: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25f4 is 20 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 2
==1425==    at 0x672BCF1: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25f6 is 22 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BCF9: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25f8 is 24 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BD03: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25f8 is 24 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BD26: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25f8 is 24 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BD3E: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25e4 is 4 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BD41: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x1911d468 is 0 bytes inside a block of size 68 free'd
==1425==    at 0x402351A: operator delete[](void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA48: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BD8B: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25f8 is 24 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BC85: QHashData::allocateNode() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x672BD5A: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25f0 is 16 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4C899AD: QString::QString(QString const&) (qstring.h:711)
==1425==    by 0x4D4EE2B: QHashNode<QString, Digikam::LoadingProcess*>::QHashNode(QString const&, Digikam::LoadingProcess* const&) (qhash.h:217)
==1425==    by 0x4D4EE99: QHash<QString, Digikam::LoadingProcess*>::duplicateNode(QHashData::Node*, void*) (qhash.h:506)
==1425==    by 0x672BD67: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x79f8498 is 8 bytes inside a block of size 16 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x672BC5C: QHashData::freeNode(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50692: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:496)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4C87CE6: QBasicAtomicInt::ref() (qatomic_i386.h:120)
==1425==    by 0x4D4EE2B: QHashNode<QString, Digikam::LoadingProcess*>::QHashNode(QString const&, Digikam::LoadingProcess* const&) (qhash.h:217)
==1425==    by 0x4D4EE99: QHash<QString, Digikam::LoadingProcess*>::duplicateNode(QHashData::Node*, void*) (qhash.h:506)
==1425==    by 0x672BD67: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x16eac720 is 0 bytes inside a block of size 256 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674ED2F: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D4EE2F: QHashNode<QString, Digikam::LoadingProcess*>::QHashNode(QString const&, Digikam::LoadingProcess* const&) (qhash.h:217)
==1425==    by 0x4D4EE99: QHash<QString, Digikam::LoadingProcess*>::duplicateNode(QHashData::Node*, void*) (qhash.h:506)
==1425==    by 0x672BD67: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x79f849c is 12 bytes inside a block of size 16 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x672BC5C: QHashData::freeNode(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50692: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:496)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BD6B: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x79f8494 is 4 bytes inside a block of size 16 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x672BC5C: QHashData::freeNode(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50692: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:496)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x672BD70: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50748: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:568)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x79f8490 is 0 bytes inside a block of size 16 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x672BC5C: QHashData::freeNode(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50692: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:496)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D5074B: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:569)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4C87D06: QBasicAtomicInt::deref() (qatomic_i386.h:132)
==1425==    by 0x4D50757: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:569)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x18da25e8 is 8 bytes inside a block of size 32 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BA50: QHashData::destroyAndFree() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50701: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:555)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid write of size 4
==1425==    at 0x4D5076A: QHash<QString, Digikam::LoadingProcess*>::detach_helper() (qhash.h:571)
==1425==    by 0x4D5159E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:766)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D5159F: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:768)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D514E7: QHash<QString, Digikam::LoadingProcess*>::findNode(QString const&, unsigned int*) const (qhash.h:860)
==1425==    by 0x4D515BD: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:769)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D5153B: QHash<QString, Digikam::LoadingProcess*>::findNode(QString const&, unsigned int*) const (qhash.h:863)
==1425==    by 0x4D515BD: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:769)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x674CC8C: QString::operator==(QString const&) const (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4F2B0: QHashNode<QString, Digikam::LoadingProcess*>::same_key(unsigned int, QString const&) (qhash.h:218)
==1425==    by 0x4D51556: QHash<QString, Digikam::LoadingProcess*>::findNode(QString const&, unsigned int*) const (qhash.h:863)
==1425==    by 0x4D515BD: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:769)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x16eac728 is 8 bytes inside a block of size 256 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674ED2F: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x674CCA5: QString::operator==(QString const&) const (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4F2B0: QHashNode<QString, Digikam::LoadingProcess*>::same_key(unsigned int, QString const&) (qhash.h:218)
==1425==    by 0x4D51556: QHash<QString, Digikam::LoadingProcess*>::findNode(QString const&, unsigned int*) const (qhash.h:863)
==1425==    by 0x4D515BD: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:769)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x16eac72c is 12 bytes inside a block of size 256 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674ED2F: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425== 
==1425== Invalid read of size 1
==1425==    at 0x674CCAA: QString::operator==(QString const&) const (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4F2B0: QHashNode<QString, Digikam::LoadingProcess*>::same_key(unsigned int, QString const&) (qhash.h:218)
==1425==    by 0x4D51556: QHash<QString, Digikam::LoadingProcess*>::findNode(QString const&, unsigned int*) const (qhash.h:863)
==1425==    by 0x4D515BD: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:769)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x16eac732 is 18 bytes inside a block of size 256 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674ED2F: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D515C3: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:770)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4C87D06: QBasicAtomicInt::deref() (qatomic_i386.h:132)
==1425==    by 0x4C88E23: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D51645: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:775)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x16eac720 is 0 bytes inside a block of size 256 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674ED2F: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425== 
==1425== Invalid read of size 1
==1425==    at 0x674ED0A: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D51645: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:775)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x16eac730 is 16 bytes inside a block of size 256 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674ED2F: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425== 
==1425== Invalid free() / delete / delete[]
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674ED2F: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D51645: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:775)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0x16eac720 is 0 bytes inside a block of size 256 free'd
==1425==    at 0x4023EBA: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B0C: qFree(void*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674ED2F: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4C88E31: QString::~QString() (qstring.h:866)
==1425==    by 0x4D50681: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:494)
==1425==    by 0x4D506DE: QHash<QString, Digikam::LoadingProcess*>::freeData(QHashData*) (qhash.h:551)
==1425==    by 0x4D507E8: QHash<QString, Digikam::LoadingProcess*>::~QHash() (qhash.h:269)
==1425==    by 0x4D5297F: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D50689: QHash<QString, Digikam::LoadingProcess*>::deleteNode(QHashNode<QString, Digikam::LoadingProcess*>*) (qhash.h:496)
==1425==    by 0x4D51645: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:775)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D5164E: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:777)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D51618: QHash<QString, Digikam::LoadingProcess*>::remove(QString const&) (qhash.h:774)
==1425==    by 0x4D4C5A0: Digikam::LoadingCache::removeLoadingProcess(Digikam::LoadingProcess*) (loadingcache.cpp:162)
==1425==    by 0x4D5EC8C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbc8 is 80 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D4BD27: Digikam::LoadingCache::CacheLock::~CacheLock() (loadingcache.cpp:450)
==1425==    by 0x4D5ECB1: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa735310 is 8 bytes inside a block of size 12 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3F8: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:104)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6703CFA: QMutex::unlock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD34: Digikam::LoadingCache::CacheLock::~CacheLock() (loadingcache.cpp:450)
==1425==    by 0x4D5ECB1: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbcc is 84 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 1
==1425==    at 0x6703CFC: QMutex::unlock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD34: Digikam::LoadingCache::CacheLock::~CacheLock() (loadingcache.cpp:450)
==1425==    by 0x4D5ECB1: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bc10 is 0 bytes inside a block of size 96 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x670404F: QMutex::~QMutex() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52963: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6703D37: QMutex::unlock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD34: Digikam::LoadingCache::CacheLock::~CacheLock() (loadingcache.cpp:450)
==1425==    by 0x4D5ECB1: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:143)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bc14 is 4 bytes inside a block of size 96 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x670404F: QMutex::~QMutex() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52963: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D4BD8A: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5ECD4: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:150)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa735310 is 8 bytes inside a block of size 12 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3F8: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:104)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6703EE7: QMutex::lock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD97: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5ECD4: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:150)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbcc is 84 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 1
==1425==    at 0x6703EE9: QMutex::lock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD97: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5ECD4: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:150)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bc10 is 0 bytes inside a block of size 96 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x670404F: QMutex::~QMutex() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52963: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6703EF2: QMutex::lock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD97: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5ECD4: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:150)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bc14 is 4 bytes inside a block of size 96 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x670404F: QMutex::~QMutex() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52963: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6703F95: QMutex::lock() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD97: Digikam::LoadingCache::CacheLock::CacheLock(Digikam::LoadingCache*) (loadingcache.cpp:445)
==1425==    by 0x4D5ECD4: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:150)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bc14 is 4 bytes inside a block of size 96 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x670404F: QMutex::~QMutex() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52963: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x4D4BCF7: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa735310 is 8 bytes inside a block of size 12 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3F8: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:104)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6709E86: QWaitCondition::wakeAll() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbd0 is 88 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x691AB3D: pthread_mutex_lock (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6709E8F: QWaitCondition::wakeAll() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bcac is 12 bytes inside a block of size 80 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6709FDE: QWaitCondition::~QWaitCondition() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52947: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x691A5CF: __pthread_mutex_lock_full (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6709E8F: QWaitCondition::wakeAll() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bcac is 12 bytes inside a block of size 80 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6709FDE: QWaitCondition::~QWaitCondition() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52947: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6709EA4: QWaitCondition::wakeAll() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bbd0 is 88 bytes inside a block of size 100 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x4D4D3DC: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x582E91E: KXmlGuiWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x6709EA6: QWaitCondition::wakeAll() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bce8 is 72 bytes inside a block of size 80 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6709FDE: QWaitCondition::~QWaitCondition() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52947: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid write of size 4
==1425==    at 0x6709EA9: QWaitCondition::wakeAll() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bcec is 76 bytes inside a block of size 80 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6709FDE: QWaitCondition::~QWaitCondition() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52947: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x691D2BF: pthread_cond_broadcast@@GLIBC_2.3.2 (in /lib/libpthread-2.10.1.so)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bcb8 is 24 bytes inside a block of size 80 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6709FDE: QWaitCondition::~QWaitCondition() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52947: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x691D350: pthread_cond_broadcast@@GLIBC_2.3.2 (in /lib/libpthread-2.10.1.so)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bcd8 is 56 bytes inside a block of size 80 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6709FDE: QWaitCondition::~QWaitCondition() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52947: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Invalid read of size 4
==1425==    at 0x691F72B: __lll_lock_wait (in /lib/libpthread-2.10.1.so)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bcb8 is 24 bytes inside a block of size 80 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6709FDE: QWaitCondition::~QWaitCondition() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52947: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== Syscall param futex(futex) points to unaddressable byte(s)
==1425==    at 0x691F729: __lll_lock_wait (in /lib/libpthread-2.10.1.so)
==1425==    by 0x4D4BD04: Digikam::LoadingCache::CacheLock::wakeAll() (loadingcache.cpp:456)
==1425==    by 0x4D5ED5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:163)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425==  Address 0xa38bcb8 is 24 bytes inside a block of size 80 free'd
==1425==    at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6709FDE: QWaitCondition::~QWaitCondition() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D52947: Digikam::LoadingCachePriv::~LoadingCachePriv() (loadingcache.cpp:45)
==1425==    by 0x4D4D3D1: Digikam::LoadingCache::~LoadingCache() (loadingcache.cpp:102)
==1425==    by 0x4D4BC15: Digikam::LoadingCache::cleanUp() (loadingcache.cpp:85)
==1425==    by 0x4D53076: Digikam::LoadingCacheInterface::cleanUp() (loadingcacheinterface.cpp:40)
==1425==    by 0x8236C1D: Digikam::DigikamApp::~DigikamApp() (digikamapp.cpp:284)
==1425==    by 0x6809134: qDeleteInEventHandler(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A63A: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5BD23B0: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FCBF86: QMainWindow::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x57E93C3: KMainWindow::event(QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425== 
==1425== ERROR SUMMARY: 320 errors from 70 contexts (suppressed: 6189 from 4)
==1425== malloc/free: in use at exit: 12,998,861 bytes in 61,726 blocks.
==1425== malloc/free: 4,388,405 allocs, 4,326,680 frees, 937,470,107 bytes allocated.
==1425== For counts of detected errors, rerun with: -v
==1425== Use --track-origins=yes to see where uninitialised values come from
==1425== searching for pointers to 61,726 not-freed blocks.
==1425== checked 43,563,172 bytes.
==1425== 
==1425== Thread 1:
==1425== 
==1425== 428 (72 direct, 356 indirect) bytes in 9 blocks are definitely lost in loss record 465 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x51FD8A9: Marble::MarbleRenderPlugin::MarbleRenderPlugin() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51A6997: Marble::MarbleAbstractFloatItem::MarbleAbstractFloatItem(QPointF const&, QSizeF const&) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x132F5D2B: Marble::MarbleOverviewMap::MarbleOverviewMap(QPointF const&, QSizeF const&) (in /usr/lib/kde4/plugins/marble/MarbleOverviewMap.so)
==1425==    by 0x132F7498: Marble::MarbleOverviewMap::pluginInstance() (in /usr/lib/kde4/plugins/marble/MarbleOverviewMap.so)
==1425==    by 0x51A2832: Marble::PluginManager::loadPlugins() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51A38BD: Marble::PluginManager::PluginManager(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51A0115: Marble::LayerManager::LayerManager(Marble::MarbleDataFacade*, QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515ECA4: Marble::MarbleModel::MarbleModel(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x5168F36: Marble::MarbleMap::MarbleMap() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515B2FD: Marble::MarbleWidget::MarbleWidget(QWidget*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x4E060B9: Digikam::WorldMapWidget::WorldMapWidget(int, int, QWidget*) (worldmapwidget.cpp:77)
==1425== 
==1425== 
==1425== 132 (64 direct, 68 indirect) bytes in 2 blocks are definitely lost in loss record 472 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x672BCC2: QHashData::detach_helper(void (*)(QHashData::Node*, void*), int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D50148: QHash<QString, QCache<QString, QImage>::Node>::detach_helper() (qhash.h:568)
==1425==    by 0x4D50DF9: QHash<QString, QCache<QString, QImage>::Node>::find(QString const&) (qhash.h:843)
==1425==    by 0x4D51086: QCache<QString, QImage>::remove(QString const&) (qcache.h:156)
==1425==    by 0x4D525AC: QCache<QString, QImage>::insert(QString const&, QImage*, int) (qcache.h:182)
==1425==    by 0x4D4D09E: Digikam::LoadingCache::putThumbnail(QString const&, QImage const&, QString const&) (loadingcache.cpp:194)
==1425==    by 0x4D5EC5C: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:141)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425== 
==1425== 
==1425== 84 bytes in 3 blocks are possibly lost in loss record 482 of 868
==1425==    at 0x402314C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xF490032: load_plugin_list (in /usr/lib/libxine.so.1.26.0)
==1425== 
==1425== 
==1425== 140 bytes in 7 blocks are possibly lost in loss record 490 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xF21397B: snd1_dlobj_cache_add (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF2358D4: snd_pcm_open_conf (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF23610A: snd1_pcm_open_named_slave (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF272191: _snd_pcm_asym_open (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF2358B0: snd_pcm_open_conf (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF23610A: snd1_pcm_open_named_slave (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF25AC7B: _snd_pcm_empty_open (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF2358B0: snd_pcm_open_conf (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF235F9C: snd_pcm_open_noupdate (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0x10AA3202: open_plugin (in /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so)
==1425==    by 0xF4934B6: xine_open_audio_driver (in /usr/lib/libxine.so.1.26.0)
==1425== 
==1425== 
==1425== 432 (80 direct, 352 indirect) bytes in 10 blocks are definitely lost in loss record 516 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x518960D: Marble::MarblePlacemarkModel::addPlaceMarks(Marble::PlaceMarkContainer&, bool, bool) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51BEA79: Marble::PlaceMarkManager::loadPlaceMarkContainer(Marble::PlaceMarkLoader*, Marble::PlaceMarkContainer*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51BEBA7: Marble::PlaceMarkManager::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x6808F0A: QMetaCallEvent::placeMetaCall(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x680A60D: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x5B7D6AB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5B84E43: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x570BC89: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==1425==    by 0x67FA39A: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x67FAE57: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x67FB02C: QCoreApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== 
==1425== 1,469 bytes in 28 blocks are possibly lost in loss record 530 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x69C01FF: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.12)
==1425==    by 0x69C1000: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.so.6.0.12)
==1425==    by 0x69C11E5: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.12)
==1425==    by 0x767A232: global constructors keyed to sdfinputstream.cpp (in /usr/lib/libstreams.so.0.6.4)
==1425==    by 0x767FBCC: (within /usr/lib/libstreams.so.0.6.4)
==1425==    by 0x765AE6B: (within /usr/lib/libstreams.so.0.6.4)
==1425==    by 0x400E20B: call_init (in /lib/ld-2.10.1.so)
==1425==    by 0x400E380: _dl_init (in /lib/ld-2.10.1.so)
==1425==    by 0x400084E: (within /lib/ld-2.10.1.so)
==1425== 
==1425== 
==1425== 10,520 (520 direct, 10,000 indirect) bytes in 3 blocks are definitely lost in loss record 544 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xB9CD5AA: sqlite3MemMalloc (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB99AEB5: mallocWithAlarm (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB99AF9F: sqlite3Malloc (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9A4DB3: sqlite3MallocZero (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9D0E3C: sqlite3BtreeFactory (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9D2286: openDatabase (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9D2834: sqlite3_open16 (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB969F59: (within /usr/lib/qt/plugins/sqldrivers/libqsqlite.so)
==1425==    by 0x4823C60: QSqlDatabase::open() (in /usr/lib/libQtSql.so.4.5.1)
==1425==    by 0x4CD58E3: Digikam::DatabaseCoreBackendPrivate::open(QSqlDatabase&) (databasecorebackend.cpp:124)
==1425==    by 0x4CD5B5C: Digikam::DatabaseCoreBackendPrivate::databaseForThread() (databasecorebackend.cpp:80)
==1425== 
==1425== 
==1425== 2,784 (80 direct, 2,704 indirect) bytes in 10 blocks are definitely lost in loss record 574 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x51C6204: Marble::PlaceMarkLoader::run() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425== 
==1425== 
==1425== 324 (20 direct, 304 indirect) bytes in 1 blocks are definitely lost in loss record 581 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x5180D98: Marble::MarbleWidgetDefaultInputHandler::MarbleWidgetDefaultInputHandler() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515992C: Marble::MarbleWidgetPrivate::_q_initGui() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515B390: Marble::MarbleWidget::MarbleWidget(QWidget*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x4E060B9: Digikam::WorldMapWidget::WorldMapWidget(int, int, QWidget*) (worldmapwidget.cpp:77)
==1425==    by 0x4E02C2E: Digikam::ImagePropertiesGPSTab::ImagePropertiesGPSTab(QWidget*) (imagepropertiesgpstab.cpp:96)
==1425==    by 0x4DF2246: Digikam::ImagePropertiesSideBar::ImagePropertiesSideBar(QWidget*, Digikam::SidebarSplitter*, KMultiTabBar::KMultiTabBarPosition, bool) (imagepropertiessidebar.cpp:82)
==1425==    by 0x80AAB10: Digikam::ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(QWidget*, Digikam::SidebarSplitter*, KMultiTabBar::KMultiTabBarPosition, bool) (imagepropertiessidebardb.cpp:89)
==1425==    by 0x82403D3: Digikam::DigikamView::DigikamView(QWidget*) (digikamview.cpp:210)
==1425==    by 0x8236328: Digikam::DigikamApp::setupView() (digikamapp.cpp:452)
==1425==    by 0x823756E: Digikam::DigikamApp::DigikamApp() (digikamapp.cpp:200)
==1425==    by 0x82B6B30: main (main.cpp:161)
==1425== 
==1425== 
==1425== 100 (84 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record 584 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x5C2E447: (within /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C2FB92: QImage::QImage(int, int, QImage::Format) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5D731B6: (within /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C325E7: (within /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C36C23: QImage::transformed(QTransform const&, Qt::TransformationMode) const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C37060: QImage::scaled(QSize const&, Qt::AspectRatioMode, Qt::TransformationMode) const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x4C88F96: QImage::scaled(int, int, Qt::AspectRatioMode, Qt::TransformationMode) const (qimage.h:213)
==1425==    by 0x4D59919: Digikam::ThumbnailCreator::load(QString const&) (thumbnailcreator.cpp:218)
==1425==    by 0x4D5EBC6: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:135)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== 
==1425== 108 (12 direct, 96 indirect) bytes in 1 blocks are definitely lost in loss record 585 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x51BE176: Marble::PlaceMarkManager::PlaceMarkManager(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515EDBB: Marble::MarbleModel::MarbleModel(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x5168F36: Marble::MarbleMap::MarbleMap() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515A12D: Marble::MarbleWidget::MarbleWidget(QWidget*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x8197FA0: Digikam::GPSSearchWidget::GPSSearchWidget(QWidget*) (gpssearchwidget.cpp:46)
==1425==    by 0x81968CF: Digikam::GPSSearchView::GPSSearchView(QWidget*) (gpssearchview.cpp:100)
==1425==    by 0x82407C2: Digikam::DigikamView::DigikamView(QWidget*) (digikamview.cpp:241)
==1425==    by 0x8236328: Digikam::DigikamApp::setupView() (digikamapp.cpp:452)
==1425==    by 0x823756E: Digikam::DigikamApp::DigikamApp() (digikamapp.cpp:200)
==1425==    by 0x82B6B30: main (main.cpp:161)
==1425== 
==1425== 
==1425== 152 bytes in 1 blocks are definitely lost in loss record 628 of 868
==1425==    at 0x402314C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x401136B: _dl_allocate_tls (in /lib/ld-2.10.1.so)
==1425==    by 0x6918F72: pthread_create@@GLIBC_2.1 (in /lib/libpthread-2.10.1.so)
==1425==    by 0x67098C1: QThread::start(QThread::Priority) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x4D47055: Digikam::LoadSaveThread::LoadSaveThread() (loadsavethread.cpp:69)
==1425==    by 0x4D49F11: Digikam::ManagedLoadSaveThread::ManagedLoadSaveThread() (managedloadsavethread.cpp:40)
==1425==    by 0x4D5BDEE: Digikam::ThumbnailLoadThread::ThumbnailLoadThread() (thumbnailloadthread.cpp:126)
==1425==    by 0x82138F3: Digikam::AlbumThumbnailLoader::addUrl(Digikam::Album*, KUrl const&) (albumthumbnailloader.cpp:318)
==1425==    by 0x8213C76: Digikam::AlbumThumbnailLoader::getAlbumThumbnail(Digikam::PAlbum*) (albumthumbnailloader.cpp:242)
==1425==    by 0x81E7BFC: Digikam::AlbumFolderView::setAlbumThumbnail(Digikam::PAlbum*) (albumfolderview.cpp:459)
==1425==    by 0x81EC67F: Digikam::AlbumFolderView::slotAlbumAdded(Digikam::Album*) (albumfolderview.cpp:398)
==1425==    by 0x81EDC03: Digikam::AlbumFolderView::qt_metacall(QMetaObject::Call, int, void**) (albumfolderview.moc:105)
==1425== 
==1425== 
==1425== 512 (20 direct, 492 indirect) bytes in 1 blocks are definitely lost in loss record 630 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x818E9F5: Digikam::FindDuplicatesView::FindDuplicatesView(QWidget*) (findduplicatesview.cpp:156)
==1425==    by 0x81892B8: Digikam::FuzzySearchView::FuzzySearchView(QWidget*) (fuzzysearchview.cpp:384)
==1425==    by 0x8240799: Digikam::DigikamView::DigikamView(QWidget*) (digikamview.cpp:239)
==1425==    by 0x8236328: Digikam::DigikamApp::setupView() (digikamapp.cpp:452)
==1425==    by 0x823756E: Digikam::DigikamApp::DigikamApp() (digikamapp.cpp:200)
==1425==    by 0x82B6B30: main (main.cpp:161)
==1425== 
==1425== 
==1425== 144 (40 direct, 104 indirect) bytes in 2 blocks are definitely lost in loss record 698 of 868
==1425==    at 0x402314C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xF490B73: _register_plugins_internal (in /usr/lib/libxine.so.1.26.0)
==1425== 
==1425== 
==1425== 48 bytes in 1 blocks are definitely lost in loss record 704 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x42C55E6: khtml::RenderStyle::RenderStyle(bool) (in /usr/lib/libkhtml.so.5.2.0)
==1425==    by 0x42C67F0: khtml::RenderStyle::RenderStyle() (in /usr/lib/libkhtml.so.5.2.0)
==1425==    by 0x435F0B6: khtml::CSSStyleSelector::setupDefaultRootStyle(DOM::DocumentImpl*) (in /usr/lib/libkhtml.so.5.2.0)
==1425==    by 0x4360103: khtml::CSSStyleSelector::CSSStyleSelector(DOM::DocumentImpl*, QString, DOM::StyleSheetListImpl*, KUrl const&, bool) (in /usr/lib/libkhtml.so.5.2.0)
==1425==    by 0x420487B: DOM::DocumentImpl::attach() (in /usr/lib/libkhtml.so.5.2.0)
==1425==    by 0x41A682D: KHTMLPart::begin(KUrl const&, int, int) (in /usr/lib/libkhtml.so.5.2.0)
==1425==    by 0x82AAAAA: Digikam::WelcomePageView::slotThemeChanged() (welcomepageview.cpp:267)
==1425==    by 0x82AB001: Digikam::WelcomePageView::qt_metacall(QMetaObject::Call, int, void**) (welcomepageview.moc:69)
==1425==    by 0x6810440: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x68110B1: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x6815546: (within /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== 
==1425== 48 bytes in 1 blocks are definitely lost in loss record 705 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x400DF41: _dl_signal_error (in /lib/ld-2.10.1.so)
==1425==    by 0x4011D7E: _dl_open (in /lib/ld-2.10.1.so)
==1425==    by 0x6FA0BEA: dlopen_doit (in /lib/libdl-2.10.1.so)
==1425==    by 0x400DE25: _dl_catch_error (in /lib/ld-2.10.1.so)
==1425==    by 0x6FA107B: _dlerror_run (in /lib/libdl-2.10.1.so)
==1425==    by 0x6FA0B20: dlopen@@GLIBC_2.1 (in /lib/libdl-2.10.1.so)
==1425==    by 0x1D115725: cvUseOptimized (in /usr/lib/libcxcore.so.2.0.0)
==1425==    by 0x1D115A0D: cvRegisterModule (in /usr/lib/libcxcore.so.2.0.0)
==1425==    by 0x1D115A6A: CvModule::CvModule(CvModuleInfo*) (in /usr/lib/libcxcore.so.2.0.0)
==1425==    by 0x1D050887: (within /usr/lib/libcxcore.so.2.0.0)
==1425==    by 0x400E20B: call_init (in /lib/ld-2.10.1.so)
==1425== 
==1425== 
==1425== 56 bytes in 1 blocks are possibly lost in loss record 717 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6AD500F: strdup (in /lib/libc-2.10.1.so)
==1425==    by 0xF490048: load_plugin_list (in /usr/lib/libxine.so.1.26.0)
==1425== 
==1425== 
==1425== 108 (88 direct, 20 indirect) bytes in 1 blocks are definitely lost in loss record 739 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x67EF7A8: QAbstractItemModel::QAbstractItemModel(QObject*) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x518BF69: Marble::MarbleGeometryModel::MarbleGeometryModel(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51BE188: Marble::PlaceMarkManager::PlaceMarkManager(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515EDBB: Marble::MarbleModel::MarbleModel(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x5168F36: Marble::MarbleMap::MarbleMap() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515B2FD: Marble::MarbleWidget::MarbleWidget(QWidget*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x4E060B9: Digikam::WorldMapWidget::WorldMapWidget(int, int, QWidget*) (worldmapwidget.cpp:77)
==1425==    by 0x4E02C2E: Digikam::ImagePropertiesGPSTab::ImagePropertiesGPSTab(QWidget*) (imagepropertiesgpstab.cpp:96)
==1425==    by 0x4DF2246: Digikam::ImagePropertiesSideBar::ImagePropertiesSideBar(QWidget*, Digikam::SidebarSplitter*, KMultiTabBar::KMultiTabBarPosition, bool) (imagepropertiessidebar.cpp:82)
==1425==    by 0x80AAB10: Digikam::ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(QWidget*, Digikam::SidebarSplitter*, KMultiTabBar::KMultiTabBarPosition, bool) (imagepropertiessidebardb.cpp:89)
==1425==    by 0x82403D3: Digikam::DigikamView::DigikamView(QWidget*) (digikamview.cpp:210)
==1425== 
==1425== 
==1425== 252 (180 direct, 72 indirect) bytes in 5 blocks are definitely lost in loss record 754 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x618EF4C: QStandardItem::QStandardItem() (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x51FD8B3: Marble::MarbleRenderPlugin::MarbleRenderPlugin() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x132EAB97: Marble::MarbleCrosshairsPlugin::pluginInstance() (in /usr/lib/kde4/plugins/marble/MarbleCrosshairsPlugin.so)
==1425==    by 0x51A2832: Marble::PluginManager::loadPlugins() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51A38BD: Marble::PluginManager::PluginManager(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51A0115: Marble::LayerManager::LayerManager(Marble::MarbleDataFacade*, QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515ECA4: Marble::MarbleModel::MarbleModel(QObject*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x5168F36: Marble::MarbleMap::MarbleMap() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515A12D: Marble::MarbleWidget::MarbleWidget(QWidget*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x8197FA0: Digikam::GPSSearchWidget::GPSSearchWidget(QWidget*) (gpssearchwidget.cpp:46)
==1425==    by 0x81968CF: Digikam::GPSSearchView::GPSSearchView(QWidget*) (gpssearchview.cpp:100)
==1425== 
==1425== 
==1425== 216 bytes in 1 blocks are definitely lost in loss record 758 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6C8A212: _XimOpenIM (in /usr/lib/libX11.so.6.2.0)
==1425==    by 0x6C8431F: _XimRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.2.0)
==1425==    by 0x6C70187: XRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.2.0)
==1425==    by 0x61AA1D6: (within /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x61A9030: QInputContextFactory::create(QString const&, QObject*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5B7D379: QApplication::inputContext() const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5BC68E7: QWidgetPrivate::inputContext() const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5BCA25A: QWidget::inputContext() (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C0CC02: QWidget::destroy(bool, bool) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5BCE880: QWidget::~QWidget() (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5FAE4F0: QFrame::~QFrame() (in /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== 
==1425== 512 bytes in 1 blocks are possibly lost in loss record 772 of 868
==1425==    at 0x402314C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xF485521: xine_init (in /usr/lib/libxine.so.1.26.0)
==1425== 
==1425== 
==1425== 2,176 (256 direct, 1,920 indirect) bytes in 1 blocks are definitely lost in loss record 787 of 868
==1425==    at 0x4025360: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x70A4FD1: FcPatternObjectInsertElt (in /usr/lib/libfontconfig.so.1.3.0)
==1425==    by 0x70A5A3F: FcPatternObjectAddWithBinding (in /usr/lib/libfontconfig.so.1.3.0)
==1425==    by 0x70A607B: FcPatternObjectAdd (in /usr/lib/libfontconfig.so.1.3.0)
==1425==    by 0x70A629F: FcPatternObjectAddInteger (in /usr/lib/libfontconfig.so.1.3.0)
==1425==    by 0x709A88A: FcDefaultSubstitute (in /usr/lib/libfontconfig.so.1.3.0)
==1425==    by 0x5DC1C9F: (within /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5DC365A: QFontDatabase::load(QFontPrivate const*, int) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5D9AFFD: QFontPrivate::engineForScript(int) const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5DB50A6: QFontMetrics::maxWidth() const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x6103C4C: QHeaderView::minimumSectionSize() const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x610A788: (within /usr/lib/libQtGui.so.4.5.1)
==1425== 
==1425== 
==1425== 324 (304 direct, 20 indirect) bytes in 1 blocks are definitely lost in loss record 794 of 868
==1425==    at 0x4024B9D: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x600BB02: QRubberBand::QRubberBand(QRubberBand::Shape, QWidget*) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5180DB1: Marble::MarbleWidgetDefaultInputHandler::MarbleWidgetDefaultInputHandler() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515992C: Marble::MarbleWidgetPrivate::_q_initGui() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x515A1C0: Marble::MarbleWidget::MarbleWidget(QWidget*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x8197FA0: Digikam::GPSSearchWidget::GPSSearchWidget(QWidget*) (gpssearchwidget.cpp:46)
==1425==    by 0x81968CF: Digikam::GPSSearchView::GPSSearchView(QWidget*) (gpssearchview.cpp:100)
==1425==    by 0x82407C2: Digikam::DigikamView::DigikamView(QWidget*) (digikamview.cpp:241)
==1425==    by 0x8236328: Digikam::DigikamApp::setupView() (digikamapp.cpp:452)
==1425==    by 0x823756E: Digikam::DigikamApp::DigikamApp() (digikamapp.cpp:200)
==1425==    by 0x82B6B30: main (main.cpp:161)
==1425== 
==1425== 
==1425== 402 bytes in 11 blocks are definitely lost in loss record 795 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B3C: qMalloc(unsigned int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674F028: QString::realloc(int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x674F683: QString::resize(int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x67547EA: QString::fromUtf8(char const*, int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x67ADFF7: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x67B329D: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x67B91BF: QUrl::isValid() const (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x64EFFCB: KUrl::_setEncodedUrl(QByteArray const&) (in /usr/lib/libkdecore.so.5.2.0)
==1425==    by 0x64F05FD: KUrl::KUrl(QString const&) (in /usr/lib/libkdecore.so.5.2.0)
==1425==    by 0x437DC8A: khtml::Loader::servePendingRequests() (in /usr/lib/libkhtml.so.5.2.0)
==1425==    by 0x43817F0: khtml::CachedCSSStyleSheet::CachedCSSStyleSheet(khtml::DocLoader*, DOM::DOMString const&, KIO::CacheControl, char const*) (in /usr/lib/libkhtml.so.5.2.0)
==1425== 
==1425== 
==1425== 2,840 bytes in 21 blocks are possibly lost in loss record 804 of 868
==1425==    at 0x402314C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6F2C34B: g_malloc0 (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x704B94E: type_node_any_new_W (in /usr/lib/libgobject-2.0.so.0.2000.3)
==1425==    by 0x704B9C6: type_node_fundamental_new_W (in /usr/lib/libgobject-2.0.so.0.2000.3)
==1425==    by 0x704DC70: g_type_init_with_debug_flags (in /usr/lib/libgobject-2.0.so.0.2000.3)
==1425==    by 0x704DDF1: g_type_init (in /usr/lib/libgobject-2.0.so.0.2000.3)
==1425==    by 0x1782365E: Plugin_iPodExport::Plugin_iPodExport(QObject*, QList<QVariant> const&) (plugin_ipodexport.cpp:58)
==1425==    by 0x17824138: QObject* KPluginFactory::createInstance<Plugin_iPodExport, QObject>(QWidget*, QObject*, QList<QVariant> const&) (kpluginfactory.h:461)
==1425==    by 0x65FA69A: KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (in /usr/lib/libkdecore.so.5.2.0)
==1425==    by 0x476F979: KIPI::PluginLoader::loadPlugin(KIPI::PluginLoader::Info*) (in /usr/lib/libkipi.so.6.0.0)
==1425==    by 0x4770270: KIPI::PluginLoader::loadPlugins() (in /usr/lib/libkipi.so.6.0.0)
==1425==    by 0x822775D: Digikam::DigikamApp::loadPlugins() (digikamapp.cpp:2225)
==1425== 
==1425== 
==1425== 2,976 bytes in 12 blocks are possibly lost in loss record 806 of 868
==1425==    at 0x4022F84: memalign (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x402305E: posix_memalign (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6F4104D: slab_allocator_alloc_chunk (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x6F41FC4: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x6EFF868: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x6EFF986: g_array_new (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x6F4DC8E: g_static_private_set (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x6F0D206: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x6F0D280: _g_convert_thread_init (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x6F4DF29: g_thread_init_glib (in /usr/lib/libglib-2.0.so.0.2000.3)
==1425==    by 0x6EE2496: g_thread_init (in /usr/lib/libgthread-2.0.so.0.2000.3)
==1425==    by 0x682603B: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== 
==1425== 11,657 (4,144 direct, 7,513 indirect) bytes in 148 blocks are definitely lost in loss record 823 of 868
==1425==    at 0x402314C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xF490032: load_plugin_list (in /usr/lib/libxine.so.1.26.0)
==1425== 
==1425== 
==1425== 4,576 bytes in 12 blocks are possibly lost in loss record 826 of 868
==1425==    at 0x4025360: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xB9CD534: sqlite3MemRealloc (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB99B345: sqlite3Realloc (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9AC533: sqlite3DbRealloc (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E4FD6: sqlite3Parser (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E5D22: sqlite3RunParser (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E7812: sqlite3Prepare (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E7CDE: sqlite3LockAndPrepare (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E943A: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E99FC: sqlite3InitCallback (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E9627: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E9E34: sqlite3InitOne (in /usr/lib/libsqlite3.so.0.8.6)
==1425== 
==1425== 
==1425== 5,952 bytes in 1 blocks are possibly lost in loss record 831 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x5C2E4F9: (within /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C2FB92: QImage::QImage(int, int, QImage::Format) (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5D731B6: (within /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C325E7: (within /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C36C23: QImage::transformed(QTransform const&, Qt::TransformationMode) const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x5C37060: QImage::scaled(QSize const&, Qt::AspectRatioMode, Qt::TransformationMode) const (in /usr/lib/libQtGui.so.4.5.1)
==1425==    by 0x4C88F96: QImage::scaled(int, int, Qt::AspectRatioMode, Qt::TransformationMode) const (qimage.h:213)
==1425==    by 0x4D59919: Digikam::ThumbnailCreator::load(QString const&) (thumbnailcreator.cpp:218)
==1425==    by 0x4D5EBC6: Digikam::ThumbnailLoadingTask::execute() (thumbnailtask.cpp:135)
==1425==    by 0x4D466CE: Digikam::LoadSaveThread::run() (loadsavethread.cpp:139)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425== 
==1425== 
==1425== 36,828 bytes in 1,023 blocks are possibly lost in loss record 847 of 868
==1425==    at 0x402314C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xF209E05: _snd_config_make (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF209EC5: _snd_config_make_add (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF20C165: parse_value (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF20C569: parse_defs (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF20C817: parse_defs (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF20C817: parse_defs (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF20CB74: snd_config_load1 (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF20F831: snd_config_update_r (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF20FE37: snd_config_update (in /usr/lib/libasound.so.2.0.0)
==1425==    by 0xF1BDB70: installAlsaPhononDeviceHandle() (in /usr/lib/kde4/plugins/phonon_platform/kde.so)
==1425==    by 0xF1BDE23: Phonon::DeviceListing::DeviceListing() (in /usr/lib/kde4/plugins/phonon_platform/kde.so)
==1425== 
==1425== 
==1425== 142,556 bytes in 5,620 blocks are possibly lost in loss record 862 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703B3C: qMalloc(unsigned int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x673B450: QMapData::node_create(QMapData::Node**, int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x6707EB9: QThreadStorageData::QThreadStorageData(void (*)(void*)) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x6700900: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x6700AFB: qrand() (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x6519366: global constructors keyed to kglobal.cpp (in /usr/lib/libkdecore.so.5.2.0)
==1425==    by 0x66171DC: (within /usr/lib/libkdecore.so.5.2.0)
==1425==    by 0x648630F: (within /usr/lib/libkdecore.so.5.2.0)
==1425==    by 0x400E20B: call_init (in /lib/ld-2.10.1.so)
==1425==    by 0x400E380: _dl_init (in /lib/ld-2.10.1.so)
==1425==    by 0x400084E: (within /lib/ld-2.10.1.so)
==1425== 
==1425== 
==1425== 264,192 bytes in 3 blocks are possibly lost in loss record 864 of 868
==1425==    at 0x4025360: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0x6703AE3: qRealloc(void*, unsigned int) (in /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x511D7AD: QVector<Marble::GeoDataPlacemark*>::append(Marble::GeoDataPlacemark* const&) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51C5B76: Marble::PlaceMarkLoader::loadFile(QString const&, Marble::PlaceMarkContainer*) (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x51C66FE: Marble::PlaceMarkLoader::run() (in /usr/lib/libmarblewidget.so.4.2.0)
==1425==    by 0x67092CD: (within /usr/lib/libQtCore.so.4.5.1)
==1425==    by 0x69186BB: start_thread (in /lib/libpthread-2.10.1.so)
==1425==    by 0x6B2FFFD: clone (in /lib/libc-2.10.1.so)
==1425== 
==1425== 
==1425== 4,813,296 bytes in 6,266 blocks are possibly lost in loss record 868 of 868
==1425==    at 0x402522D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==1425==    by 0xB9CD5AA: sqlite3MemMalloc (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB99AEB5: mallocWithAlarm (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB99AF9F: sqlite3Malloc (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB99B4A7: sqlite3DbMallocRaw (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9A5E00: sqlite3DbMallocZero (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9EBE9B: sqlite3BeginTrigger (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E2636: sqlite3Parser (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E5D22: sqlite3RunParser (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E7812: sqlite3Prepare (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E7CDE: sqlite3LockAndPrepare (in /usr/lib/libsqlite3.so.0.8.6)
==1425==    by 0xB9E943A: sqlite3_exec (in /usr/lib/libsqlite3.so.0.8.6)
==1425== 
==1425== LEAK SUMMARY:
==1425==    definitely lost: 6,830 bytes in 211 blocks.
==1425==    indirectly lost: 24,037 bytes in 367 blocks.
==1425==      possibly lost: 5,275,477 bytes in 12,998 blocks.
==1425==    still reachable: 7,692,517 bytes in 48,150 blocks.
==1425==         suppressed: 0 bytes in 0 blocks.
==1425== Reachable blocks (those to which a pointer was found) are not shown.
==1425== To see them, rerun with: --leak-check=full --show-reachable=yes


More information about the Digikam-devel mailing list