[Digikam-devel] Crash when closing digikam immediatly
Marcel Wiesweg
marcel.wiesweg at gmx.de
Sat Jun 20 16:14:53 BST 2009
Am Samstag, 20. Juni 2009 schrieb Andi Clemens:
> Stupid mailing list with its limitations!
> Marcel, I will sent you the backtrace to your private mail address.
>
> Andi
>
The first error is enough info:
==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)
~DigikamApp has been run, CacheLock is deleted, and the three default
ThumbnailLoadThread should have been deleted already. The question is: which
thread is Thread 16? Where is it created? You could add kDebug()<<this to
constructor and destructor of ThumbnailLoadThread and check when they are
deleted.
Unfortunately, I dont get the crash currently.
Marcel
More information about the Digikam-devel
mailing list