Bug 312289

Summary: Face Scan Crash
Product: [Applications] digikam Reporter: mikebianc
Component: Faces-EngineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, ducktayp
Priority: NOR    
Version: 2.8.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 7.0.0
Sentry Crash Report:

Description mikebianc 2012-12-28 04:14:07 UTC
Application: digikam (2.8.0)
KDE Platform Version: 4.9.3
Qt Version: 4.8.3
Operating System: Linux 3.5.0-19-generic i686
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:
I had selected 3 folders to scan for faces.  All folders were in an album tree that was located on an NFS share.  Two of the folders had already been scanned.  I had marked at least one of each person found on intial scan in the hopes that DigiKam would be able to recognize faces from new pictures.

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

Thread 28 (Thread 0xac7ffb40 (LWP 20592)):
#0  0xb307fed0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb303e536 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb303ebff in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb303f1db in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xaf8c7b7a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#5  0xb3064303 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 27 (Thread 0xad19cb40 (LWP 20594)):
#0  0xb76ee424 in __kernel_vsyscall ()
#1  0xb33f496b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb46f264c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb49bb030 in wait (time=4294967295, this=0xaa95f78) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0xaaecd0c, mutex=0xaaecd08, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x081f2389 in Digikam::ScanController::run() ()
#6  0xb49baa58 in QThreadPrivate::start (arg=0xa6c9330) at thread/qthread_unix.cpp:338
#7  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 26 (Thread 0xaaa11b40 (LWP 20595)):
#0  0xb7700b92 in ?? () from /lib/ld-linux.so.2
#1  0xb7700eb6 in ___tls_get_addr () from /lib/ld-linux.so.2
#2  0xb49b962f in get_thread_data () at thread/qthread_unix.cpp:182
#3  QThreadData::current () at thread/qthread_unix.cpp:208
#4  0xb4aff24f in postEventSourcePrepare (s=0xaa100da8, timeout=0xaaa10f0c) at kernel/qeventdispatcher_glib.cpp:256
#5  0xb303e52a in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb303ebff in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb4aff99f in QEventDispatcherGlib::processEvents (this=0xaa100468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#9  0xb4acc26c in QEventLoop::processEvents (this=this@entry=0xaaa110a8, flags=...) at kernel/qeventloop.cpp:149
#10 0xb4acc561 in QEventLoop::exec (this=0xaaa110a8, flags=...) at kernel/qeventloop.cpp:204
#11 0xb49b766c in QThread::exec (this=0xa70f708) at thread/qthread.cpp:501
#12 0xb4aaa7bd in QInotifyFileSystemWatcherEngine::run (this=0xa70f708) at io/qfilesystemwatcher_inotify.cpp:248
#13 0xb49baa58 in QThreadPrivate::start (arg=0xa70f708) at thread/qthread_unix.cpp:338
#14 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#15 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 25 (Thread 0xaa0ffb40 (LWP 20597)):
#0  0xb76ee424 in __kernel_vsyscall ()
#1  0xb33f496b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb46f264c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb49bb030 in wait (time=4294967295, this=0xaa334e0) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0xa840918, mutex=0xa840914, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb6986fba in Digikam::ParkingThread::run() () from /usr/lib/libdigikamcore.so.2
#6  0xb49baa58 in QThreadPrivate::start (arg=0xa840908) at thread/qthread_unix.cpp:338
#7  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 24 (Thread 0x9f714b40 (LWP 20663)):
#0  0xb76ee424 in __kernel_vsyscall ()
#1  0xb46e0e77 in syscall () from /lib/i386-linux-gnu/libc.so.6
#2  0xb49b92f7 in _q_futex (timeout=0x0, val=2, op=0, addr=0xaabd0f8, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=0xaabd0f8, timeout=-1) at thread/qmutex_unix.cpp:113
#4  0xb49b5208 in QMutex::lock (this=0xa722f14) at thread/qmutex.cpp:164
#5  0xb694419c in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess() () from /usr/lib/libdigikamcore.so.2
#6  0xb6966a63 in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&, Digikam::ThumbnailImage const&) const () from /usr/lib/libdigikamcore.so.2
#7  0xb6964270 in Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const () from /usr/lib/libdigikamcore.so.2
#8  0xb6963e6f in Digikam::ThumbnailCreator::load(QString const&) const () from /usr/lib/libdigikamcore.so.2
#9  0xb6971b81 in Digikam::ThumbnailLoadingTask::execute() () from /usr/lib/libdigikamcore.so.2
#10 0xb6950017 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.2
#11 0xb6988fd6 in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/libdigikamcore.so.2
#12 0xb49ad444 in QThreadPoolThread::run (this=0xb5da5f0) at concurrent/qthreadpool.cpp:107
#13 0xb49baa58 in QThreadPrivate::start (arg=0xb5da5f0) at thread/qthread_unix.cpp:338
#14 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#15 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 23 (Thread 0x9e712b40 (LWP 20664)):
#0  0xb357a722 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb357a7d6 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb3578dbc in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 22 (Thread 0xa2affb40 (LWP 20697)):
#0  0xb46f2a80 in ?? () from /lib/i386-linux-gnu/libc.so.6
#1  0xb46d6602 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb304d74b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb303ed00 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4aff99f in QEventDispatcherGlib::processEvents (this=0xac888518, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb4acc26c in QEventLoop::processEvents (this=this@entry=0xa2aff0b8, flags=...) at kernel/qeventloop.cpp:149
#7  0xb4acc561 in QEventLoop::exec (this=0xa2aff0b8, flags=...) at kernel/qeventloop.cpp:204
#8  0xb6986540 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#9  0xb49ad444 in QThreadPoolThread::run (this=0xbe18e88) at concurrent/qthreadpool.cpp:107
#10 0xb49baa58 in QThreadPrivate::start (arg=0xbe18e88) at thread/qthread_unix.cpp:338
#11 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 21 (Thread 0x916feb40 (LWP 20698)):
#0  0xb2ea3dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb4a18fb5 in do_gettime (frac=0x916fde10, sec=0x916fde08) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb4b0036e in QTimerInfoList::updateCurrentTime (this=0xabe2aecc) at kernel/qeventdispatcher_unix.cpp:343
#4  0x7fffffff in ?? ()
#5  0x00000000 in ?? ()

