Bug 312243 - digiKam crash when detected face moved or resized
Summary: digiKam crash when detected face moved or resized
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Faces-Engine (show other bugs)
Version: 2.8.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-27 00:41 UTC by Lukáš Karas
Modified: 2019-12-23 06:21 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lukáš Karas 2012-12-27 00:41:37 UTC
Application: digikam (2.8.0)
KDE Platform Version: 4.9.3
Qt Version: 4.8.3
Operating System: Linux 3.7.1 x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:

digiKam crash when I click on detected face on photo, move it to better place and click "OK".

The crash can be reproduced every 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 0x7f4601515a00 (LWP 3570))]

Thread 12 (Thread 0x7f45de0cb700 (LWP 3582)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f45fb6ac04b in wait (time=18446744073709551615, this=0x11e9350) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x11e9248, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005eea33 in Digikam::ScanController::run() ()
#4  0x00007f45fb6abaec in QThreadPrivate::start (arg=0x11e8fe0) at thread/qthread_unix.cpp:338
#5  0x00007f45f61b2e9a in start_thread (arg=0x7f45de0cb700) at pthread_create.c:308
#6  0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f45dd8ca700 (LWP 3583)):
#0  0x00007f45f3c13e49 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f45f3bd6769 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f45f3bd6cf9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f45f3bd6ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f45fb7d6c16 in QEventDispatcherGlib::processEvents (this=0x7f45d00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f45fb7a72bf in QEventLoop::processEvents (this=this@entry=0x7f45dd8c9b50, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f45fb7a7548 in QEventLoop::exec (this=0x7f45dd8c9b50, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f45fb6a8b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007f45fb7879af in QInotifyFileSystemWatcherEngine::run (this=0x11a68d0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f45fb6abaec in QThreadPrivate::start (arg=0x11a68d0) at thread/qthread_unix.cpp:338
#10 0x00007f45f61b2e9a in start_thread (arg=0x7f45dd8ca700) at pthread_create.c:308
#11 0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f45dd0c9700 (LWP 3597)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f45fb6ac04b in wait (time=18446744073709551615, this=0x13b3900) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x10b9fa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f45feb0ba47 in Digikam::ParkingThread::run() () from /usr/lib/libdigikamcore.so.2
#4  0x00007f45fb6abaec in QThreadPrivate::start (arg=0x10b9f90) at thread/qthread_unix.cpp:338
#5  0x00007f45f61b2e9a in start_thread (arg=0x7f45dd0c9700) at pthread_create.c:308
#6  0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f45b2ffd700 (LWP 3623)):
#0  0x00007f45fa8c9303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f45f3bd6d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f45f3bd6ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f45fb7d6c16 in QEventDispatcherGlib::processEvents (this=0x7f45980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f45fb7a72bf in QEventLoop::processEvents (this=this@entry=0x7f45b2ffcb50, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f45fb7a7548 in QEventLoop::exec (this=0x7f45b2ffcb50, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f45fb6a8b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f45fb7879af in QInotifyFileSystemWatcherEngine::run (this=0x34fb750) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f45fb6abaec in QThreadPrivate::start (arg=0x34fb750) at thread/qthread_unix.cpp:338
#9  0x00007f45f61b2e9a in start_thread (arg=0x7f45b2ffd700) at pthread_create.c:308
#10 0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f459fbe1700 (LWP 3624)):
#0  0x00007f45fa8c9303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f45f3bd6d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f45f3bd6ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f45fb7d6c16 in QEventDispatcherGlib::processEvents (this=0x7f45940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f45fb7a72bf in QEventLoop::processEvents (this=this@entry=0x7f459fbe0b50, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f45fb7a7548 in QEventLoop::exec (this=0x7f459fbe0b50, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f45fb6a8b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f45fb7879af in QInotifyFileSystemWatcherEngine::run (this=0x11ee100) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f45fb6abaec in QThreadPrivate::start (arg=0x11ee100) at thread/qthread_unix.cpp:338
#9  0x00007f45f61b2e9a in start_thread (arg=0x7f459fbe1700) at pthread_create.c:308
#10 0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f4590d57700 (LWP 3961)):
#0  0x00007f45fa8ce1cd in fsync () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f45e698fc5e in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#2  0x00007f45e697682f in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#3  0x00007f45e699f336 in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#4  0x00007f45e69ae311 in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#5  0x00007f45e69dd891 in ?? () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#6  0x00007f45e69c4031 in sqlite3_step () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#7  0x00007f45dc6c434f in QSQLiteResultPrivate::fetchNext (this=this@entry=0x7f456c013530, values=..., idx=idx@entry=0, initialFetch=initialFetch@entry=true) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:236
#8  0x00007f45dc6c5107 in QSQLiteResult::exec (this=0x7f456c026d80) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:448
#9  0x00007f4601147957 in QSqlQuery::exec (this=0x7f4590d56458) at kernel/qsqlquery.cpp:949
#10 0x00007f45feabac94 in Digikam::DatabaseCoreBackend::exec(Digikam::SqlQuery&) () from /usr/lib/libdigikamcore.so.2
#11 0x00007f45feab9633 in Digikam::DatabaseCoreBackend::execQuery(Digikam::SqlQuery&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /usr/lib/libdigikamcore.so.2
#12 0x00007f45feab925d in Digikam::DatabaseCoreBackend::execQuery(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /usr/lib/libdigikamcore.so.2
#13 0x00007f45feab8d5b in Digikam::DatabaseCoreBackend::execSql(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QList<QVariant>*, QVariant*) () from /usr/lib/libdigikamcore.so.2
#14 0x00007f45feac4e47 in Digikam::ThumbnailDB::insertThumbnail(Digikam::DatabaseThumbnailInfo const&, QVariant*) () from /usr/lib/libdigikamcore.so.2
#15 0x00007f45feae8a31 in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&, Digikam::ThumbnailImage const&) const () from /usr/lib/libdigikamcore.so.2
#16 0x00007f45feae5e76 in Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const () from /usr/lib/libdigikamcore.so.2
#17 0x00007f45feae58b8 in Digikam::ThumbnailCreator::pregenerate(QString const&) const () from /usr/lib/libdigikamcore.so.2
#18 0x00007f45feaf4435 in Digikam::ThumbnailLoadingTask::execute() () from /usr/lib/libdigikamcore.so.2
#19 0x00007f45feacf6d1 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.2
#20 0x00007f45feb0dc78 in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/libdigikamcore.so.2
#21 0x00007f45fb69f45d in QThreadPoolThread::run (this=0x3a1ea50) at concurrent/qthreadpool.cpp:107
#22 0x00007f45fb6abaec in QThreadPrivate::start (arg=0x3a1ea50) at thread/qthread_unix.cpp:338
#23 0x00007f45f61b2e9a in start_thread (arg=0x7f4590d57700) at pthread_create.c:308
#24 0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#25 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f4591d59700 (LWP 3962)):
#0  0x00007f45fa8c9303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f45f3bd6d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f45f3bd6ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f45fb7d6c16 in QEventDispatcherGlib::processEvents (this=0x7f4574026fb0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f45fb7a72bf in QEventLoop::processEvents (this=this@entry=0x7f4591d58b40, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f45fb7a7548 in QEventLoop::exec (this=0x7f4591d58b40, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f45feb0afd3 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#7  0x00007f45fb69f45d in QThreadPoolThread::run (this=0x453fe60) at concurrent/qthreadpool.cpp:107
#8  0x00007f45fb6abaec in QThreadPrivate::start (arg=0x453fe60) at thread/qthread_unix.cpp:338
#9  0x00007f45f61b2e9a in start_thread (arg=0x7f4591d59700) at pthread_create.c:308
#10 0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f45c7d04700 (LWP 3963)):
#0  0x00007f45f61b605d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f4554000aa0) at pthread_mutex_unlock.c:290
#2  0x00007f45f3c13e51 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f45f3bd6884 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f45f3bd6d22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f45f3bd6ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f45fb7d6c16 in QEventDispatcherGlib::processEvents (this=0x7f4554000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f45fb7a72bf in QEventLoop::processEvents (this=this@entry=0x7f45c7d03b40, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f45fb7a7548 in QEventLoop::exec (this=0x7f45c7d03b40, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f45feb0afd3 in Digikam::WorkerObjectRunnable::run() () from /usr/lib/libdigikamcore.so.2
#10 0x00007f45fb69f45d in QThreadPoolThread::run (this=0x7f455c02e500) at concurrent/qthreadpool.cpp:107
#11 0x00007f45fb6abaec in QThreadPrivate::start (arg=0x7f455c02e500) at thread/qthread_unix.cpp:338
#12 0x00007f45f61b2e9a in start_thread (arg=0x7f45c7d04700) at pthread_create.c:308
#13 0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f4593397700 (LWP 3971)):
#0  0x00007f45f6b3efb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f45f6b3d82e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f45f61b2e9a in start_thread (arg=0x7f4593397700) at pthread_create.c:308
#3  0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f459255a700 (LWP 3972)):
#0  0x00007f45f6b3efb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f45f6b3d82e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f45f61b2e9a in start_thread (arg=0x7f459255a700) at pthread_create.c:308
#3  0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f4583fff700 (LWP 3973)):
#0  0x00007f45f6b3efb6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007f45f6b3d82e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007f45f61b2e9a in start_thread (arg=0x7f4583fff700) at pthread_create.c:308
#3  0x00007f45fa8d4cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4601515a00 (LWP 3570)):
[KCrash Handler]
#6  0x00007f45fb7cc4f8 in clear (d=0x4dfc0d0) at kernel/qvariant.cpp:290
#7  0x00007f45fe3ec733 in QList<QVariant>::node_destruct(QList<QVariant>::Node*) () from /usr/lib/libdigikamdatabase.so.2
#8  0x00007f45fe46688a in QList<QVariant>::erase(QList<QVariant>::iterator, QList<QVariant>::iterator) () from /usr/lib/libdigikamdatabase.so.2
#9  0x00007f45fe4637c8 in Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) () from /usr/lib/libdigikamdatabase.so.2
#10 0x00007f45fe462c92 in Digikam::ImageModel::finishIncrementalRefresh() () from /usr/lib/libdigikamdatabase.so.2
#11 0x0000000000581601 in Digikam::ImageAlbumModel::slotResult(KJob*) ()
#12 0x00000000005807db in Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#13 0x00007f45fb7bdf5f in QMetaObject::activate (sender=0x3a2d9e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff7e80b600) at kernel/qobject.cpp:3547
#14 0x00007f45fbc24ef2 in KJob::result (this=this@entry=0x3a2d9e0, _t1=_t1@entry=0x3a2d9e0) at ./kjob.moc:208
#15 0x00007f45fbc24f30 in KJob::emitResult (this=0x3a2d9e0) at ../../kdecore/jobs/kjob.cpp:318
#16 0x00007f45fd5da845 in KIO::SimpleJob::slotFinished (this=this@entry=0x3a2d9e0) at ../../kio/kio/job.cpp:494
#17 0x00007f45fd5e1d32 in KIO::TransferJob::slotFinished (this=0x3a2d9e0) at ../../kio/kio/job.cpp:1081
#18 0x00007f45fb7bdf5f in QMetaObject::activate (sender=0x4853b40, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#19 0x00007f45fd67d501 in KIO::SlaveInterface::dispatch (this=0x4853b40, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#20 0x00007f45fd67a5fa in KIO::SlaveInterface::dispatch (this=0x4853b40) at ../../kio/kio/slaveinterface.cpp:88
#21 0x00007f45fd66ea5e in KIO::Slave::gotInput (this=0x4853b40) at ../../kio/kio/slave.cpp:344
#22 0x00007f45fb7bdf5f in QMetaObject::activate (sender=0x496d580, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#23 0x00007f45fd5af732 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#24 KIO::ConnectionPrivate::dequeue (this=0x4d29480) at ../../kio/kio/connection.cpp:71
#25 0x00007f45fb7bd43e in QObject::event (this=0x496d580, e=<optimized out>) at kernel/qobject.cpp:1195
#26 0x00007f45fc189e9c in QApplicationPrivate::notify_helper (this=this@entry=0xf34130, receiver=receiver@entry=0x496d580, e=e@entry=0x394ef20) at kernel/qapplication.cpp:4562
#27 0x00007f45fc18e30a in QApplication::notify (this=0x7fff7e80cc10, receiver=0x496d580, e=0x394ef20) at kernel/qapplication.cpp:4423
#28 0x00007f45fce921d6 in KApplication::notify (this=0x7fff7e80cc10, receiver=0x496d580, event=0x394ef20) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007f45fb7a856e in QCoreApplication::notifyInternal (this=0x7fff7e80cc10, receiver=receiver@entry=0x496d580, event=event@entry=0x394ef20) at kernel/qcoreapplication.cpp:915
#30 0x00007f45fb7ac3f1 in sendEvent (event=0x394ef20, receiver=0x496d580) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xec8110) at kernel/qcoreapplication.cpp:1539
#32 0x00007f45fb7d6a63 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#33 postEventSourceDispatch (s=0xf34f60) at kernel/qeventdispatcher_glib.cpp:279
#34 0x00007f45f3bd6ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f45f3bd6de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f45f3bd6ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f45fb7d6bf6 in QEventDispatcherGlib::processEvents (this=0xec99f0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#38 0x00007f45fc22ec1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f45fb7a72bf in QEventLoop::processEvents (this=this@entry=0x7fff7e80c650, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007f45fb7a7548 in QEventLoop::exec (this=0x7fff7e80c650, flags=...) at kernel/qeventloop.cpp:204
#41 0x00007f45fb7ac708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#42 0x00000000006cbd33 in main ()

Reported using DrKonqi
Comment 1 caulier.gilles 2012-12-27 07:20:06 UTC

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