Bug 440587

Summary: Crash when using facial recognition tool
Product: [Applications] digikam Reporter: MartinG <gronslet>
Component: Faces-RecognitionAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, metzpinguin
Priority: NOR Keywords: drkonqi
Version: 7.2.0   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 7.4.0
Sentry Crash Report:

Description MartinG 2021-08-04 13:34:58 UTC
Application: digikam (7.2.0)

Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.13.5-200.fc34.x86_64 x86_64
Windowing System: X11
Drkonqi Version: 5.22.4
Distribution: "Fedora release 34 (Thirty Four)"

-- Information about the crash:
- What I was doing when the application crashed:
I entered the People tab, and used "Scan collection for faces" (with "Detect faces" active) for the first time ever. 
In the window to the right, I entered a name for one face, pressed enter and then digiKam crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted

[KCrash Handler]
#4  0x00007f048cda82a2 in raise () from /lib64/libc.so.6
#5  0x00007f048cd918a4 in abort () from /lib64/libc.so.6
#6  0x00007f048e8ce188 in std::__replacement_assert(char const*, int, char const*, char const*) () from /lib64/libdigikamcore.so.7.2.0
#7  0x00007f048eddbc93 in Digikam::FullObjectDetection::part(unsigned long) () from /lib64/libdigikamcore.so.7.2.0
#8  0x00007f048edded4b in Digikam::OpenfacePreprocessor::process(cv::Mat const&) () from /lib64/libdigikamcore.so.7.2.0
#9  0x00007f048eddf34b in Digikam::RecognitionPreprocessor::Private::preprocess(cv::Mat const&) const () from /lib64/libdigikamcore.so.7.2.0
#10 0x00007f048eddf506 in Digikam::RecognitionPreprocessor::preprocess(cv::Mat const&) const () from /lib64/libdigikamcore.so.7.2.0
#11 0x00007f048f6d4b12 in Digikam::DNNFaceExtractor::getFaceEmbedding(cv::Mat const&) () from /lib64/libdigikamgui.so.7.2.0
#12 0x00007f048f6d6d62 in Digikam::OpenCVDNNFaceRecognizer::Private::ParallelTrainer::operator()(cv::Range const&) const () from /lib64/libdigikamgui.so.7.2.0
#13 0x00007f048bba0c9a in cv::parallel_for_(cv::Range const&, cv::ParallelLoopBody const&, double) () from /lib64/libopencv_core.so.4.5
#14 0x00007f048f6d396a in Digikam::OpenCVDNNFaceRecognizer::train(QList<QImage*> const&, int, QString const&) () from /lib64/libdigikamgui.so.7.2.0
#15 0x00007f048f6cec4a in Digikam::FacialRecognitionWrapper::train(QList<Digikam::Identity> const&, Digikam::TrainingDataProvider*, QString const&) () from /lib64/libdigikamgui.so.7.2.0
#16 0x00007f048f8ab926 in Digikam::TrainerWorker::process(QExplicitlySharedDataPointer<Digikam::FacePipelineExtendedPackage>) () from /lib64/libdigikamgui.so.7.2.0
#17 0x00007f048f899ad7 in Digikam::TrainerWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libdigikamgui.so.7.2.0
#18 0x00007f048d446809 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#19 0x00007f048deea423 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#20 0x00007f048d41c098 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#21 0x00007f048d41f606 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#22 0x00007f048d46dbf7 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#23 0x00007f048b2724cf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#24 0x00007f048b2c64e8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#25 0x00007f048b26fc03 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#26 0x00007f048d46d698 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#27 0x00007f048d41aab2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#28 0x00007f048ea8e8a3 in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.7.2.0
#29 0x00007f048d262560 in QThreadPoolThread::run() () from /lib64/libQt5Core.so.5
#30 0x00007f048d25f456 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#31 0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#32 0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7f03c0ff9640 (LWP 212765) "Qt bearer threa"):
#1  0x00007ffdc23f89ba in clock_gettime ()
#2  0x00007f048ce32a25 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#3  0x00007f048b272a7a in g_main_context_check () from /lib64/libglib-2.0.so.0
#4  0x00007f048b2c637b in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#5  0x00007f048b26fc03 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#6  0x00007f048d46d70e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f048d41aab2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#8  0x00007f048d25e25a in QThread::exec() () from /lib64/libQt5Core.so.5
#9  0x00007f048d25f456 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#10 0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7f03c2ffd640 (LWP 212738) "ThreadPoolSingl"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f04852dffd8 in base::ConditionVariable::Wait() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#3  0x00007f03c2ffa160 in ?? ()
#4  0x00007f03c2ffa258 in ?? ()
#5  0x0000560262397530 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 23 (Thread 0x7f03c37fe640 (LWP 212737) "MemoryInfra"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f04852dffd8 in base::ConditionVariable::Wait() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#3  0x00007f03c37fb070 in ?? ()
#4  0x00007f03c37fb168 in ?? ()
#5  0x00007f03d0000e90 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 22 (Thread 0x7f03c3fff640 (LWP 212736) "digikam:gdrv0"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f045684234b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#3  0x00007f0456841e0b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#4  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f03e0ff9640 (LWP 212735) "digikam:gdrv0"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f045684234b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#3  0x00007f0456841e0b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#4  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f03e17fa640 (LWP 212723) "CacheThread_Blo"):
#1  0x00007f048cdec78d in _IO_file_write@@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f048cdebb06 in new_do_write () from /lib64/libc.so.6
#3  0x00007f048cdece5e in __GI__IO_file_xsputn () from /lib64/libc.so.6
#4  0x00007f048cdd942f in buffered_vfprintf () from /lib64/libc.so.6
#5  0x00007f048ce79333 in __fprintf_chk () from /lib64/libc.so.6
#6  0x00007f047a413cce in event_logv_ () from /lib64/libevent-2.1.so.7
#7  0x00007f047a413e99 in event_warn () from /lib64/libevent-2.1.so.7
#8  0x00007f047a418b6c in epoll_dispatch.lto_priv () from /lib64/libevent-2.1.so.7
#9  0x00007f047a40ff31 in event_base_loop () from /lib64/libevent-2.1.so.7
#10 0x00007f04852ee128 in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#11 0x00007f048528cb48 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#12 0x00007f0485267a06 in base::RunLoop::Run() [clone .part.0] () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#13 0x00007f04852a85a3 in base::Thread::ThreadMain() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#14 0x00007f04852e535a in base::(anonymous namespace)::ThreadFunc(void*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#15 0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#16 0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f03e1ffb640 (LWP 212721) "ThreadPoolSingl"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f04852dffd8 in base::ConditionVariable::Wait() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#3  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f03e27fc640 (LWP 212720) "digikam:gdrv0"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f045684234b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#3  0x00007f0456841e0b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#4  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f03e2ffd640 (LWP 212719) "VizCompositorTh"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f04852dffd8 in base::ConditionVariable::Wait() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#3  0x00007f03e2ffa070 in ?? ()
#4  0x00007f03e2ffa168 in ?? ()
#5  0x00007f03cc000c00 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f03e37fe640 (LWP 212716) "Chrome_ChildIOT"):
#1  0x00007f048cdd6efd in __vfprintf_internal () from /lib64/libc.so.6
#2  0x00007f048cde9cca in __vsnprintf_internal () from /lib64/libc.so.6
#3  0x00007f047a412ab3 in evutil_vsnprintf () from /lib64/libevent-2.1.so.7
#4  0x00007f047a412b53 in evutil_snprintf () from /lib64/libevent-2.1.so.7
#5  0x00007f047a413d0e in event_logv_ () from /lib64/libevent-2.1.so.7
#6  0x00007f047a413e99 in event_warn () from /lib64/libevent-2.1.so.7
#7  0x00007f047a418b6c in epoll_dispatch.lto_priv () from /lib64/libevent-2.1.so.7
#8  0x00007f047a40ff31 in event_base_loop () from /lib64/libevent-2.1.so.7
#9  0x00007f04852ee00c in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#10 0x00007f048528cb48 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#11 0x00007f0485267a06 in base::RunLoop::Run() [clone .part.0] () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#12 0x00007f04852a85a3 in base::Thread::ThreadMain() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#13 0x00007f04852e535a in base::(anonymous namespace)::ThreadFunc(void*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#14 0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f03e3fff640 (LWP 212715) "Chrome_InProcGp"):
#1  0x00007f048aad25c4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f04852e012e in base::ConditionVariable::TimedWait(base::TimeDelta const&) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#3  0x00000000145db80b in ?? ()
#4  0x0000000000029414 in ?? ()
#5  0x00000000145e350b in ?? ()
#6  0x00007ffdc23f89ba in clock_gettime ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 14 (Thread 0x7f0400ff9640 (LWP 212714) "VideoCaptureThr"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f04852dffd8 in base::ConditionVariable::Wait() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#3  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f04017fa640 (LWP 212713) "CompositorTileW"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f04852dffd8 in base::ConditionVariable::Wait() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#3  0x00007f04017f73c0 in ?? ()
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f04037fe640 (LWP 212709) "ThreadPoolForeg"):
#1  0x00007f048aad25c4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f04852e012e in base::ConditionVariable::TimedWait(base::TimeDelta const&) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#3  0x00000000145729c3 in ?? ()
#4  0x0000000000029414 in ?? ()
#5  0x00000000145729c3 in ?? ()
#6  0x00007ffdc23f89ba in clock_gettime ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0x7f041cc4e640 (LWP 212707) "Chrome_IOThread"):
#1  0x00007f048cdd954e in buffered_vfprintf () from /lib64/libc.so.6
#2  0x00007f048ce79333 in __fprintf_chk () from /lib64/libc.so.6
#3  0x00007f047a413cce in event_logv_ () from /lib64/libevent-2.1.so.7
#4  0x00007f047a413e99 in event_warn () from /lib64/libevent-2.1.so.7
#5  0x00007f047a418b6c in epoll_dispatch.lto_priv () from /lib64/libevent-2.1.so.7
#6  0x00007f047a40ff31 in event_base_loop () from /lib64/libevent-2.1.so.7
#7  0x00007f04852ee00c in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#8  0x00007f048528cb48 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#9  0x00007f0485267a06 in base::RunLoop::Run() [clone .part.0] () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#10 0x00007f04877183c4 in content::BrowserProcessSubThread::IOThreadRun(base::RunLoop*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#11 0x00007f04852a8778 in base::Thread::ThreadMain() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#12 0x00007f04852e535a in base::(anonymous namespace)::ThreadFunc(void*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#13 0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f041dc50640 (LWP 212705) "ThreadPoolServi"):
#1  0x00007f048ce79333 in __fprintf_chk () from /lib64/libc.so.6
#2  0x00007f047a413cce in event_logv_ () from /lib64/libevent-2.1.so.7
#3  0x00007f047a413e99 in event_warn () from /lib64/libevent-2.1.so.7
#4  0x00007f047a418b6c in epoll_dispatch.lto_priv () from /lib64/libevent-2.1.so.7
#5  0x00007f047a40ff31 in event_base_loop () from /lib64/libevent-2.1.so.7
#6  0x00007f04852ee128 in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#7  0x00007f048528cb48 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#8  0x00007f0485267a06 in base::RunLoop::Run() [clone .part.0] () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#9  0x00007f048529af44 in base::internal::ServiceThread::Run(base::RunLoop*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#10 0x00007f04852a8778 in base::Thread::ThreadMain() () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#11 0x00007f04852e535a in base::(anonymous namespace)::ThreadFunc(void*) () from /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5
#12 0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#13 0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f044d8bb640 (LWP 212683) "Digikam::ScanCo"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f048d264fcb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt5Core.so.5
#3  0x00007f048f6caf68 in Digikam::ScanController::run() () from /lib64/libdigikamgui.so.7.2.0
#4  0x00007f048d25f456 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f044eacc640 (LWP 212682) "QDBusConnection"):
#1  0x00007f048b2c647c in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2  0x00007f048b26fc03 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f048d46d70e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f048d41aab2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f048d25e25a in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f048b93fb6b in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007f048d25f456 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f044f2cd640 (LWP 212681) "digikam:gdrv0"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f045684234b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#3  0x00007f0456841e0b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#4  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f044face640 (LWP 212680) "digikam:disk$3"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f045684234b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#3  0x00007f0456841e0b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#4  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f0447ace640 (LWP 212679) "digikam:disk$2"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f045684234b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#3  0x00007f0456841e0b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#4  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f04502cf640 (LWP 212678) "digikam:disk$1"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f045684234b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#3  0x00007f0456841e0b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#4  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f0450ad0640 (LWP 212677) "digikam:disk$0"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f045684234b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#3  0x00007f0456841e0b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#4  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f045dbba640 (LWP 212676) "QXcbEventQueue"):
#1  0x00007f0480fc5f42 in _xcb_conn_wait.part.0 () from /lib64/libxcb.so.1
#2  0x00007f0480fc78fc in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f045dcb20f7 in QXcbEventQueue::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f048d25f456 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f048aacc299 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f048ce6b353 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f046e812140 (LWP 212675) "digikam"):
#1  0x00007f048aad22c0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#2  0x00007f048d264fcb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib64/libQt5Core.so.5
#3  0x00007f048d261a4f in QThreadPoolPrivate::waitForDone(QDeadlineTimer const&) () from /lib64/libQt5Core.so.5
#4  0x00007f048d261e8f in QThreadPoolPrivate::waitForDone(int) () from /lib64/libQt5Core.so.5
#5  0x00007f048d261f20 in QThreadPool::~QThreadPool() () from /lib64/libQt5Core.so.5
#6  0x00007f048d261f3d in QThreadPool::~QThreadPool() () from /lib64/libQt5Core.so.5
#7  0x00007f048d44508a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#8  0x00007f048d44c98c in QObject::~QObject() () from /lib64/libQt5Core.so.5
#9  0x00007f048ea8904d in Digikam::(anonymous namespace)::Q_QGS_creator::innerFunction()::Holder::~Holder() () from /lib64/libdigikamcore.so.7.2.0
#10 0x00007f048cdaaaf7 in __run_exit_handlers () from /lib64/libc.so.6
#11 0x00007f048cdaaca0 in exit () from /lib64/libc.so.6
#12 0x00007f045dc849d9 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) [clone .cold] () from /lib64/libQt5XcbQpa.so.5
#13 0x00007f045dcb3137 in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#14 0x00007f048b2724cf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#15 0x00007f048b2c64e8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#16 0x00007f048b26fc03 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#17 0x00007f048d46d698 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#18 0x00007f048d41aab2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#19 0x00007f048d422fe4 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#20 0x000056025ec11336 in main ()
[Inferior 1 (process 212675) detached]

Reported using DrKonqi
Comment 1 Maik Qualmann 2021-08-04 18:28:46 UTC
I suspect you didn't download the binary files required by the face engine? Did you cancel the download and or did not restart digikam after the download?
Please enter the terminal log from the console with the debug variable active as described here: 

https://www.digikam.org/contribute/

Maik
Comment 2 MartinG 2021-08-04 21:05:33 UTC
(In reply to Maik Qualmann from comment #1)
> I suspect you didn't download the binary files required by the face engine?
> Did you cancel the download and or did not restart digikam after the
> download?
> Please enter the terminal log from the console with the debug variable
> active as described here: 
> 
> https://www.digikam.org/contribute/
> 
> Maik

Thanks for the reply Maik. 
Indeed, this is probably the reason: I did download the binaries via the popup in the GUI, but I probably forgot to restart. 

It worked the second time I tried. 

(I had already downloaded the package for "showfoto", and restarted that, but got frustrated when I couldn't find any info on how to use it - therefore I tried in digiKam.)

digikam could perhaps give a warning rather than a crash in case the required restart wasn't done.

This bug can be closed.
Comment 3 Bug Janitor Service 2021-08-19 04:36:26 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2021-09-03 04:36:14 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!