Bug 299173 - Crash during face tagging
Summary: Crash during face tagging
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Faces-Engine (show other bugs)
Version: 2.5.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-01 14:52 UTC by Matuki
Modified: 2019-12-23 06:21 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matuki 2012-05-01 14:52:10 UTC
Application: digikam (2.5.0)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
In face interface: select large amount of pictures of someone and tag them.
Digikam may crashes during processing

Details:
Not seen if less than 100 pictures are selected
Option to write tags in metadata enable

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 0x7f78ab695a00 (LWP 3633))]

Thread 13 (Thread 0x7f7887ce3700 (LWP 3634)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f78a59074db in wait (time=18446744073709551615, this=0x29ce520) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x29ce418, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005ca1d0 in Digikam::ScanController::run (this=0x2abe1c0) at /build/buildd/digikam-2.5.0/core/digikam/database/scancontroller.cpp:647
#4  0x00007f78a5906fcb in QThreadPrivate::start (arg=0x2abe1c0) at thread/qthread_unix.cpp:298
#5  0x00007f78a044be9a in start_thread (arg=0x7f7887ce3700) at pthread_create.c:308
#6  0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f78874e2700 (LWP 3635)):
#0  0x00007fff0a78d8de in ?? ()
#1  0x00007f789cd0815d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f78a595dbb4 in do_gettime (frac=0x7f78874e1918, sec=0x7f78874e1910) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f78a5a35b8d in QTimerInfoList::updateCurrentTime (this=0x7f7878002660) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f78a5a35ec3 in QTimerInfoList::timerWait (this=0x7f7878002660, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f78a5a3497c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f78874e19ec) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f78a5a34a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f789e09871e in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f789e098f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f789e099124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f78a5a35426 in QEventDispatcherGlib::processEvents (this=0x7f78780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f78a5a04c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f78a5a04ed7 in QEventLoop::exec (this=0x7f78874e1b50, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f78a5903fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007f78a59e49ff in QInotifyFileSystemWatcherEngine::run (this=0x29d07d0) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f78a5906fcb in QThreadPrivate::start (arg=0x29d07d0) at thread/qthread_unix.cpp:298
#17 0x00007f78a044be9a in start_thread (arg=0x7f78874e2700) at pthread_create.c:308
#18 0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f7886ce1700 (LWP 3637)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f78a59074db in wait (time=18446744073709551615, this=0x2ff09b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2ff0718, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f78a8d04ff1 in Digikam::ParkingThread::run (this=0x2ff0700) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f78a5906fcb in QThreadPrivate::start (arg=0x2ff0700) at thread/qthread_unix.cpp:298
#5  0x00007f78a044be9a in start_thread (arg=0x7f7886ce1700) at pthread_create.c:308
#6  0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f7874f68700 (LWP 3638)):
#0  0x00007f78a044f05d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f7870000a60) at pthread_mutex_unlock.c:290
#2  0x00007f789e0d4591 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f789e098a2d in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f789e098f96 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f789e099124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f78a5a35426 in QEventDispatcherGlib::processEvents (this=0x7f78700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f78a5a04c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f78a5a04ed7 in QEventLoop::exec (this=0x7f7874f67b50, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f78a5903fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#10 0x00007f78a59e49ff in QInotifyFileSystemWatcherEngine::run (this=0x3134240) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x00007f78a5906fcb in QThreadPrivate::start (arg=0x3134240) at thread/qthread_unix.cpp:298
#12 0x00007f78a044be9a in start_thread (arg=0x7f7874f68700) at pthread_create.c:308
#13 0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f784ea42700 (LWP 3814)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x00007f78a5905a9b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x2b1c720) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x2b1c720, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f78a59019cd in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164
#4  0x00007f78a8ca3d74 in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess (this=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/database/thumbnaildatabaseaccess.cpp:87
#5  0x00007f78a8cdc91a in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:736
#6  0x00007f78a8ce2199 in Digikam::ThumbnailCreator::load (this=0x3119050, path=..., rect=..., pregenerate=true) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:264
#7  0x00007f78a8ce311d in Digikam::ThumbnailCreator::pregenerate (this=<optimized out>, path=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:180
#8  0x00007f78a8cf18e0 in Digikam::ThumbnailLoadingTask::execute (this=0x7d835f0) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:79
#9  0x00007f78a8cc168e in Digikam::LoadSaveThread::run (this=0x31478f0) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118
#10 0x00007f78a8d06ece in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x31192e0) at /build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328
#11 0x00007f78a58fa4f2 in QThreadPoolThread::run (this=0x7690880) at concurrent/qthreadpool.cpp:107
#12 0x00007f78a5906fcb in QThreadPrivate::start (arg=0x7690880) at thread/qthread_unix.cpp:298
#13 0x00007f78a044be9a in start_thread (arg=0x7f784ea42700) at pthread_create.c:308
#14 0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f784d63f700 (LWP 3815)):
#0  0x00007f78a0dce3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f78a0dccefe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f78a044be9a in start_thread (arg=0x7f784d63f700) at pthread_create.c:308
#3  0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f786670a700 (LWP 3822)):
#0  0x00007fff0a78d8de in ?? ()
#1  0x00007f789cd0815d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f78a595dbb4 in do_gettime (frac=0x7f78667098e8, sec=0x7f78667098e0) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f78a5a35b8d in QTimerInfoList::updateCurrentTime (this=0x7f78600155b0) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f78a5a35ec3 in QTimerInfoList::timerWait (this=0x7f78600155b0, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f78a5a3497c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f78667099bc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f78a5a34a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f789e09871e in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f789e098f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f789e099124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f78a5a35426 in QEventDispatcherGlib::processEvents (this=0x7f7860016920, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f78a5a04c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f78a5a04ed7 in QEventLoop::exec (this=0x7f7866709b20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f78a8d0466e in Digikam::WorkerObjectRunnable::run (this=0x7f784024c160) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#15 0x00007f78a58fa4f2 in QThreadPoolThread::run (this=0x69c73e0) at concurrent/qthreadpool.cpp:107
#16 0x00007f78a5906fcb in QThreadPrivate::start (arg=0x69c73e0) at thread/qthread_unix.cpp:298
#17 0x00007f78a044be9a in start_thread (arg=0x7f786670a700) at pthread_create.c:308
#18 0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f7867b99700 (LWP 3823)):
#0  0x00007fff0a78d8de in ?? ()
#1  0x00007f789cd0815d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f78a595dbb4 in do_gettime (frac=0x7f7867b988e8, sec=0x7f7867b988e0) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f78a5a35b8d in QTimerInfoList::updateCurrentTime (this=0x7f78340df580) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f78a5a35ec3 in QTimerInfoList::timerWait (this=0x7f78340df580, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f78a5a3497c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f7867b989bc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f78a5a34a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f789e09871e in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f789e098f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f789e099124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f78a5a35426 in QEventDispatcherGlib::processEvents (this=0x7f783409a3f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f78a5a04c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f78a5a04ed7 in QEventLoop::exec (this=0x7f7867b98b20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f78a8d0466e in Digikam::WorkerObjectRunnable::run (this=0x7f7860001c40) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#15 0x00007f78a58fa4f2 in QThreadPoolThread::run (this=0x4c16960) at concurrent/qthreadpool.cpp:107
#16 0x00007f78a5906fcb in QThreadPrivate::start (arg=0x4c16960) at thread/qthread_unix.cpp:298
#17 0x00007f78a044be9a in start_thread (arg=0x7f7867b99700) at pthread_create.c:308
#18 0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f784ffff700 (LWP 3828)):
#0  0x00007fff0a78d8de in ?? ()
#1  0x00007f789cd0815d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f78a595dbb4 in do_gettime (frac=0x7f784fffe8e8, sec=0x7f784fffe8e0) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f78a5a35b8d in QTimerInfoList::updateCurrentTime (this=0x7f7820000a60) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f78a5a35ec3 in QTimerInfoList::timerWait (this=0x7f7820000a60, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f78a5a3497c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f784fffe9bc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f78a5a34a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f789e09871e in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f789e098f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f789e099124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f78a5a35426 in QEventDispatcherGlib::processEvents (this=0x7f7820002570, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f78a5a04c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f78a5a04ed7 in QEventLoop::exec (this=0x7f784fffeb20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f78a8d0466e in Digikam::WorkerObjectRunnable::run (this=0x6cc8990) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#15 0x00007f78a58fa4f2 in QThreadPoolThread::run (this=0x5bd2370) at concurrent/qthreadpool.cpp:107
#16 0x00007f78a5906fcb in QThreadPrivate::start (arg=0x5bd2370) at thread/qthread_unix.cpp:298
#17 0x00007f78a044be9a in start_thread (arg=0x7f784ffff700) at pthread_create.c:308
#18 0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f784de40700 (LWP 3829)):
#0  0x00007fff0a78d8de in ?? ()
#1  0x00007f789cd0815d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f78a595dbb4 in do_gettime (frac=0x7f784de3f8e8, sec=0x7f784de3f8e0) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f78a5a35b8d in QTimerInfoList::updateCurrentTime (this=0x7f7844079120) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f78a5a35ec3 in QTimerInfoList::timerWait (this=0x7f7844079120, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f78a5a3497c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f784de3f9bc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f78a5a34a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f789e09871e in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f789e098f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f789e099124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f78a5a35426 in QEventDispatcherGlib::processEvents (this=0x7f7844081280, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f78a5a04c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f78a5a04ed7 in QEventLoop::exec (this=0x7f784de3fb20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f78a8d0466e in Digikam::WorkerObjectRunnable::run (this=0x7c7a950) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#15 0x00007f78a58fa4f2 in QThreadPoolThread::run (this=0x78bd850) at concurrent/qthreadpool.cpp:107
#16 0x00007f78a5906fcb in QThreadPrivate::start (arg=0x78bd850) at thread/qthread_unix.cpp:298
#17 0x00007f78a044be9a in start_thread (arg=0x7f784de40700) at pthread_create.c:308
#18 0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7833fff700 (LWP 3839)):
#0  _int_free (av=0x7f783c000020, p=0x7f783c028c00, have_lock=0) at malloc.c:3990
#1  0x00007f788fd4a670 in sqlite3_free () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#2  0x00007f788fd4c45f in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#3  0x00007f788fd9cdb0 in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#4  0x00007f788fda4a9f in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#5  0x00007f788fda7562 in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#6  0x00007f788fdab78a in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#7  0x00007f788fdab989 in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#8  0x00007f788fdabac8 in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#9  0x00007f7885c956ce in QSQLiteResult::prepare (this=0x7f783c032310, query=...) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:330
#10 0x00007f78ab2bf3e0 in QSqlResult::savePrepare (this=0x7f783c032310, query=...) at kernel/qsqlresult.cpp:600
#11 0x00007f78ab2b26bb in QSqlQuery::prepare (this=0x7f7833ffe2e8, query=...) at kernel/qsqlquery.cpp:930
#12 0x00007f78a8cae082 in Digikam::SqlQuery::prepare (this=0x7f7833ffe2e0, query=...) at /build/buildd/digikam-2.5.0/core/libs/database/sqlquery.cpp:52
#13 0x00007f78a8c97ffc in Digikam::DatabaseCoreBackend::prepareQuery (this=0x2afe3d0, sql=...) at /build/buildd/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1459
#14 0x00007f78a8c99b51 in Digikam::DatabaseCoreBackend::execQuery (this=0x2afe3d0, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /build/buildd/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1021
#15 0x00007f78a8c9a295 in Digikam::DatabaseCoreBackend::execSql (this=0x2afe3d0, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=..., values=0x0, lastInsertId=0x7f7833ffe3e0) at /build/buildd/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:921
#16 0x00007f78a8ca5a43 in Digikam::ThumbnailDB::insertThumbnail (this=0x2bba7e0, info=..., lastInsertId=0x7f7833ffe4c0) at /build/buildd/digikam-2.5.0/core/libs/database/thumbnaildb.cpp:262
#17 0x00007f78a8cdca58 in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:753
#18 0x00007f78a8ce2199 in Digikam::ThumbnailCreator::load (this=0x3cb54f0, path=..., rect=..., pregenerate=false) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:264
#19 0x00007f78a8ce2bf2 in Digikam::ThumbnailCreator::load (this=<optimized out>, path=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:196
#20 0x00007f78a8cf1857 in Digikam::ThumbnailLoadingTask::execute (this=0x73d86f0) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:169
#21 0x00007f78a8cc168e in Digikam::LoadSaveThread::run (this=0x3cb51a0) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118
#22 0x00007f78a8d06ece in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x3cb52a0) at /build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328
#23 0x00007f78a58fa4f2 in QThreadPoolThread::run (this=0x5c32d80) at concurrent/qthreadpool.cpp:107
#24 0x00007f78a5906fcb in QThreadPrivate::start (arg=0x5c32d80) at thread/qthread_unix.cpp:298
#25 0x00007f78a044be9a in start_thread (arg=0x7f7833fff700) at pthread_create.c:308
#26 0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#27 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f78337fe700 (LWP 3840)):
#0  0x00007f78a0dce3d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f78a0dccefe in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f78a044be9a in start_thread (arg=0x7f78337fe700) at pthread_create.c:308
#3  0x00007f78a4b334bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f78ab695a00 (LWP 3633)):
[KCrash Handler]
#6  QVariant::~QVariant (this=0x470050004a002e, __in_chrg=<optimized out>) at kernel/qvariant.cpp:1399
#7  0x00007f78a87044b8 in node_destruct (n=0x8495da0, this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:388
#8  erase (alast=..., afirst=..., this=0x2fec8f8) at /usr/include/qt4/QtCore/qlist.h:811
#9  Digikam::ImageModel::removeRowPairs (this=0x2fede00, toRemove=...) at /build/buildd/digikam-2.5.0/core/libs/models/imagemodel.cpp:901
#10 0x00007f78a8705ffd in Digikam::ImageModel::finishIncrementalRefresh (this=0x2fede00) at /build/buildd/digikam-2.5.0/core/libs/models/imagemodel.cpp:720
#11 0x0000000000560385 in Digikam::ImageAlbumModel::slotResult (this=0x2fede00, job=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/models/imagealbummodel.cpp:307
#12 0x00007f78a5a1a281 in QMetaObject::activate (sender=0x64f2940, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff0a650560) at kernel/qobject.cpp:3547
#13 0x00007f78a5e8f822 in KJob::result (this=<optimized out>, _t1=0x64f2940) at ./kjob.moc:208
#14 0x00007f78a5e8f860 in KJob::emitResult (this=0x64f2940) at ../../kdecore/jobs/kjob.cpp:318
#15 0x00007f78a7896c04 in KIO::SimpleJob::slotFinished (this=0x64f2940) at ../../kio/kio/job.cpp:494
#16 0x00007f78a789e79d in KIO::TransferJob::slotFinished (this=0x64f2940) at ../../kio/kio/job.cpp:1081
#17 0x00007f78a5a1a281 in QMetaObject::activate (sender=0x7d4a550, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#18 0x00007f78a7945181 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#19 0x00007f78a7941f35 in KIO::SlaveInterface::dispatch (this=<optimized out>) at ../../kio/kio/slaveinterface.cpp:88
#20 0x00007f78a79351be in KIO::Slave::gotInput (this=0x7d4a550) at ../../kio/kio/slave.cpp:344
#21 0x00007f78a5a1a281 in QMetaObject::activate (sender=0x6686a30, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#22 0x00007f78a7867907 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#23 KIO::ConnectionPrivate::dequeue (this=0x6e8b280) at ../../kio/kio/connection.cpp:71
#24 0x00007f78a5a1f446 in QObject::event (this=0x6686a30, e=<optimized out>) at kernel/qobject.cpp:1195
#25 0x00007f78a63fa894 in notify_helper (e=0x7c4af00, receiver=0x6686a30, this=0x29164c0) at kernel/qapplication.cpp:4559
#26 QApplicationPrivate::notify_helper (this=0x29164c0, receiver=0x6686a30, e=0x7c4af00) at kernel/qapplication.cpp:4531
#27 0x00007f78a63ff713 in QApplication::notify (this=0x7fff0a6518c0, receiver=0x6686a30, e=0x7c4af00) at kernel/qapplication.cpp:4420
#28 0x00007f78a7133b46 in KApplication::notify (this=0x7fff0a6518c0, receiver=0x6686a30, event=0x7c4af00) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007f78a5a05e9c in QCoreApplication::notifyInternal (this=0x7fff0a6518c0, receiver=0x6686a30, event=0x7c4af00) at kernel/qcoreapplication.cpp:876
#30 0x00007f78a5a09c6a in sendEvent (event=0x7c4af00, receiver=0x6686a30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x28b34c0) at kernel/qcoreapplication.cpp:1500
#32 0x00007f78a5a34f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#33 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#34 0x00007f789e098c9a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f789e099060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f789e099124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f78a5a353bf in QEventDispatcherGlib::processEvents (this=0x28b4da0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#38 0x00007f78a64a2d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f78a5a04c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007f78a5a04ed7 in QEventLoop::exec (this=0x7fff0a651740, flags=...) at kernel/qeventloop.cpp:204
#41 0x00007f78a5a09f67 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 279996.

Possible duplicates by query: bug 290826, bug 285444, bug 284398, bug 284137, bug 283540.

Reported using DrKonqi
Comment 1 Smit Mehta 2012-05-01 16:07:15 UTC

*** This bug has been marked as a duplicate of bug 262596 ***
Comment 2 caulier.gilles 2019-12-23 06:21:50 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