[Digikam-devel] [Bug 299173] New: Crash during face tagging

Matuki matuki007-prog at yahoo.fr
Tue May 1 15:52:10 BST 2012


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

            Bug ID: 299173
          Severity: crash
           Version: 2.5.0
          Priority: NOR
          Assignee: digikam-devel at kde.org
           Summary: Crash during face tagging
    Classification: Unclassified
                OS: Linux
          Reporter: matuki007-prog at yahoo.fr
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: digikam

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

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list