Bug 301856

Summary: DigiKam crashes during face tagging
Product: [Applications] digikam Reporter: toni
Component: Faces-EngineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, huubmars
Priority: NOR    
Version: 2.5.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 7.0.0

Description toni 2012-06-13 20:56:24 UTC
Application: digikam (2.5.0)
KDE Platform Version: 4.8.3 (4.8.3)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I turned a picture left and edited a face tag on the same picture afterwards (I moved and resized it). In the menu on the left side, I was in the person menu at the person I was editing. When clicking on OK (in the tag edit window) the program changed something in the preview line at the top and crashed at the same moment.

The crash can be reproduced some of the time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8b5ec63a00 (LWP 9258))]

Thread 21 (Thread 0x7f8b3d555700 (LWP 9261)):
#0  0x00007f8b51695550 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8b51659824 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b51659f6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b5165a45a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b3d55a98b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#5  0x00007f8b5167b9a5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8b53a0ce9a in start_thread (arg=0x7f8b3d555700) at pthread_create.c:308
#7  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f8b3cd54700 (LWP 9262)):
#0  0x00007f8b580e8b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8b51659ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b5165a45a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b474342c6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f8b5167b9a5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8b53a0ce9a in start_thread (arg=0x7f8b3cd54700) at pthread_create.c:308
#6  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f8b2bfff700 (LWP 9264)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8b58ec84db in wait (time=18446744073709551615, this=0x282acf0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x282abe8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005ca1d0 in Digikam::ScanController::run (this=0x282a980) at /build/buildd/digikam-2.5.0/core/digikam/database/scancontroller.cpp:647
#4  0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x282a980) at thread/qthread_unix.cpp:298
#5  0x00007f8b53a0ce9a in start_thread (arg=0x7f8b2bfff700) at pthread_create.c:308
#6  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f8b2b7fe700 (LWP 9265)):
#0  0x00007f8b53a1005d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f8b1c000a60) at pthread_mutex_unlock.c:290
#2  0x00007f8b51695591 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b51659713 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b51659f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8b5165a124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8b58ff6426 in QEventDispatcherGlib::processEvents (this=0x7f8b1c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f8b58fc5c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f8b58fc5ed7 in QEventLoop::exec (this=0x7f8b2b7fdb50, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f8b58ec4fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#10 0x00007f8b58fa59ff in QInotifyFileSystemWatcherEngine::run (this=0x282e020) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x282e020) at thread/qthread_unix.cpp:298
#12 0x00007f8b53a0ce9a in start_thread (arg=0x7f8b2b7fe700) at pthread_create.c:308
#13 0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f8b2affd700 (LWP 9268)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8b58ec84db in wait (time=18446744073709551615, this=0x2afc570) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2afc2d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b5c2c6ff1 in Digikam::ParkingThread::run (this=0x2afc2c0) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x2afc2c0) at thread/qthread_unix.cpp:298
#5  0x00007f8b53a0ce9a in start_thread (arg=0x7f8b2affd700) at pthread_create.c:308
#6  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f8b17793700 (LWP 9285)):
#0  0x00007f8b580e8b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8b51659ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b5165a124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b58ff6426 in QEventDispatcherGlib::processEvents (this=0x7f8b040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f8b58fc5c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8b58fc5ed7 in QEventLoop::exec (this=0x7f8b17792b50, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8b58ec4fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f8b58fa59ff in QInotifyFileSystemWatcherEngine::run (this=0x4c56040) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x4c56040) at thread/qthread_unix.cpp:298
#9  0x00007f8b53a0ce9a in start_thread (arg=0x7f8b17793700) at pthread_create.c:308
#10 0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f8b0186e700 (LWP 9286)):
#0  0x00007f8b51695578 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8b51659a3e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b51659f96 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b5165a124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8b58ff6426 in QEventDispatcherGlib::processEvents (this=0x7f8afc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f8b58fc5c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8b58fc5ed7 in QEventLoop::exec (this=0x7f8b0186db50, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8b58ec4fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007f8b58fa59ff in QInotifyFileSystemWatcherEngine::run (this=0x4c897a0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x4c897a0) at thread/qthread_unix.cpp:298
#10 0x00007f8b53a0ce9a in start_thread (arg=0x7f8b0186e700) at pthread_create.c:308
#11 0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f8af8d08700 (LWP 9297)):
#0  0x00007f8b580e8b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8b51659ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b5165a124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b58ff6426 in QEventDispatcherGlib::processEvents (this=0x7f8ae4002990, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f8b58fc5c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8b58fc5ed7 in QEventLoop::exec (this=0x7f8af8d07b20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8b5c2c666e in Digikam::WorkerObjectRunnable::run (this=0x7f8adc1ee2f0) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#7  0x00007f8b58ebb4f2 in QThreadPoolThread::run (this=0x4b9eda0) at concurrent/qthreadpool.cpp:107
#8  0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x4b9eda0) at thread/qthread_unix.cpp:298
#9  0x00007f8b53a0ce9a in start_thread (arg=0x7f8af8d08700) at pthread_create.c:308
#10 0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f8af9d0a700 (LWP 9299)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8af9d0a700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f8af9509700 (LWP 9300)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8af9509700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f8ae97fa700 (LWP 9301)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8ae97fa700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f8abbfff700 (LWP 9322)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x00007f8b58ec6a9b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x2904e60) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x2904e60, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f8b58ec29cd in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164
#4  0x00007f8b5c265d74 in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess (this=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/database/thumbnaildatabaseaccess.cpp:87
#5  0x00007f8b5c29f4f7 in Digikam::ThumbnailCreator::loadDatabaseThumbnailInfo (this=0x2b35ec0, info=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:819
#6  0x00007f8b5c29f7b6 in Digikam::ThumbnailCreator::isInDatabase (this=<optimized out>, info=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:848
#7  0x00007f8b5c2a3f64 in Digikam::ThumbnailCreator::load (this=0x2b35ec0, path=..., rect=..., pregenerate=true) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:236
#8  0x00007f8b5c2a511d in Digikam::ThumbnailCreator::pregenerate (this=<optimized out>, path=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:180
#9  0x00007f8b5c2b38e0 in Digikam::ThumbnailLoadingTask::execute (this=0x5e64f50) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:79
#10 0x00007f8b5c28368e in Digikam::LoadSaveThread::run (this=0x2b36220) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118
#11 0x00007f8b5c2c8ece in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x2c59cd0) at /build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328
#12 0x00007f8b58ebb4f2 in QThreadPoolThread::run (this=0x5d36a00) at concurrent/qthreadpool.cpp:107
#13 0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x5d36a00) at thread/qthread_unix.cpp:298
#14 0x00007f8b53a0ce9a in start_thread (arg=0x7f8abbfff700) at pthread_create.c:308
#15 0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f8abb123700 (LWP 9323)):
#0  0x00007f8b580e8b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8b51659ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8b5165a124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8b58ff6426 in QEventDispatcherGlib::processEvents (this=0x7f8aa80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f8b58fc5c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8b58fc5ed7 in QEventLoop::exec (this=0x7f8abb122b20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8b5c2c666e in Digikam::WorkerObjectRunnable::run (this=0x7f8ae40d9710) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#7  0x00007f8b58ebb4f2 in QThreadPoolThread::run (this=0x7f8ae4072680) at concurrent/qthreadpool.cpp:107
#8  0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x7f8ae4072680) at thread/qthread_unix.cpp:298
#9  0x00007f8b53a0ce9a in start_thread (arg=0x7f8abb123700) at pthread_create.c:308
#10 0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f8aba121700 (LWP 9325)):
#0  0x00007f8b5807dba0 in _IO_default_xsputn (f=0x7f8aba11f860, data=<optimized out>, n=9) at genops.c:480
#1  0x00007f8b5804976b in _IO_vfprintf_internal (s=0x7f8aba11f860, format=0x7f8b59576a21 "LANGUAGE=%s", ap=0x7f8aba11f9d8) at vfprintf.c:1337
#2  0x00007f8b58109580 in ___vsnprintf_chk (s=0x27cebd0 "LANGUAGE=en_GB", maxlen=<optimized out>, flags=1, slen=<optimized out>, format=0x7f8b59576a21 "LANGUAGE=%s", args=0x7f8aba11f9d8) at vsnprintf_chk.c:65
#3  0x00007f8b581094c8 in ___snprintf_chk (s=<optimized out>, maxlen=<optimized out>, flags=<optimized out>, slen=<optimized out>, format=<optimized out>) at snprintf_chk.c:36
#4  0x00007f8b594def26 in KCatalog::translateStrict (this=0x4094960, msgid=0x7f8b3423d916 "Unable to fetch row") at ../../kdecore/localization/kcatalog.cpp:255
#5  0x00007f8b594f512b in KLocalePrivate::translateRawFrom (this=<optimized out>, catname=0x0, msgctxt=0x0, msgid=0x7f8b3423d916 "Unable to fetch row", msgid_plural=0x0, n=0, language=0x7f8aba11fd80, translation=0x7f8aba11fd70) at ../../kdecore/localization/klocale_kde.cpp:959
#6  0x00007f8b594f18c9 in KLocalePrivate::translateQt (this=0x27db370, context=<optimized out>, sourceText=0x7f8b3423d916 "Unable to fetch row", comment=<optimized out>) at ../../kdecore/localization/klocale_kde.cpp:1025
#7  0x00007f8b594eb4a1 in KLocale::translateQt (this=<optimized out>, context=<optimized out>, sourceText=<optimized out>, comment=<optimized out>) at ../../kdecore/localization/klocale.cpp:199
#8  0x00007f8b5946bd2c in KDETranslator::translate (this=<optimized out>, context=0x7f8b3423d859 "QSQLiteResult", sourceText=0x7f8b3423d916 "Unable to fetch row", message=<optimized out>) at ../../kdecore/kernel/kglobal_p.h:52
#9  0x00007f8b58fe66ec in QTranslator::translate (this=<optimized out>, context=<optimized out>, sourceText=<optimized out>, disambiguation=<optimized out>, n=<optimized out>) at kernel/qtranslator.cpp:1004
#10 0x00007f8b58fc74de in QCoreApplication::translate (context=0x7f8b3423d859 "QSQLiteResult", sourceText=0x7f8b3423d916 "Unable to fetch row", disambiguation=0x0, encoding=QCoreApplication::CodecForTr, n=-1) at kernel/qcoreapplication.cpp:1895
#11 0x00007f8b58fc78af in QCoreApplication::translate (context=<optimized out>, sourceText=<optimized out>, disambiguation=<optimized out>, encoding=<optimized out>) at kernel/qcoreapplication.cpp:1810
#12 0x00007f8b3423be94 in QSQLiteResultPrivate::fetchNext (this=0x7f8aa0003080, values=..., idx=0, initialFetch=true) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:277
#13 0x00007f8b3423ccef in QSQLiteResult::exec (this=0x7f8aa0015310) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:418
#14 0x00007f8b5e877835 in QSqlQuery::exec (this=0x7f8aba1203a8) at kernel/qsqlquery.cpp:949
#15 0x00007f8b5c25a1f1 in exec (query=..., this=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1405
#16 Digikam::DatabaseCoreBackend::exec (this=<optimized out>, query=...) at /build/buildd/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1389
#17 0x00007f8b5c25bafb in Digikam::DatabaseCoreBackend::execQuery (this=0x2872ed0, query=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /build/buildd/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1077
#18 0x00007f8b5c25bb6a in Digikam::DatabaseCoreBackend::execQuery (this=0x2872ed0, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /build/buildd/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1022
#19 0x00007f8b5c25c295 in Digikam::DatabaseCoreBackend::execSql (this=0x2872ed0, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=..., values=0x0, lastInsertId=0x7f8aba1203e0) at /build/buildd/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:921
#20 0x00007f8b5c267a43 in Digikam::ThumbnailDB::insertThumbnail (this=0x2a561f0, info=..., lastInsertId=0x7f8aba1204c0) at /build/buildd/digikam-2.5.0/core/libs/database/thumbnaildb.cpp:262
#21 0x00007f8b5c29ea58 in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:753
#22 0x00007f8b5c2a4199 in Digikam::ThumbnailCreator::load (this=0x2c615b0, path=..., rect=..., pregenerate=false) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:264
#23 0x00007f8b5c2a4bf2 in Digikam::ThumbnailCreator::load (this=<optimized out>, path=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:196
#24 0x00007f8b5c2b3857 in Digikam::ThumbnailLoadingTask::execute (this=0x5a6fd50) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:169
#25 0x00007f8b5c28368e in Digikam::LoadSaveThread::run (this=0x2c65e90) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118
#26 0x00007f8b5c2c8ece in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x2b29c50) at /build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328
#27 0x00007f8b58ebb4f2 in QThreadPoolThread::run (this=0x529a710) at concurrent/qthreadpool.cpp:107
#28 0x00007f8b58ec7fcb in QThreadPrivate::start (arg=0x529a710) at thread/qthread_unix.cpp:298
#29 0x00007f8b53a0ce9a in start_thread (arg=0x7f8aba121700) at pthread_create.c:308
#30 0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#31 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f8ab891e700 (LWP 9328)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8ab891e700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f8a9ffff700 (LWP 9329)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8a9ffff700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f8a9f7fe700 (LWP 9330)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8a9f7fe700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f8a9e7fc700 (LWP 9332)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8a9e7fc700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8a9dffb700 (LWP 9333)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8a9dffb700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8a9d7fa700 (LWP 9334)):
#0  0x00007f8b5438f3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f8b5438defe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f8b53a0ce9a in start_thread (arg=0x7f8a9d7fa700) at pthread_create.c:308
#3  0x00007f8b580f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8b5ec63a00 (LWP 9258)):
[KCrash Handler]
#6  QVariant::~QVariant (this=0x4000015c, __in_chrg=<optimized out>) at kernel/qvariant.cpp:1399
#7  0x00007f8b5bcc64b8 in node_destruct (n=0x5a6a610, this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:388
#8  erase (alast=..., afirst=..., this=0x2afb178) at /usr/include/qt4/QtCore/qlist.h:811
#9  Digikam::ImageModel::removeRowPairs (this=0x2af8e00, toRemove=...) at /build/buildd/digikam-2.5.0/core/libs/models/imagemodel.cpp:901
#10 0x00007f8b5bcc7ffd in Digikam::ImageModel::finishIncrementalRefresh (this=0x2af8e00) at /build/buildd/digikam-2.5.0/core/libs/models/imagemodel.cpp:720
#11 0x0000000000560385 in Digikam::ImageAlbumModel::slotResult (this=0x2af8e00, job=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/models/imagealbummodel.cpp:307
#12 0x00007f8b58fdb281 in QMetaObject::activate (sender=0x57129d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffeaed5d90) at kernel/qobject.cpp:3547
#13 0x00007f8b59450c82 in KJob::result (this=<optimized out>, _t1=0x57129d0) at ./kjob.moc:208
#14 0x00007f8b59450cc0 in KJob::emitResult (this=0x57129d0) at ../../kdecore/jobs/kjob.cpp:318
#15 0x00007f8b5ae58c34 in KIO::SimpleJob::slotFinished (this=0x57129d0) at ../../kio/kio/job.cpp:494
#16 0x00007f8b5ae607cd in KIO::TransferJob::slotFinished (this=0x57129d0) at ../../kio/kio/job.cpp:1081
#17 0x00007f8b58fdb281 in QMetaObject::activate (sender=0x35abb70, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#18 0x00007f8b5af071b1 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#19 0x00007f8b5af03f65 in KIO::SlaveInterface::dispatch (this=0x35abb70) at ../../kio/kio/slaveinterface.cpp:88
#20 0x00007f8b5aef71ee in KIO::Slave::gotInput (this=0x35abb70) at ../../kio/kio/slave.cpp:344
#21 0x00007f8b58fdb281 in QMetaObject::activate (sender=0x3c0fa90, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#22 0x00007f8b5ae29907 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#23 KIO::ConnectionPrivate::dequeue (this=0x3cc9050) at ../../kio/kio/connection.cpp:71
#24 0x00007f8b58fe0446 in QObject::event (this=0x3c0fa90, e=<optimized out>) at kernel/qobject.cpp:1195
#25 0x00007f8b599bc894 in notify_helper (e=0x5433fa0, receiver=0x3c0fa90, this=0x258d7f0) at kernel/qapplication.cpp:4559
#26 QApplicationPrivate::notify_helper (this=0x258d7f0, receiver=0x3c0fa90, e=0x5433fa0) at kernel/qapplication.cpp:4531
#27 0x00007f8b599c1713 in QApplication::notify (this=0x7fffeaed70f0, receiver=0x3c0fa90, e=0x5433fa0) at kernel/qapplication.cpp:4420
#28 0x00007f8b5a6f5bb6 in KApplication::notify (this=0x7fffeaed70f0, receiver=0x3c0fa90, event=0x5433fa0) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007f8b58fc6e9c in QCoreApplication::notifyInternal (this=0x7fffeaed70f0, receiver=0x3c0fa90, event=0x5433fa0) at kernel/qcoreapplication.cpp:876
#30 0x00007f8b58fcac6a in sendEvent (event=0x5433fa0, receiver=0x3c0fa90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x252d280) at kernel/qcoreapplication.cpp:1500
#32 0x00007f8b58ff5f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#33 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#34 0x00007f8b51659c9a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f8b5165a060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f8b5165a124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f8b58ff63bf in QEventDispatcherGlib::processEvents (this=0x252eb60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#38 0x00007f8b59a64d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f8b58fc5c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007f8b58fc5ed7 in QEventLoop::exec (this=0x7fffeaed6f70, flags=...) at kernel/qeventloop.cpp:204
#41 0x00007f8b58fcaf67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#42 0x000000000048bc5d in main (argc=5, argv=<optimized out>) at /build/buildd/digikam-2.5.0/core/digikam/main/main.cpp:232

This bug may be a duplicate of or related to bug 278049.

Possible duplicates by query: bug 301832, bug 299173, bug 290826, bug 285444, bug 284398.

Reported using DrKonqi
Comment 1 caulier.gilles 2012-06-13 21:06:21 UTC

*** This bug has been marked as a duplicate of bug 278049 ***
Comment 2 caulier.gilles 2012-08-01 05:36:17 UTC
*** Bug 304360 has been marked as a duplicate of this bug. ***
Comment 3 caulier.gilles 2019-12-23 06:22:27 UTC
Problem is fixed with new 7.0.0-beta1 through this long story from this bug

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

You can test digiKam 7.0.0-beta1 with bundle available here:

https://download.kde.org/unstable/digikam/

Don't hesitate to give us a fresh feedback about his entry.

Thanks in advance

Gilles Caulier