Thread 20 (Thread 0x906fcb40 (LWP 20700)):
#0  0xb357a722 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb357a7d6 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb3578dbc in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 19 (Thread 0x8fefbb40 (LWP 20706)):
#0  0xb303e8c8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb303ed80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4aff99f in QEventDispatcherGlib::processEvents (this=0xabe63d28, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0xb4acc26c in QEventLoop::processEvents (this=this@entry=0x8fefb0b8, flags=...) at kernel/qeventloop.cpp:149
#5  0xb4acc561 in QEventLoop::exec (this=0x8fefb0b8, flags=...) at kernel/qeventloop.cpp:204
#6  0xb6986540 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#7  0xb49ad444 in QThreadPoolThread::run (this=0xbed18e0) at concurrent/qthreadpool.cpp:107
#8  0xb49baa58 in QThreadPrivate::start (arg=0xbed18e0) at thread/qthread_unix.cpp:338
#9  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 18 (Thread 0x8d432b40 (LWP 20876)):
#0  0xb76ee424 in __kernel_vsyscall ()
#1  0xb46ddf8f in fsync () from /lib/i386-linux-gnu/libc.so.6
#2  0xaf21c81d in ?? () from /usr/lib/i386-linux-gnu/libsqlite3.so.0
#3  0xaf20381b in ?? () from /usr/lib/i386-linux-gnu/libsqlite3.so.0
#4  0xaf22e0dc in ?? () from /usr/lib/i386-linux-gnu/libsqlite3.so.0
#5  0xaf23e16f in ?? () from /usr/lib/i386-linux-gnu/libsqlite3.so.0
#6  0xaf271c2a in ?? () from /usr/lib/i386-linux-gnu/libsqlite3.so.0
#7  0xaf255d3e in sqlite3_step () from /usr/lib/i386-linux-gnu/libsqlite3.so.0
#8  0xab3a81e8 in QSQLiteResultPrivate::fetchNext (this=0x93e75588, values=..., idx=0, initialFetch=true) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:236
#9  0xab3a9162 in QSQLiteResult::exec (this=0x8f5bfc50) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:448
#10 0xb76a2de6 in QSqlQuery::exec (this=0x8d431588) at kernel/qsqlquery.cpp:949
#11 0xb693ccf1 in Digikam::DatabaseCoreBackend::exec(Digikam::SqlQuery&) () from /usr/lib/libdigikamcore.so.2
#12 0xb693b7ee in Digikam::DatabaseCoreBackend::execQuery(Digikam::SqlQuery&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /usr/lib/libdigikamcore.so.2
#13 0xb693b3f5 in Digikam::DatabaseCoreBackend::execQuery(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /usr/lib/libdigikamcore.so.2
#14 0xb693ae56 in Digikam::DatabaseCoreBackend::execSql(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QList<QVariant>*, QVariant*) () from /usr/lib/libdigikamcore.so.2
#15 0xb69463de in Digikam::ThumbnailDB::insertThumbnail(Digikam::DatabaseThumbnailInfo const&, QVariant*) () from /usr/lib/libdigikamcore.so.2
#16 0xb6966af9 in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&, Digikam::ThumbnailImage const&) const () from /usr/lib/libdigikamcore.so.2
#17 0xb6964d89 in Digikam::ThumbnailCreator::store(QString const&, QImage const&, QRect const&, bool) const () from /usr/lib/libdigikamcore.so.2
#18 0xb6964cb0 in Digikam::ThumbnailCreator::storeDetailThumbnail(QString const&, QRect const&, QImage const&, bool) const () from /usr/lib/libdigikamcore.so.2
#19 0xb696c728 in Digikam::ThumbnailLoadThread::storeDetailThumbnail(QString const&, QRect const&, QImage const&, bool) () from /usr/lib/libdigikamcore.so.2
#20 0x0829dbfe in Digikam::FaceIface::storeThumbnails(Digikam::ThumbnailLoadThread*, QString const&, QList<Digikam::DatabaseFace> const&, Digikam::DImg const&) ()
#21 0x082a7dee in Digikam::DatabaseWriter::process(QExplicitlySharedDataPointer<Digikam::FacePipelineExtendedPackage>) ()
#22 0x082a4e3c in Digikam::DatabaseWriter::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#23 0xb4adf9aa in QMetaCallEvent::placeMetaCall (this=0x968bdc20, object=0xf9aa000) at kernel/qobject.cpp:525
#24 0xb4ae3eeb in QObject::event (this=0xf9aa000, e=0x968bdc20) at kernel/qobject.cpp:1195
#25 0xb69881df in Digikam::WorkerObject::event(QEvent*) () from /usr/lib/libdigikamcore.so.2
#26 0xb503a39c in QApplicationPrivate::notify_helper (this=0xa531080, receiver=0xf9aa000, e=0x968bdc20) at kernel/qapplication.cpp:4562
#27 0xb503edaf in QApplication::notify (this=0x968bdc20, receiver=0xf9aa000, e=0x968bdc20) at kernel/qapplication.cpp:3944
#28 0xb5bade91 in KApplication::notify (this=0xbfdb36c8, receiver=0xf9aa000, event=0x968bdc20) at ../../kdeui/kernel/kapplication.cpp:311
#29 0xb4acd78e in QCoreApplication::notifyInternal (this=0xbfdb36c8, receiver=0xf9aa000, event=0x968bdc20) at kernel/qcoreapplication.cpp:915
#30 0xb4ad197d in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xbf266c0) at kernel/qcoreapplication.cpp:1539
#32 0xb4ad1c0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1432
#33 0xb4aff804 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#34 postEventSourceDispatch (s=0x96c7b088) at kernel/qeventdispatcher_glib.cpp:279
#35 0xb303e9e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#36 0xb303ed80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#37 0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#38 0xb4aff981 in QEventDispatcherGlib::processEvents (this=0xaa147be0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#39 0xb4acc26c in QEventLoop::processEvents (this=this@entry=0x8d4320b8, flags=...) at kernel/qeventloop.cpp:149
#40 0xb4acc561 in QEventLoop::exec (this=0x8d4320b8, flags=...) at kernel/qeventloop.cpp:204
#41 0xb6986540 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#42 0xb49ad444 in QThreadPoolThread::run (this=0xd52f6d8) at concurrent/qthreadpool.cpp:107
#43 0xb49baa58 in QThreadPrivate::start (arg=0xd52f6d8) at thread/qthread_unix.cpp:338
#44 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#45 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 17 (Thread 0x8ac56b40 (LWP 20877)):
#0  0xb357a722 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb357a7d6 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb3578dbc in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 16 (Thread 0x9617eb40 (LWP 20880)):
#0  0xb2ea3dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb4a18fb5 in do_gettime (frac=0x9617de10, sec=0x9617de08) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb4b0036e in QTimerInfoList::updateCurrentTime (this=0xaa14684c) at kernel/qeventdispatcher_unix.cpp:343
#4  0x7fffffff in ?? ()
#5  0x00000000 in ?? ()

