I have setup digikam to save tags to files also. So when tagging (lest say 50 files at once in one go) sometimes but too often digikam dies. The debugging info is pasted below (I hope usefull, I was using built in kde critical bug manager). Also I'm able to hang (looks like infinite loop) digikam when I put into its queue more than one tagging session. What I mean is: select some pics, tag (digikam works) than select another ones and tag them (digikam put them into the queue) than select another one and so on. After a while digikam just does nothing (no crash, simply looks like nothing happens). This state is in the picture attached. Reproducible: Sometimes Application: digiKam (digikam), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 [Current thread is 1 (Thread 0x7f2feb407ac0 (LWP 26123))] Thread 14 (Thread 0x7f2fc316c700 (LWP 26125)): #0 0x00007f2fe3fbd12d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f2fc8987248 in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0 #2 0x00007f2fe0c5a182 in start_thread (arg=0x7f2fc316c700) at pthread_create.c:312 #3 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 13 (Thread 0x7f2fbca99700 (LWP 26126)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f2fe0c5c657 in _L_lock_909 () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00007f2fe0c5c480 in __GI___pthread_mutex_lock (mutex=0x7f2fccf10d88 <staticMutexes.9825+40>) at ../nptl/pthread_mutex_lock.c:79 #3 0x00007f2fccc6fc2c in sqlite3Malloc (n=21) at sqlite3.c:19258 #4 0x00007f2fccc6fd56 in sqlite3DbMallocRaw (db=0x7f2fb800da28, n=<optimized out>) at sqlite3.c:19596 #5 0x00007f2fccc81809 in sqlite3VdbeMemTranslate (desiredEnc=1 '\001', pMem=0x7f2fbca98430) at sqlite3.c:21098 #6 sqlite3VdbeChangeEncoding (pMem=0x7f2fbca98430, desiredEnc=<optimized out>) at sqlite3.c:59687 #7 0x00007f2fccc82b74 in sqlite3Utf16to8 (db=db@entry=0x7f2fb800da28, z=z@entry=0x7f2fb807cd7a, nByte=nByte@entry=10, enc=2 '\002') at sqlite3.c:21265 #8 0x00007f2fcccd9076 in sqlite3Prepare16 (db=0x7f2fb800da28, zSql=0x7f2fb807cd7a, nBytes=10, saveSqlFlag=1, ppStmt=0x7f2fb815a440, pzTail=0x7f2fbca984f8) at sqlite3.c:99410 #9 0x00007f2fbc0930c8 in QSQLiteResult::prepare (this=0x7f2fb800f060, query=...) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:359 #10 0x00007f2fbc0916ba in QSQLiteResult::reset (this=0x7f2fb800f060, query=...) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:341 #11 0x00007f2feb03e808 in QSqlQuery::exec (this=this@entry=0x7f2fbca98600, query=...) at kernel/qsqlquery.cpp:378 #12 0x00007f2fbc091cb6 in QSQLiteDriver::beginTransaction (this=0x7f2fb8003230) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:609 #13 0x00007f2fe913ad86 in Digikam::DatabaseCoreBackend::beginTransaction (this=0x1ba78f0) at /build/buildd/digikam-4.10.0/core/libs/database/core/databasecorebackend.cpp:1549 #14 0x00007f2fe8b2a797 in Digikam::DatabaseTransaction::DatabaseTransaction (this=<optimized out>, access=<optimized out>) at /build/buildd/digikam-4.10.0/core/libs/database/databasetransaction.cpp:45 #15 0x00007f2fe8b0d4c1 in Digikam::CollectionScanner::safelyRemoveAlbums (this=this@entry=0x7f2fbca98ae0, albumIds=...) at /build/buildd/digikam-4.10.0/core/libs/database/collectionscanner.cpp:961 #16 0x00007f2fe8b0d95d in Digikam::CollectionScanner::scanForStaleAlbums (this=this@entry=0x7f2fbca98ae0, locationIdsToScan=...) at /build/buildd/digikam-4.10.0/core/libs/database/collectionscanner.cpp:948 #17 0x00007f2fe8b11182 in Digikam::CollectionScanner::partialScan (this=this@entry=0x7f2fbca98ae0, albumRoot=..., album=...) at /build/buildd/digikam-4.10.0/core/libs/database/collectionscanner.cpp:678 #18 0x00007f2fe8b118dc in Digikam::CollectionScanner::partialScan (this=this@entry=0x7f2fbca98ae0, filePath=...) at /build/buildd/digikam-4.10.0/core/libs/database/collectionscanner.cpp:618 #19 0x00000000005dae99 in Digikam::ScanController::run (this=0x1b89000) at /build/buildd/digikam-4.10.0/core/app/database/scancontroller.cpp:798 #20 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x1b89000) at thread/qthread_unix.cpp:349 #21 0x00007f2fe0c5a182 in start_thread (arg=0x7f2fbca99700) at pthread_create.c:312 #22 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 12 (Thread 0x7f2fb7fff700 (LWP 26127)): #0 0x00007f2fe0c5d7ee in __pthread_mutex_unlock_usercnt (decr=1, mutex=0x7f2fb0000a60) at pthread_mutex_unlock.c:57 #1 __GI___pthread_mutex_unlock (mutex=0x7f2fb0000a60) at pthread_mutex_unlock.c:310 #2 0x00007f2fdbc9b9b1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2fdbc59680 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2fdbc59f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f2fe4bd47be in QEventDispatcherGlib::processEvents (this=0x7f2fb00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #7 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7f2fb7ffeae0, flags=...) at kernel/qeventloop.cpp:149 #8 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7f2fb7ffeae0, flags=...) at kernel/qeventloop.cpp:204 #9 0x00007f2fe4aa2c5f in QThread::exec (this=this@entry=0x1b37ea0) at thread/qthread.cpp:537 #10 0x00007f2fe4b87823 in QInotifyFileSystemWatcherEngine::run (this=0x1b37ea0) at io/qfilesystemwatcher_inotify.cpp:265 #11 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x1b37ea0) at thread/qthread_unix.cpp:349 #12 0x00007f2fe0c5a182 in start_thread (arg=0x7f2fb7fff700) at pthread_create.c:312 #13 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 11 (Thread 0x7f2fb77fe700 (LWP 26136)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2fe4aa5816 in wait (time=18446744073709551615, this=0x1dda580) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x1dc7390, mutex=mutex@entry=0x1dc7388, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f2fe9182eda in Digikam::ParkingThread::run (this=0x1dc7370) at /build/buildd/digikam-4.10.0/core/libs/threads/threadmanager.cpp:119 #4 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x1dc7370) at thread/qthread_unix.cpp:349 #5 0x00007f2fe0c5a182 in start_thread (arg=0x7f2fb77fe700) at pthread_create.c:312 #6 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7f2fb603c700 (LWP 26137)): #0 timerSourcePrepare (source=0x7f2fac002ed0, timeout=0x7f2fb603b924) at kernel/qeventdispatcher_glib.cpp:176 #1 0x00007f2fdbc5968d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2fdbc59f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2fe4bd47be in QEventDispatcherGlib::processEvents (this=0x7f2fac0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #5 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7f2fb603bae0, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7f2fb603bae0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f2fe4aa2c5f in QThread::exec (this=this@entry=0x1f124d0) at thread/qthread.cpp:537 #8 0x00007f2fe4b87823 in QInotifyFileSystemWatcherEngine::run (this=0x1f124d0) at io/qfilesystemwatcher_inotify.cpp:265 #9 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x1f124d0) at thread/qthread_unix.cpp:349 #10 0x00007f2fe0c5a182 in start_thread (arg=0x7f2fb603c700) at pthread_create.c:312 #11 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 9 (Thread 0x7f2fa0b18700 (LWP 27928)): #0 0x00007f2fe3fbd12d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f2fdbc59fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2fe4bd47be in QEventDispatcherGlib::processEvents (this=0x7f2f8c0021c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7f2fa0b17aa0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7f2fa0b17aa0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f2fe91825a3 in Digikam::WorkerObjectRunnable::run (this=0x4587190) at /build/buildd/digikam-4.10.0/core/libs/threads/threadmanager.cpp:196 #7 0x00007f2fe4a98fee in QThreadPoolThread::run (this=0x3294f60) at concurrent/qthreadpool.cpp:108 #8 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x3294f60) at thread/qthread_unix.cpp:349 #9 0x00007f2fe0c5a182 in start_thread (arg=0x7f2fa0b18700) at pthread_create.c:312 #10 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7f2fa3ffe700 (LWP 27930)): #0 0x00007f2fe0c5c569 in __GI___pthread_mutex_lock (mutex=0x7f2f84075c20) at ../nptl/pthread_mutex_lock.c:125 #1 0x00007f2fdbc9b981 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2fdbc59699 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2fdbc59f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f2fe4bd47be in QEventDispatcherGlib::processEvents (this=0x7f2f84036b00, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #6 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7f2fa3ffdaa0, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7f2fa3ffdaa0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f2fe91825a3 in Digikam::WorkerObjectRunnable::run (this=0x5a307e0) at /build/buildd/digikam-4.10.0/core/libs/threads/threadmanager.cpp:196 #9 0x00007f2fe4a98fee in QThreadPoolThread::run (this=0x2dc6a20) at concurrent/qthreadpool.cpp:108 #10 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x2dc6a20) at thread/qthread_unix.cpp:349 #11 0x00007f2fe0c5a182 in start_thread (arg=0x7f2fa3ffe700) at pthread_create.c:312 #12 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7f2f5bfff700 (LWP 27937)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f2fe0c5c672 in _L_lock_953 () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00007f2fe0c5c4da in __GI___pthread_mutex_lock (mutex=0x7f2f78028f68) at ../nptl/pthread_mutex_lock.c:114 #3 0x00007f2fcccb53df in sqlite3_finalize (pStmt=0x7f2f78026a48) at sqlite3.c:64487 #4 0x00007f2fbc09524c in finalize (this=0x7f2f78036410) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:154 #5 QSQLiteDriver::close (this=0x7f2f7802eda0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:587 #6 0x00007f2fbc09393e in QSQLiteDriver::open (this=0x7f2f7802eda0, db=..., conOpts=...) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:548 #7 0x00007f2feb03fd61 in QSqlDatabase::open (this=this@entry=0x7f2f5bffe290) at kernel/qsqldatabase.cpp:839 #8 0x00007f2fe03b9038 in fileMappingDb (path=...) at ../../../../src/file/lib/db.cpp:50 #9 0x00007f2fe03b9638 in fileMappingDb () at ../../../../src/file/lib/db.cpp:39 #10 0x00007f2fe03b562c in Baloo::FileModifyJob::doStart (this=0x7f2f48047a10) at ../../../../src/file/lib/filemodifyjob.cpp:113 #11 0x00007f2fe4bbfc1e in QObject::event (this=0x7f2f48047a10, e=<optimized out>) at kernel/qobject.cpp:1194 #12 0x00007f2fe5599e2c in QApplicationPrivate::notify_helper (this=this@entry=0x19e2540, receiver=receiver@entry=0x7f2f48047a10, e=e@entry=0x7f2f48048510) at kernel/qapplication.cpp:4567 #13 0x00007f2fe55a04a0 in QApplication::notify (this=this@entry=0x7ffdfebbf6b0, receiver=receiver@entry=0x7f2f48047a10, e=e@entry=0x7f2f48048510) at kernel/qapplication.cpp:4353 #14 0x00007f2fe62a4d1a in KApplication::notify (this=0x7ffdfebbf6b0, receiver=0x7f2f48047a10, event=0x7f2f48048510) at ../../kdeui/kernel/kapplication.cpp:311 #15 0x00007f2fe4ba74dd in QCoreApplication::notifyInternal (this=0x7ffdfebbf6b0, receiver=receiver@entry=0x7f2f48047a10, event=event@entry=0x7f2f48048510) at kernel/qcoreapplication.cpp:953 #16 0x00007f2fe4baab3d in sendEvent (event=0x7f2f48048510, receiver=0x7f2f48047a10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #17 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x32968e0) at kernel/qcoreapplication.cpp:1577 #18 0x00007f2fe4baafe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #19 0x00007f2fe4bd4f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #20 postEventSourceDispatch (s=0x7f2f48074030) at kernel/qeventdispatcher_glib.cpp:287 #21 0x00007f2fdbc59e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f2fdbc5a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f2fe4bd47a1 in QEventDispatcherGlib::processEvents (this=0x7f2f48074b30, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #25 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7f2f5bffeaa0, flags=...) at kernel/qeventloop.cpp:149 #26 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7f2f5bffeaa0, flags=...) at kernel/qeventloop.cpp:204 #27 0x00007f2fe91825a3 in Digikam::WorkerObjectRunnable::run (this=0x7f2f8480fd40) at /build/buildd/digikam-4.10.0/core/libs/threads/threadmanager.cpp:196 #28 0x00007f2fe4a98fee in QThreadPoolThread::run (this=0x3296740) at concurrent/qthreadpool.cpp:108 #29 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x3296740) at thread/qthread_unix.cpp:349 #30 0x00007f2fe0c5a182 in start_thread (arg=0x7f2f5bfff700) at pthread_create.c:312 #31 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7f2f9bfff700 (LWP 27938)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f2fe0c5c672 in _L_lock_953 () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00007f2fe0c5c4da in __GI___pthread_mutex_lock (mutex=0x7f2f78028f68) at ../nptl/pthread_mutex_lock.c:114 #3 0x00007f2fcccb53df in sqlite3_finalize (pStmt=0x7f2f78026a48) at sqlite3.c:64487 #4 0x00007f2fbc09524c in finalize (this=0x7f2f78036410) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:154 #5 QSQLiteDriver::close (this=0x7f2f7802eda0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:587 #6 0x00007f2fbc09393e in QSQLiteDriver::open (this=0x7f2f7802eda0, db=..., conOpts=...) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:548 #7 0x00007f2feb03fd61 in QSqlDatabase::open (this=this@entry=0x7f2f9bffe290) at kernel/qsqldatabase.cpp:839 #8 0x00007f2fe03b9038 in fileMappingDb (path=...) at ../../../../src/file/lib/db.cpp:50 #9 0x00007f2fe03b9638 in fileMappingDb () at ../../../../src/file/lib/db.cpp:39 #10 0x00007f2fe03b562c in Baloo::FileModifyJob::doStart (this=0x7f2f901c42b0) at ../../../../src/file/lib/filemodifyjob.cpp:113 #11 0x00007f2fe4bbfc1e in QObject::event (this=0x7f2f901c42b0, e=<optimized out>) at kernel/qobject.cpp:1194 #12 0x00007f2fe5599e2c in QApplicationPrivate::notify_helper (this=this@entry=0x19e2540, receiver=receiver@entry=0x7f2f901c42b0, e=e@entry=0x7f2f9002a190) at kernel/qapplication.cpp:4567 #13 0x00007f2fe55a04a0 in QApplication::notify (this=this@entry=0x7ffdfebbf6b0, receiver=receiver@entry=0x7f2f901c42b0, e=e@entry=0x7f2f9002a190) at kernel/qapplication.cpp:4353 #14 0x00007f2fe62a4d1a in KApplication::notify (this=0x7ffdfebbf6b0, receiver=0x7f2f901c42b0, event=0x7f2f9002a190) at ../../kdeui/kernel/kapplication.cpp:311 #15 0x00007f2fe4ba74dd in QCoreApplication::notifyInternal (this=0x7ffdfebbf6b0, receiver=receiver@entry=0x7f2f901c42b0, event=event@entry=0x7f2f9002a190) at kernel/qcoreapplication.cpp:953 #16 0x00007f2fe4baab3d in sendEvent (event=0x7f2f9002a190, receiver=0x7f2f901c42b0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #17 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x7f2f78013240) at kernel/qcoreapplication.cpp:1577 #18 0x00007f2fe4baafe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #19 0x00007f2fe4bd4f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #20 postEventSourceDispatch (s=0x7f2f90024d80) at kernel/qeventdispatcher_glib.cpp:287 #21 0x00007f2fdbc59e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f2fdbc5a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f2fe4bd47a1 in QEventDispatcherGlib::processEvents (this=0x7f2f90036d00, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #25 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7f2f9bffeaa0, flags=...) at kernel/qeventloop.cpp:149 #26 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7f2f9bffeaa0, flags=...) at kernel/qeventloop.cpp:204 #27 0x00007f2fe91825a3 in Digikam::WorkerObjectRunnable::run (this=0x7f2f84810000) at /build/buildd/digikam-4.10.0/core/libs/threads/threadmanager.cpp:196 #28 0x00007f2fe4a98fee in QThreadPoolThread::run (this=0x7f2f780130a0) at concurrent/qthreadpool.cpp:108 #29 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x7f2f780130a0) at thread/qthread_unix.cpp:349 #30 0x00007f2fe0c5a182 in start_thread (arg=0x7f2f9bfff700) at pthread_create.c:312 #31 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7f2f9ab32700 (LWP 28207)): [KCrash Handler] #6 0x00007f2fe3f4e8fd in malloc_consolidate (av=av@entry=0x7f2f78000020) at malloc.c:4157 #7 0x00007f2fe3f4f56d in _int_free (av=0x7f2f78000020, p=<optimized out>, have_lock=0) at malloc.c:4057 #8 0x00007f2fccc709ee in sqlite3_free (p=0x7f2f780477c8) at sqlite3.c:19423 #9 0x00007f2fcccb4295 in sqlite3LeaveMutexAndCloseZombie (db=0x7f2f78035328) at sqlite3.c:120012 #10 0x00007f2fcccb44fd in sqlite3Close (db=0x7f2f78035328, forceZombie=0) at sqlite3.c:119878 #11 0x00007f2fbc09527e in QSQLiteDriver::close (this=0x7f2f7802eda0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:589 #12 0x00007f2fbc09393e in QSQLiteDriver::open (this=0x7f2f7802eda0, db=..., conOpts=...) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:548 #13 0x00007f2feb03fd61 in QSqlDatabase::open (this=this@entry=0x7f2f9ab31290) at kernel/qsqldatabase.cpp:839 #14 0x00007f2fe03b9038 in fileMappingDb (path=...) at ../../../../src/file/lib/db.cpp:50 #15 0x00007f2fe03b9638 in fileMappingDb () at ../../../../src/file/lib/db.cpp:39 #16 0x00007f2fe03b562c in Baloo::FileModifyJob::doStart (this=0x7f2f5c014fc0) at ../../../../src/file/lib/filemodifyjob.cpp:113 #17 0x00007f2fe4bbfc1e in QObject::event (this=0x7f2f5c014fc0, e=<optimized out>) at kernel/qobject.cpp:1194 #18 0x00007f2fe5599e2c in QApplicationPrivate::notify_helper (this=this@entry=0x19e2540, receiver=receiver@entry=0x7f2f5c014fc0, e=e@entry=0x7f2f5c015ff0) at kernel/qapplication.cpp:4567 #19 0x00007f2fe55a04a0 in QApplication::notify (this=this@entry=0x7ffdfebbf6b0, receiver=receiver@entry=0x7f2f5c014fc0, e=e@entry=0x7f2f5c015ff0) at kernel/qapplication.cpp:4353 #20 0x00007f2fe62a4d1a in KApplication::notify (this=0x7ffdfebbf6b0, receiver=0x7f2f5c014fc0, event=0x7f2f5c015ff0) at ../../kdeui/kernel/kapplication.cpp:311 #21 0x00007f2fe4ba74dd in QCoreApplication::notifyInternal (this=0x7ffdfebbf6b0, receiver=receiver@entry=0x7f2f5c014fc0, event=event@entry=0x7f2f5c015ff0) at kernel/qcoreapplication.cpp:953 #22 0x00007f2fe4baab3d in sendEvent (event=0x7f2f5c015ff0, receiver=0x7f2f5c014fc0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #23 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x3297b50) at kernel/qcoreapplication.cpp:1577 #24 0x00007f2fe4baafe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #25 0x00007f2fe4bd4f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #26 postEventSourceDispatch (s=0x7f2f5c013220) at kernel/qeventdispatcher_glib.cpp:287 #27 0x00007f2fdbc59e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007f2fdbc5a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007f2fe4bd47a1 in QEventDispatcherGlib::processEvents (this=0x7f2f5c002d30, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #31 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7f2f9ab31aa0, flags=...) at kernel/qeventloop.cpp:149 #32 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7f2f9ab31aa0, flags=...) at kernel/qeventloop.cpp:204 #33 0x00007f2fe91825a3 in Digikam::WorkerObjectRunnable::run (this=0x7f2f848102c0) at /build/buildd/digikam-4.10.0/core/libs/threads/threadmanager.cpp:196 #34 0x00007f2fe4a98fee in QThreadPoolThread::run (this=0x2dcf4b0) at concurrent/qthreadpool.cpp:108 #35 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x2dcf4b0) at thread/qthread_unix.cpp:349 #36 0x00007f2fe0c5a182 in start_thread (arg=0x7f2f9ab32700) at pthread_create.c:312 #37 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7f2f99654700 (LWP 28208)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 #1 0x00007f2fe3f54dca in _L_lock_12779 () at malloc.c:5206 #2 0x00007f2fe3f527a5 in __GI___libc_malloc (bytes=44) at malloc.c:2887 #3 0x00007f2fe4ae8926 in QString::QString (this=0x7f2f99652ca0, size=6) at tools/qstring.cpp:1141 #4 0x00007f2fe50c6989 in KLocalePrivate::decodeFileNameUTF8 (localFileName=...) at ../../kdecore/localization/klocale_kde.cpp:2802 #5 0x00007f2fe4b2c18a in QFile::decodeName (localFileName=...) at io/qfile.cpp:538 #6 0x00007f2fe50b905d in KCatalog::language (this=<optimized out>) at ../../kdecore/localization/kcatalog.cpp:164 #7 0x00007f2fe50d183c in KLocalePrivate::translateRawFrom (this=<optimized out>, catname=<optimized out>, msgctxt=0x7f2fbc095b91 "QSQLiteResult", msgid=0x7f2fbc095c3e "Unable to fetch row", msgid_plural=0x0, n=0, language=0x7f2f99652d30, translation=0x7f2f99652d20) at ../../kdecore/localization/klocale_kde.cpp:948 #8 0x00007f2fe50d1ed6 in KLocalePrivate::translateQt (this=0x1b3d630, context=0x7f2fbc095b91 "QSQLiteResult", sourceText=0x7f2fbc095c3e "Unable to fetch row", comment=0x0) at ../../kdecore/localization/klocale_kde.cpp:1024 #9 0x00007f2fe50c5321 in KLocale::translateQt (this=<optimized out>, context=context@entry=0x7f2fbc095b91 "QSQLiteResult", sourceText=sourceText@entry=0x7f2fbc095c3e "Unable to fetch row", comment=comment@entry=0x0) at ../../kdecore/localization/klocale.cpp:199 #10 0x00007f2fe504cf31 in KDETranslator::translate (this=<optimized out>, context=0x7f2fbc095b91 "QSQLiteResult", sourceText=0x7f2fbc095c3e "Unable to fetch row", message=0x0) at ../../kdecore/kernel/kglobal_p.h:52 #11 0x00007f2fe4bc5d6a in QTranslator::translate (this=<optimized out>, context=context@entry=0x7f2fbc095b91 "QSQLiteResult", sourceText=sourceText@entry=0x7f2fbc095c3e "Unable to fetch row", disambiguation=disambiguation@entry=0x0, n=n@entry=-1) at kernel/qtranslator.cpp:1029 #12 0x00007f2fe4ba79fb in QCoreApplication::translate (context=context@entry=0x7f2fbc095b91 "QSQLiteResult", sourceText=sourceText@entry=0x7f2fbc095c3e "Unable to fetch row", disambiguation=disambiguation@entry=0x0, encoding=encoding@entry=QCoreApplication::CodecForTr, n=n@entry=-1) at kernel/qcoreapplication.cpp:1972 #13 0x00007f2fe4ba7ddf in QCoreApplication::translate (context=context@entry=0x7f2fbc095b91 "QSQLiteResult", sourceText=sourceText@entry=0x7f2fbc095c3e "Unable to fetch row", disambiguation=disambiguation@entry=0x0, encoding=encoding@entry=QCoreApplication::CodecForTr) at kernel/qcoreapplication.cpp:1887 #14 0x00007f2fbc094672 in QSQLiteResultPrivate::fetchNext (this=this@entry=0x7f2f78036410, values=..., idx=idx@entry=0, initialFetch=initialFetch@entry=true) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:302 #15 0x00007f2fbc094e48 in QSQLiteResult::exec (this=0x7f2f78032c30) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:447 #16 0x00007f2feb03db7d in QSqlQuery::exec (this=this@entry=0x7f2f99653130) at kernel/qsqlquery.cpp:949 #17 0x00007f2fe03b73f2 in Baloo::FileMapping::create (this=this@entry=0x7f2f99653430, db=...) at ../../../../src/file/lib/filemapping.cpp:125 #18 0x00007f2fe03b60af in Baloo::FileModifyJob::doStart (this=0x7f2f78026880) at ../../../../src/file/lib/filemodifyjob.cpp:114 #19 0x00007f2fe4bbfc1e in QObject::event (this=0x7f2f78026880, e=<optimized out>) at kernel/qobject.cpp:1194 #20 0x00007f2fe5599e2c in QApplicationPrivate::notify_helper (this=this@entry=0x19e2540, receiver=receiver@entry=0x7f2f78026880, e=e@entry=0x7f2f78013bf0) at kernel/qapplication.cpp:4567 #21 0x00007f2fe55a04a0 in QApplication::notify (this=this@entry=0x7ffdfebbf6b0, receiver=receiver@entry=0x7f2f78026880, e=e@entry=0x7f2f78013bf0) at kernel/qapplication.cpp:4353 #22 0x00007f2fe62a4d1a in KApplication::notify (this=0x7ffdfebbf6b0, receiver=0x7f2f78026880, event=0x7f2f78013bf0) at ../../kdeui/kernel/kapplication.cpp:311 #23 0x00007f2fe4ba74dd in QCoreApplication::notifyInternal (this=0x7ffdfebbf6b0, receiver=receiver@entry=0x7f2f78026880, event=event@entry=0x7f2f78013bf0) at kernel/qcoreapplication.cpp:953 #24 0x00007f2fe4baab3d in sendEvent (event=0x7f2f78013bf0, receiver=0x7f2f78026880) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #25 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x7f2f6c023a50) at kernel/qcoreapplication.cpp:1577 #26 0x00007f2fe4baafe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #27 0x00007f2fe4bd4f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #28 postEventSourceDispatch (s=0x7f2f78002bb0) at kernel/qeventdispatcher_glib.cpp:287 #29 0x00007f2fdbc59e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007f2fdbc5a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007f2fe4bd47a1 in QEventDispatcherGlib::processEvents (this=0x7f2f78013080, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #33 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7f2f99653aa0, flags=...) at kernel/qeventloop.cpp:149 #34 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7f2f99653aa0, flags=...) at kernel/qeventloop.cpp:204 #35 0x00007f2fe91825a3 in Digikam::WorkerObjectRunnable::run (this=0x7f2f84810770) at /build/buildd/digikam-4.10.0/core/libs/threads/threadmanager.cpp:196 #36 0x00007f2fe4a98fee in QThreadPoolThread::run (this=0x7f2f6c0238b0) at concurrent/qthreadpool.cpp:108 #37 0x00007f2fe4aa532f in QThreadPrivate::start (arg=0x7f2f6c0238b0) at thread/qthread_unix.cpp:349 #38 0x00007f2fe0c5a182 in start_thread (arg=0x7f2f99654700) at pthread_create.c:312 #39 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7f2f8bfff700 (LWP 28211)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2fe4aa5816 in wait (time=18446744073709551615, this=0x7f2fa8003a40) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x7f2fa8003220, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f2fe4aa06b6 in QReadWriteLock::lockForWrite (this=this@entry=0x7f2fa8003128) at thread/qreadwritelock.cpp:293 #4 0x00007f2feb04109c in relock (this=0x7f2f8bffe9b0) at ../../include/QtCore/../../src/corelib/thread/qreadwritelock.h:155 #5 QWriteLocker (areadWriteLock=0x7f2fa8003128, this=0x7f2f8bffe9b0) at ../../include/QtCore/../../src/corelib/thread/qreadwritelock.h:175 #6 QSqlDatabasePrivate::removeDatabase (name=...) at kernel/qsqldatabase.cpp:246 #7 0x00007f2feb0410d5 in QSqlDatabase::removeDatabase (connectionName=...) at kernel/qsqldatabase.cpp:533 #8 0x00007f2fe913862e in Digikam::DatabaseThreadData::closeDatabase (this=this@entry=0x7f2f18003d50) at /build/buildd/digikam-4.10.0/core/libs/database/core/databasecorebackend.cpp:133 #9 0x00007f2fe9139fa1 in Digikam::DatabaseThreadData::~DatabaseThreadData (this=0x7f2f18003d50, __in_chrg=<optimized out>) at /build/buildd/digikam-4.10.0/core/libs/database/core/databasecorebackend.cpp:112 #10 0x00007f2fe91416ae in qThreadStorage_deleteData<Digikam::DatabaseThreadData> (d=0x7f2f18003d50) at /usr/include/qt4/QtCore/qthreadstorage.h:97 #11 QThreadStorage<Digikam::DatabaseThreadData*>::deleteData (x=0x7f2f18003d50) at /usr/include/qt4/QtCore/qthreadstorage.h:140 #12 0x00007f2fe4aa34ba in QThreadStorageData::finish (p=0x3298048) at thread/qthreadstorage.cpp:203 #13 0x00007f2fe4aa43c3 in QThreadPrivate::finish (arg=arg@entry=0x3297e50) at thread/qthread_unix.cpp:372 #14 0x00007f2fe4aa5345 in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:572 #15 QThreadPrivate::start (arg=0x3297e50) at thread/qthread_unix.cpp:351 #16 0x00007f2fe0c5a182 in start_thread (arg=0x7f2f8bfff700) at pthread_create.c:312 #17 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f2f8b7fe700 (LWP 28212)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f2fe0c5c657 in _L_lock_909 () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00007f2fe0c5c480 in __GI___pthread_mutex_lock (mutex=0x7f2fccf10d88 <staticMutexes.9825+40>) at ../nptl/pthread_mutex_lock.c:79 #3 0x00007f2fccc709a3 in sqlite3_free (p=0x7f2f9405ba18) at sqlite3.c:19420 #4 0x00007f2fcccb3f2b in sqlite3BtreeClose (p=0x7f2f9405ba18) at sqlite3.c:52487 #5 0x00007f2fcccb4038 in sqlite3LeaveMutexAndCloseZombie (db=0x7f2f940998b8) at sqlite3.c:119935 #6 0x00007f2fcccb44fd in sqlite3Close (db=0x7f2f940998b8, forceZombie=0) at sqlite3.c:119878 #7 0x00007f2fbc09527e in QSQLiteDriver::close (this=0x7f2f9416c2d0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:589 #8 0x00007f2feb040bdd in QSqlDatabase::~QSqlDatabase (this=0x7f2f8b7fd9c0, __in_chrg=<optimized out>) at kernel/qsqldatabase.cpp:803 #9 0x00007f2feb041054 in QSqlDatabasePrivate::removeDatabase (name=...) at kernel/qsqldatabase.cpp:251 #10 0x00007f2feb0410d5 in QSqlDatabase::removeDatabase (connectionName=...) at kernel/qsqldatabase.cpp:533 #11 0x00007f2fe913862e in Digikam::DatabaseThreadData::closeDatabase (this=this@entry=0x7f2f94190940) at /build/buildd/digikam-4.10.0/core/libs/database/core/databasecorebackend.cpp:133 #12 0x00007f2fe9139fa1 in Digikam::DatabaseThreadData::~DatabaseThreadData (this=0x7f2f94190940, __in_chrg=<optimized out>) at /build/buildd/digikam-4.10.0/core/libs/database/core/databasecorebackend.cpp:112 #13 0x00007f2fe91416ae in qThreadStorage_deleteData<Digikam::DatabaseThreadData> (d=0x7f2f94190940) at /usr/include/qt4/QtCore/qthreadstorage.h:97 #14 QThreadStorage<Digikam::DatabaseThreadData*>::deleteData (x=0x7f2f94190940) at /usr/include/qt4/QtCore/qthreadstorage.h:140 #15 0x00007f2fe4aa34ba in QThreadStorageData::finish (p=0x3193458) at thread/qthreadstorage.cpp:203 #16 0x00007f2fe4aa43c3 in QThreadPrivate::finish (arg=arg@entry=0x3193740) at thread/qthread_unix.cpp:372 #17 0x00007f2fe4aa5345 in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:572 #18 QThreadPrivate::start (arg=0x3193740) at thread/qthread_unix.cpp:351 #19 0x00007f2fe0c5a182 in start_thread (arg=0x7f2f8b7fe700) at pthread_create.c:312 #20 0x00007f2fe3fca47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f2feb407ac0 (LWP 26123)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007f2fe4aa3dd3 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x19a7550) at thread/qmutex_unix.cpp:99 #2 QMutexPrivate::wait (this=this@entry=0x19a7550, timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113 #3 0x00007f2fe4aa03bd in QMutex::lock (this=this@entry=0x19a6fe0) at thread/qmutex.cpp:164 #4 0x00007f2fe50cf768 in lockInline (this=0x19a6fe0) at /usr/include/qt4/QtCore/qmutex.h:188 #5 QMutexLocker (m=0x19a6fe0, this=<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109 #6 KLocalePrivate::removeCatalog (this=0x1b3d630, catalog=...) at ../../kdecore/localization/klocale_kde.cpp:868 #7 0x00007f2fe510d0e3 in KPluginFactory::~KPluginFactory (this=0x6912da0, __in_chrg=<optimized out>) at ../../kdecore/util/kpluginfactory.cpp:88 #8 0x00007f2f9af85d93 in ~HSpellClientFactory (this=0x6912da0, __in_chrg=<optimized out>) at ../../../../sonnet/plugins/hspell/kspell_hspellclient.cpp:30 #9 HSpellClientFactory::~HSpellClientFactory (this=0x6912da0, __in_chrg=<optimized out>) at ../../../../sonnet/plugins/hspell/kspell_hspellclient.cpp:30 #10 0x00007f2fe4bc284a in QObjectCleanupHandler::clear (this=this@entry=0x28bdc30) at kernel/qobjectcleanuphandler.cpp:140 #11 0x00007f2fe4bc287c in QObjectCleanupHandler::~QObjectCleanupHandler (this=0x28bdc30, __in_chrg=<optimized out>) at kernel/qobjectcleanuphandler.cpp:86 #12 0x00007f2fe4bc28c9 in QObjectCleanupHandler::~QObjectCleanupHandler (this=0x28bdc30, __in_chrg=<optimized out>) at kernel/qobjectcleanuphandler.cpp:87 #13 0x00007f2fe3f0c259 in __run_exit_handlers (status=1, listp=0x7f2fe428e6c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82 #14 0x00007f2fe3f0c2a5 in __GI_exit (status=<optimized out>) at exit.c:104 #15 0x00007f2fe5600878 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:783 #16 0x00007f2fe62a38d0 in KApplication::xioErrhandler (this=0x7ffdfebbf6b0, dpy=0x19e4b70) at ../../kdeui/kernel/kapplication.cpp:419 #17 0x00007f2fe24c25ee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #18 0x00007f2fe24bffed in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #19 0x00007f2fe24b20db in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #20 0x00007f2fe563b62c in x11EventSourceCheck (s=0x19dd9e0) at kernel/qguieventdispatcher_glib.cpp:85 #21 0x00007f2fdbc59a61 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f2fdbc59f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f2fdbc5a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f2fe4bd47a1 in QEventDispatcherGlib::processEvents (this=0x18fafb0, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #25 0x00007f2fe563bbb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #26 0x00007f2fe4ba60af in QEventLoop::processEvents (this=this@entry=0x7ffdfebbf190, flags=...) at kernel/qeventloop.cpp:149 #27 0x00007f2fe4ba63a5 in QEventLoop::exec (this=this@entry=0x7ffdfebbf190, flags=...) at kernel/qeventloop.cpp:204 #28 0x00007f2fe4babb79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #29 0x00007f2fe559837c in QApplication::exec () at kernel/qapplication.cpp:3828 #30 0x0000000000497a20 in main (argc=<optimized out>, argv=<optimized out>) at /build/buildd/digikam-4.10.0/core/app/main/main.cpp:237
Created attachment 92931 [details] screen shot of digikam progress bar
Comment on attachment 92931 [details] screen shot of digikam progress bar The writing means: 'Saving metadata to files'
So the bug is outside digikam. What can I do to make digikam usable 'now'? PS The debug info I have sent was usefull? How have you discovered the origin of the bug ;-)?
It crash in Qt Sqlite database plugin, especially in SQlite code... You must update sqlite3 AND Qt4 Sqlite plugin... Gilles Caulier
Well, I'm on LTS Kubuntu and rely on their packages. SQLlite is not updated there. Not good. Are package maintainers of the sqlite3 and qt4 plugin aware of the problem?
Ho, i just seen this in the GDB backtrace : #16 0x00007f2fe03b562c in Baloo::FileModifyJob::doStart (this=0x7f2f5c014fc0) at ../../../../src/file/lib/filemodifyjob.cpp:113 In fact, it's not the digiKam Database which is broken, but the Baloo DB. Go to setup/Metadata/Baloo dialog page and disable Baloo support. This must fix your problem. I forward this file to Baloo... Gilles Caulier
Baloo... https://bugs.kde.org/show_bug.cgi?id=348417 Baloo is to young to work reliably I'm afraid.
I can confirm that the problem after disabling baloo has gone. And I was on heavy tagging task ;-) Sorry baloo...
Fixed with Baloo KF5.