Thread 15 (Thread 0x8cc31b40 (LWP 20881)):
#0  0xb76ee424 in __kernel_vsyscall ()
#1  0xb46d65f0 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb304d74b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb303ed00 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4aff99f in QEventDispatcherGlib::processEvents (this=0x97a61490, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb4acc26c in QEventLoop::processEvents (this=this@entry=0x8cc310b8, flags=...) at kernel/qeventloop.cpp:149
#7  0xb4acc561 in QEventLoop::exec (this=0x8cc310b8, flags=...) at kernel/qeventloop.cpp:204
#8  0xb6986540 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#9  0xb49ad444 in QThreadPoolThread::run (this=0xe2aa108) at concurrent/qthreadpool.cpp:107
#10 0xb49baa58 in QThreadPrivate::start (arg=0xe2aa108) at thread/qthread_unix.cpp:338
#11 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 14 (Thread 0x9ef13b40 (LWP 20882)):
#0  0xb33f2dc8 in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0xb46f2864 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0xb307fed0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb303e536 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb303ebff in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb4aff99f in QEventDispatcherGlib::processEvents (this=0x93f67330, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb4acc26c in QEventLoop::processEvents (this=this@entry=0x9ef130b8, flags=...) at kernel/qeventloop.cpp:149
#8  0xb4acc561 in QEventLoop::exec (this=0x9ef130b8, flags=...) at kernel/qeventloop.cpp:204
#9  0xb6986540 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#10 0xb49ad444 in QThreadPoolThread::run (this=0xe0e0038) at concurrent/qthreadpool.cpp:107
#11 0xb49baa58 in QThreadPrivate::start (arg=0xe0e0038) at thread/qthread_unix.cpp:338
#12 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 13 (Thread 0x975d9b40 (LWP 20883)):
#0  0xb76ee424 in __kernel_vsyscall ()
#1  0xb46e0e77 in syscall () from /lib/i386-linux-gnu/libc.so.6
#2  0xb49b92f7 in _q_futex (timeout=0x0, val=2, op=0, addr=0xaabd0f8, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=0xaabd0f8, timeout=-1) at thread/qmutex_unix.cpp:113
#4  0xb49b5208 in QMutex::lock (this=0xa722f14) at thread/qmutex.cpp:164
#5  0xb694419c in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess() () from /usr/lib/libdigikamcore.so.2
#6  0xb6966a63 in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&, Digikam::ThumbnailImage const&) const () from /usr/lib/libdigikamcore.so.2
#7  0xb6964d89 in Digikam::ThumbnailCreator::store(QString const&, QImage const&, QRect const&, bool) const () from /usr/lib/libdigikamcore.so.2
#8  0xb6964cb0 in Digikam::ThumbnailCreator::storeDetailThumbnail(QString const&, QRect const&, QImage const&, bool) const () from /usr/lib/libdigikamcore.so.2
#9  0xb696c728 in Digikam::ThumbnailLoadThread::storeDetailThumbnail(QString const&, QRect const&, QImage const&, bool) () from /usr/lib/libdigikamcore.so.2
#10 0x0829dbfe in Digikam::FaceIface::storeThumbnails(Digikam::ThumbnailLoadThread*, QString const&, QList<Digikam::DatabaseFace> const&, Digikam::DImg const&) ()
#11 0x082a7dee in Digikam::DatabaseWriter::process(QExplicitlySharedDataPointer<Digikam::FacePipelineExtendedPackage>) ()
#12 0x082a4e3c in Digikam::DatabaseWriter::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#13 0xb4adf9aa in QMetaCallEvent::placeMetaCall (this=0x92a18800, object=0xdf92248) at kernel/qobject.cpp:525
#14 0xb4ae3eeb in QObject::event (this=0xdf92248, e=0x92a18800) at kernel/qobject.cpp:1195
#15 0xb69881df in Digikam::WorkerObject::event(QEvent*) () from /usr/lib/libdigikamcore.so.2
#16 0xb503a39c in QApplicationPrivate::notify_helper (this=0xa531080, receiver=0xdf92248, e=0x92a18800) at kernel/qapplication.cpp:4562
#17 0xb503edaf in QApplication::notify (this=0x92a18800, receiver=0xdf92248, e=0x92a18800) at kernel/qapplication.cpp:3944
#18 0xb5bade91 in KApplication::notify (this=0xbfdb36c8, receiver=0xdf92248, event=0x92a18800) at ../../kdeui/kernel/kapplication.cpp:311
#19 0xb4acd78e in QCoreApplication::notifyInternal (this=0xbfdb36c8, receiver=0xdf92248, event=0x92a18800) at kernel/qcoreapplication.cpp:915
#20 0xb4ad197d in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xb64dee0) at kernel/qcoreapplication.cpp:1539
#22 0xb4ad1c0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1432
#23 0xb4aff804 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#24 postEventSourceDispatch (s=0x969b0530) at kernel/qeventdispatcher_glib.cpp:279
#25 0xb303e9e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb303ed80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#27 0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#28 0xb4aff981 in QEventDispatcherGlib::processEvents (this=0x923750c8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#29 0xb4acc26c in QEventLoop::processEvents (this=this@entry=0x975d90b8, flags=...) at kernel/qeventloop.cpp:149
#30 0xb4acc561 in QEventLoop::exec (this=0x975d90b8, flags=...) at kernel/qeventloop.cpp:204
#31 0xb6986540 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#32 0xb49ad444 in QThreadPoolThread::run (this=0xb68d1b8) at concurrent/qthreadpool.cpp:107
#33 0xb49baa58 in QThreadPrivate::start (arg=0xb68d1b8) at thread/qthread_unix.cpp:338
#34 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#35 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 12 (Thread 0x90efdb40 (LWP 20884)):
#0  0xb76ee424 in __kernel_vsyscall ()
#1  0xb46e0e77 in syscall () from /lib/i386-linux-gnu/libc.so.6
#2  0xb2b12c06 in ?? () from /usr/lib/libtbb.so.2
#3  0xb2b12c45 in ?? () from /usr/lib/libtbb.so.2
#4  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 11 (Thread 0x89c7db40 (LWP 20885)):
#0  0xb357a722 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb357a7d6 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb3578dbc in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 10 (Thread 0x85d94b40 (LWP 20886)):
#0  0xb307fbd0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb307ff08 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb303e515 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb303ebff in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4aff99f in QEventDispatcherGlib::processEvents (this=0x9237bde0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb4acc26c in QEventLoop::processEvents (this=this@entry=0x85d940b8, flags=...) at kernel/qeventloop.cpp:149
#7  0xb4acc561 in QEventLoop::exec (this=0x85d940b8, flags=...) at kernel/qeventloop.cpp:204
#8  0xb6986540 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#9  0xb49ad444 in QThreadPoolThread::run (this=0xe4bf1e0) at concurrent/qthreadpool.cpp:107
#10 0xb49baa58 in QThreadPrivate::start (arg=0xe4bf1e0) at thread/qthread_unix.cpp:338
#11 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 9 (Thread 0x80ed2b40 (LWP 20892)):
#0  0xb357a722 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb357a7d6 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb3578dbc in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 8 (Thread 0x86b7cb40 (LWP 20893)):
#0  0xb4aff498 in timerSourceCheck (source=0x99f534e0) at kernel/qeventdispatcher_glib.cpp:175
#1  0xb303e7c3 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb303ec92 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4aff99f in QEventDispatcherGlib::processEvents (this=0x97dc14b8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0xb4acc26c in QEventLoop::processEvents (this=this@entry=0x86b7c0b8, flags=...) at kernel/qeventloop.cpp:149
#6  0xb4acc561 in QEventLoop::exec (this=0x86b7c0b8, flags=...) at kernel/qeventloop.cpp:204
#7  0xb6986540 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#8  0xb49ad444 in QThreadPoolThread::run (this=0xbd1f7c8) at concurrent/qthreadpool.cpp:107
#9  0xb49baa58 in QThreadPrivate::start (arg=0xbd1f7c8) at thread/qthread_unix.cpp:338
#10 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 7 (Thread 0x7fef9b40 (LWP 20894)):
#0  0xb2ea3dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb4a18fb5 in do_gettime (frac=0x7fef8e10, sec=0x7fef8e08) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb4b0036e in QTimerInfoList::updateCurrentTime (this=0x96c7a65c) at kernel/qeventdispatcher_unix.cpp:343
#4  0x7fffffff in ?? ()
#5  0x00000000 in ?? ()

Thread 6 (Thread 0x7df70b40 (LWP 20895)):
#0  0xb357a722 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb357a7d6 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb3578dbc in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0x7d76fb40 (LWP 20896)):
#0  0xb357a722 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb357a7d6 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb3578dbc in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0x7a180b40 (LWP 20898)):
#0  0xb76ee424 in __kernel_vsyscall ()
#1  0xb46e0e77 in syscall () from /lib/i386-linux-gnu/libc.so.6
#2  0xb49b92f7 in _q_futex (timeout=0x0, val=2, op=0, addr=0xaabd0f8, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=0xaabd0f8, timeout=-1) at thread/qmutex_unix.cpp:113
#4  0xb49b5208 in QMutex::lock (this=0xa722f14) at thread/qmutex.cpp:164
#5  0xb694419c in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess() () from /usr/lib/libdigikamcore.so.2
#6  0xb6966a63 in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&, Digikam::ThumbnailImage const&) const () from /usr/lib/libdigikamcore.so.2
#7  0xb6964270 in Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const () from /usr/lib/libdigikamcore.so.2
#8  0xb6963ccd in Digikam::ThumbnailCreator::pregenerate(QString const&) const () from /usr/lib/libdigikamcore.so.2
#9  0xb69717be in Digikam::ThumbnailLoadingTask::execute() () from /usr/lib/libdigikamcore.so.2
#10 0xb6950017 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.2
#11 0xb6988fd6 in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/libdigikamcore.so.2
#12 0xb49ad444 in QThreadPoolThread::run (this=0xe1bf318) at concurrent/qthreadpool.cpp:107
#13 0xb49baa58 in QThreadPrivate::start (arg=0xe1bf318) at thread/qthread_unix.cpp:338
#14 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#15 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0x76e98b40 (LWP 20901)):
#0  0xb6c180dd in cmsTetrahedralInterp8 () from /usr/lib/i386-linux-gnu/liblcms.so.1
#1  0xb6c2a315 in ?? () from /usr/lib/i386-linux-gnu/liblcms.so.1
#2  0xb6c2b83e in cmsDoTransform () from /usr/lib/i386-linux-gnu/liblcms.so.1
#3  0xb685561e in Digikam::IccTransform::transform(Digikam::DImg&, Digikam::TransformDescription const&, Digikam::DImgLoaderObserver*) () from /usr/lib/libdigikamcore.so.2
#4  0xb68551d2 in Digikam::IccTransform::apply(Digikam::DImg&, Digikam::DImgLoaderObserver*) () from /usr/lib/libdigikamcore.so.2
#5  0xb684df5e in Digikam::IccManager::transformForDisplay(Digikam::IccProfile const&) () from /usr/lib/libdigikamcore.so.2
#6  0xb695e9d0 in Digikam::SharedLoadingTask::postProcess() () from /usr/lib/libdigikamcore.so.2
#7  0xb6961d99 in Digikam::PreviewLoadingTask::execute() () from /usr/lib/libdigikamcore.so.2
#8  0xb6950017 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.2
#9  0xb6988fd6 in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/libdigikamcore.so.2
#10 0xb49ad444 in QThreadPoolThread::run (this=0xe75f430) at concurrent/qthreadpool.cpp:107
#11 0xb49baa58 in QThreadPrivate::start (arg=0xe75f430) at thread/qthread_unix.cpp:338
#12 0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0x8df72b40 (LWP 20904)):
#0  0xb357a722 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0xb357a7d6 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0xb3578dbc in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0xb33f0d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0xb46e4d3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xaed318c0 (LWP 20588)):
[KCrash Handler]
#7  deref (this=0x3) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:132
#8  ~QVector (this=0x191544c8, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:124
#9  ~QPolygon (this=0x191544c8, __in_chrg=<optimized out>) at ../../include/QtGui/../../src/gui/painting/qpolygon.h:64
#10 v_clear<QPolygon> (d=0x191544c8) at ../../include/QtCore/private/../../../src/corelib/kernel/qvariant_p.h:144
#11 clear (d=0x191544c8) at kernel/qguivariant.cpp:201
#12 0xb4af09ca in QVariant::~QVariant (this=0x191544c8, __in_chrg=<optimized out>) at kernel/qvariant.cpp:1412
#13 0xb6507f4c in QList<QVariant>::node_destruct(QList<QVariant>::Node*) () from /usr/lib/libdigikamdatabase.so.2
#14 0xb65769f6 in QList<QVariant>::erase(QList<QVariant>::iterator, QList<QVariant>::iterator) () from /usr/lib/libdigikamdatabase.so.2
#15 0xb6573c38 in Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) () from /usr/lib/libdigikamdatabase.so.2
#16 0xb65731d9 in Digikam::ImageModel::finishIncrementalRefresh() () from /usr/lib/libdigikamdatabase.so.2
#17 0x08191c4c in Digikam::ImageAlbumModel::slotResult(KJob*) ()
#18 0x08190f95 in Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#19 0xb4ae5ed6 in QMetaObject::activate (sender=0xee197f8, m=0xb4ef748c <KJob::staticMetaObject>, local_signal_index=3, argv=0xbfdb2818) at kernel/qobject.cpp:3547
#20 0xb4d40d35 in KJob::result (this=this@entry=0xee197f8, _t1=_t1@entry=0xee197f8) at ./kjob.moc:208
#21 0xb4d40d88 in KJob::emitResult (this=0xee197f8) at ../../kdecore/jobs/kjob.cpp:318
#22 0xb5eff0bd in KIO::SimpleJob::slotFinished (this=this@entry=0xee197f8) at ../../kio/kio/job.cpp:494
#23 0xb5f07e8d in KIO::TransferJob::slotFinished (this=0xee197f8) at ../../kio/kio/job.cpp:1081
#24 0xb5f06118 in qt_static_metacall (_a=0xbfdb2a3c, _id=7, _o=0xee197f8, _c=<optimized out>) at ./jobclasses.moc:388
#25 KIO::TransferJob::qt_static_metacall (_o=0xee197f8, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfdb2a3c) at ./jobclasses.moc:375
#26 0xb4ae5ed6 in QMetaObject::activate (sender=0xef925d8, m=0xb60da480 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3547
#27 0xb5fb2995 in KIO::SlaveInterface::finished (this=this@entry=0xef925d8) at ./slaveinterface.moc:185
#28 0xb5fb5883 in KIO::SlaveInterface::dispatch (this=0xef925d8, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#29 0xb5fb206a in KIO::SlaveInterface::dispatch (this=0xef925d8) at ../../kio/kio/slaveinterface.cpp:88
#30 0xb5fa4b38 in KIO::Slave::gotInput (this=this@entry=0xef925d8) at ../../kio/kio/slave.cpp:344
#31 0xb5fa5194 in KIO::Slave::qt_static_metacall (_o=0xef925d8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfdb2cec) at ./slave.moc:57
#32 0xb4ae5ed6 in QMetaObject::activate (sender=0xbf7f510, m=0xb60d7110 <KIO::Connection::staticMetaObject>, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547
#33 0xb5ecd855 in KIO::Connection::readyRead (this=0xbf7f510) at ./connection.moc:106
#34 0xb5ecdeb8 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#35 KIO::ConnectionPrivate::dequeue (this=0xef3d690) at ../../kio/kio/connection.cpp:71
#36 0xb4adf9aa in QMetaCallEvent::placeMetaCall (this=0xe71bd40, object=0xbf7f510) at kernel/qobject.cpp:525
#37 0xb4ae3eeb in QObject::event (this=0xbf7f510, e=0xe71bd40) at kernel/qobject.cpp:1195
#38 0xb503a39c in QApplicationPrivate::notify_helper (this=0xa531080, receiver=0xbf7f510, e=0xe71bd40) at kernel/qapplication.cpp:4562
#39 0xb503edaf in QApplication::notify (this=0xe71bd40, receiver=0xbf7f510, e=0xe71bd40) at kernel/qapplication.cpp:3944
#40 0xb5bade91 in KApplication::notify (this=0xbfdb36c8, receiver=0xbf7f510, event=0xe71bd40) at ../../kdeui/kernel/kapplication.cpp:311
#41 0xb4acd78e in QCoreApplication::notifyInternal (this=0xbfdb36c8, receiver=0xbf7f510, event=0xe71bd40) at kernel/qcoreapplication.cpp:915
#42 0xb4ad197d in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#43 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xa4e6290) at kernel/qcoreapplication.cpp:1539
#44 0xb4ad1c0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1432
#45 0xb4aff804 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#46 postEventSourceDispatch (s=0xa532310) at kernel/qeventdispatcher_glib.cpp:279
#47 0xb303e9e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#48 0xb303ed80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#49 0xb303ee61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#50 0xb4aff981 in QEventDispatcherGlib::processEvents (this=0xa4e7008, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#51 0xb50f09aa in QGuiEventDispatcherGlib::processEvents (this=0xa4e7008, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#52 0xb4acc26c in QEventLoop::processEvents (this=this@entry=0xbfdb34d8, flags=...) at kernel/qeventloop.cpp:149
#53 0xb4acc561 in QEventLoop::exec (this=0xbfdb34d8, flags=...) at kernel/qeventloop.cpp:204
#54 0xb4ad1cba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#55 0xb5037fc4 in QApplication::exec () at kernel/qapplication.cpp:3823
#56 0x082b77bf in main ()

Reported using DrKonqi
Comment 1 caulier.gilles 2012-12-28 10:10:20 UTC

*** This bug has been marked as a duplicate of bug 278049 ***
Comment 2 caulier.gilles 2013-01-02 10:51:05 UTC
*** Bug 312442 has been marked as a duplicate of this bug. ***
Comment 3 caulier.gilles 2019-12-23 06:21:46 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