Bug 402470 - Crashed While I Walked Away During Face Detection
Summary: Crashed While I Walked Away During Face Detection
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Faces-Detection (show other bugs)
Version: 5.9.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-12-22 19:51 UTC by Brandon Kirsch
Modified: 2019-12-23 06:09 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 7.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brandon Kirsch 2018-12-22 19:51:34 UTC
Application: digikam (5.9.0)

Qt Version: 5.11.1
Frameworks Version: 5.52.0
Operating System: Linux 4.19.9-300.fc29.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
I went to the "People" tab and clicked "Scan collection for faces."  I suggested several friends names between the "Unknown" and "Unconfirmed" tags.  

I did not notice Face Detection was running in the back ground and may have launched it more than once.  Sometimes with "Multi Core" enabled, sometimes not.

I walked away while my CPU was hovering around 90% usage per KSysGuard.  DigiKam was using all of that CPU.  I assumed it was Face Detecting but saw no progress bars.  It ran for at least 30 minutes before the crash.

This is likely a dupe, but I did not catch similarities in the backtraces (that I barely understand)

- Custom settings of the application:
Sometimes turned Multi Core on, sometimes not.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa1e0572440 (LWP 21652))]

Thread 64 (Thread 0x7fa10f7fe700 (LWP 28966)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f55aeae3 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fa1fb6c5014 in Digikam::ActionThreadBase::run() () at /lib64/libdigikamcore.so.5.9.0
#3  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#4  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#5  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 63 (Thread 0x7fa12effd700 (LWP 27471)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 62 (Thread 0x7fa12f7fe700 (LWP 27311)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 61 (Thread 0x7fa14d7fa700 (LWP 27306)):
[KCrash Handler]
#6  0x00007fa1f561d8ca in operator==(QString const&, QString const&) () at /lib64/libQt5Core.so.5
#7  0x00007fa1fb699d4b in Digikam::SharedLoadingTask::notifyNewLoadingProcess(Digikam::LoadingProcess*, Digikam::LoadingDescription const&) () at /lib64/libdigikamcore.so.5.9.0
#8  0x00007fa1fb691ae0 in Digikam::LoadingCache::notifyNewLoadingProcess(Digikam::LoadingProcess*, Digikam::LoadingDescription const&) () at /lib64/libdigikamcore.so.5.9.0
#9  0x00007fa1fb69d13e in Digikam::PreviewLoadingTask::execute() () at /lib64/libdigikamcore.so.5.9.0
#10 0x00007fa1fb68a478 in Digikam::LoadSaveThread::run() () at /lib64/libdigikamcore.so.5.9.0
#11 0x00007fa1fb6c75f2 in Digikam::DynamicThread::DynamicThreadPriv::run() () at /lib64/libdigikamcore.so.5.9.0
#12 0x00007fa1f55a6ab1 in  () at /lib64/libQt5Core.so.5
#13 0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#14 0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#15 0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 60 (Thread 0x7fa170ff7700 (LWP 27305)):
#0  0x00007fa1f3a50421 in poll () at /lib64/libc.so.6
#1  0x00007fa1f387d5a6 in  () at /lib64/libglib-2.0.so.0
#2  0x00007fa1f387d6d0 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fa1f578e82b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fa1f573d17b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fa1fb6c5c93 in Digikam::WorkerObjectRunnable::run() () at /lib64/libdigikamcore.so.5.9.0
#6  0x00007fa1f55a6ab1 in  () at /lib64/libQt5Core.so.5
#7  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#8  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 59 (Thread 0x7fa14dffb700 (LWP 26714)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 58 (Thread 0x7fa14e7fc700 (LWP 26648)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 57 (Thread 0x7fa1717f8700 (LWP 26643)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 56 (Thread 0x7fa172f96700 (LWP 26621)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 55 (Thread 0x7fa173ffd700 (LWP 26543)):
#0  0x00007fa1f25ed203 in sqlite3RunParser () at /lib64/libsqlite3.so.0
#1  0x00007fa1f25f2880 in sqlite3Prepare () at /lib64/libsqlite3.so.0
#2  0x00007fa1f25f2dc6 in sqlite3LockAndPrepare () at /lib64/libsqlite3.so.0
#3  0x00007fa1f25f3e16 in sqlite3Prepare16 () at /lib64/libsqlite3.so.0
#4  0x00007fa1dfc0ef2b in  () at /usr/lib64/qt5/plugins/sqldrivers/libqsqlite.so
#5  0x00007fa1f9d42918 in QSqlResult::savePrepare(QString const&) () at /lib64/libQt5Sql.so.5
#6  0x00007fa1f9d32e20 in QSqlQuery::prepare(QString const&) () at /lib64/libQt5Sql.so.5
#7  0x00007fa1fb473777 in Digikam::DbEngineSqlQuery::prepare(QString const&) () at /lib64/libdigikamcore.so.5.9.0
#8  0x00007fa1fb46ce8e in Digikam::BdEngineBackend::prepareQuery(QString const&) () at /lib64/libdigikamcore.so.5.9.0
#9  0x00007fa1fb46d39b in Digikam::BdEngineBackend::execQuery(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () at /lib64/libdigikamcore.so.5.9.0
#10 0x00007fa1fb46d43b in Digikam::BdEngineBackend::execSql(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QList<QVariant>*, QVariant*) () at /lib64/libdigikamcore.so.5.9.0
#11 0x00007fa1fb476aa6 in Digikam::ThumbsDb::insertThumbnail(Digikam::ThumbsDbInfo const&, QVariant*) () at /lib64/libdigikamcore.so.5.9.0
#12 0x00007fa1fb6a2ba8 in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&, Digikam::ThumbnailImage const&) const () at /lib64/libdigikamcore.so.5.9.0
#13 0x00007fa1fb6a4bd3 in Digikam::ThumbnailCreator::load(Digikam::ThumbnailIdentifier const&, QRect const&, bool) const () at /lib64/libdigikamcore.so.5.9.0
#14 0x00007fa1fb6a56a6 in Digikam::ThumbnailCreator::pregenerate(Digikam::ThumbnailIdentifier const&) const () at /lib64/libdigikamcore.so.5.9.0
#15 0x00007fa1fb6b35b3 in Digikam::ThumbnailLoadingTask::execute() () at /lib64/libdigikamcore.so.5.9.0
#16 0x00007fa1fb68a478 in Digikam::LoadSaveThread::run() () at /lib64/libdigikamcore.so.5.9.0
#17 0x00007fa1fb6c75f2 in Digikam::DynamicThread::DynamicThreadPriv::run() () at /lib64/libdigikamcore.so.5.9.0
#18 0x00007fa1f55a6ab1 in  () at /lib64/libQt5Core.so.5
#19 0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#20 0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#21 0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 54 (Thread 0x7fa14f7fe700 (LWP 26527)):
#0  0x00007fa1f4b651db in cv::CascadeClassifierImpl::runAt(cv::Ptr<cv::FeatureEvaluator>&, cv::Point_<int>, int, double&) () at /lib64/libopencv_objdetect.so.3.4
#1  0x00007fa1f4b6c575 in cv::CascadeClassifierInvoker::operator()(cv::Range const&) const () at /lib64/libopencv_objdetect.so.3.4
#2  0x00007fa1f40f23f0 in tbb::interface9::internal::start_for<tbb::blocked_range<int>, (anonymous namespace)::ProxyLoopBody, tbb::auto_partitioner const>::execute() () at /lib64/libopencv_core.so.3.4
#3  0x00007fa1ef99e71d in tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) () at /lib64/libtbb.so.2
#4  0x00007fa1ef99bba8 in tbb::internal::generic_scheduler::local_spawn_root_and_wait(tbb::task*, tbb::task*&) () at /lib64/libtbb.so.2
#5  0x00007fa1f40f2af2 in tbb::interface9::internal::start_for<tbb::blocked_range<int>, (anonymous namespace)::ProxyLoopBody, tbb::auto_partitioner const>::run(tbb::blocked_range<int> const&, (anonymous namespace)::ProxyLoopBody const&, tbb::auto_partitioner const&) [clone .isra.32] [clone .constprop.53] () at /lib64/libopencv_core.so.3.4
#6  0x00007fa1f40f2b5f in tbb::interface7::internal::delegated_function<(anonymous namespace)::ProxyLoopBody, void>::operator()() const () at /lib64/libopencv_core.so.3.4
#7  0x00007fa1ef998fec in tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const () at /lib64/libtbb.so.2
#8  0x00007fa1f40f2de0 in cv::parallel_for_(cv::Range const&, cv::ParallelLoopBody const&, double) () at /lib64/libopencv_core.so.3.4
#9  0x00007fa1f4b6e001 in cv::CascadeClassifierImpl::detectMultiScaleNoGrouping(cv::_InputArray const&, std::vector<cv::Rect_<int>, std::allocator<cv::Rect_<int> > >&, std::vector<int, std::allocator<int> >&, std::vector<double, std::allocator<double> >&, double, cv::Size_<int>, cv::Size_<int>, bool) () at /lib64/libopencv_objdetect.so.3.4
#10 0x00007fa1f4b6f4ca in cv::CascadeClassifierImpl::detectMultiScale(cv::_InputArray const&, std::vector<cv::Rect_<int>, std::allocator<cv::Rect_<int> > >&, std::vector<int, std::allocator<int> >&, std::vector<double, std::allocator<double> >&, double, int, int, cv::Size_<int>, cv::Size_<int>, bool) () at /lib64/libopencv_objdetect.so.3.4
#11 0x00007fa1f4b5da43 in cv::CascadeClassifierImpl::detectMultiScale(cv::_InputArray const&, std::vector<cv::Rect_<int>, std::allocator<cv::Rect_<int> > >&, double, int, int, cv::Size_<int>, cv::Size_<int>) () at /lib64/libopencv_objdetect.so.3.4
#12 0x00007fa1f4b6cd86 in cv::CascadeClassifier::detectMultiScale(cv::_InputArray const&, std::vector<cv::Rect_<int>, std::allocator<cv::Rect_<int> > >&, double, int, int, cv::Size_<int>, cv::Size_<int>) () at /lib64/libopencv_objdetect.so.3.4
#13 0x00007fa1fb7011cd in Digikam::OpenCVFaceDetector::cascadeResult(cv::Mat const&, Digikam::Cascade&, Digikam::DetectObjectParameters const&) const () at /lib64/libdigikamcore.so.5.9.0
#14 0x00007fa1fb703c38 in Digikam::OpenCVFaceDetector::detectFaces(cv::Mat const&, cv::Size_<int> const&) () at /lib64/libdigikamcore.so.5.9.0
#15 0x00007fa1fb70f9d7 in Digikam::FaceDetector::detectFaces(QImage const&, QSize const&) () at /lib64/libdigikamcore.so.5.9.0
#16 0x00007fa1fc6b83ab in Digikam::DetectionWorker::process(QExplicitlySharedDataPointer<Digikam::FacePipelineExtendedPackage>) () at /lib64/libdigikamgui.so.5.9.0
#17 0x00007fa1fc6c57c3 in Digikam::DetectionWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libdigikamgui.so.5.9.0
#18 0x00007fa1f57670f6 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#19 0x00007fa1f60972a5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#20 0x00007fa1f609e9c0 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#21 0x00007fa1f573e236 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#22 0x00007fa1f574140b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#23 0x00007fa1f578ea87 in  () at /lib64/libQt5Core.so.5
#24 0x00007fa1f387d26d in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#25 0x00007fa1f387d638 in  () at /lib64/libglib-2.0.so.0
#26 0x00007fa1f387d6d0 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#27 0x00007fa1f578e813 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#28 0x00007fa1f573d17b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#29 0x00007fa1fb6c5c93 in Digikam::WorkerObjectRunnable::run() () at /lib64/libdigikamcore.so.5.9.0
#30 0x00007fa1f55a6ab1 in  () at /lib64/libQt5Core.so.5
#31 0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#32 0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#33 0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 53 (Thread 0x7fa1737fc700 (LWP 26526)):
#0  0x00007fa1fad1ab28 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f55aea25 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fa1f55a6cd2 in  () at /lib64/libQt5Core.so.5
#3  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#4  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#5  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 52 (Thread 0x7fa14effd700 (LWP 26525)):
#0  0x00007fa1f3a55efd in syscall () at /lib64/libc.so.6
#1  0x00007fa1f55a1b85 in QBasicMutex::lockInternal() () at /lib64/libQt5Core.so.5
#2  0x00007fa1fb69cb0b in Digikam::PreviewLoadingTask::execute() () at /lib64/libdigikamcore.so.5.9.0
#3  0x00007fa1fb68a478 in Digikam::LoadSaveThread::run() () at /lib64/libdigikamcore.so.5.9.0
#4  0x00007fa1fb6c75f2 in Digikam::DynamicThread::DynamicThreadPriv::run() () at /lib64/libdigikamcore.so.5.9.0
#5  0x00007fa1f55a6ab1 in  () at /lib64/libQt5Core.so.5
#6  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#7  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 51 (Thread 0x7fa14cff9700 (LWP 26023)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 50 (Thread 0x7fa171ff9700 (LWP 23354)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 49 (Thread 0x7fa14ffff700 (LWP 23176)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 48 (Thread 0x7fa10d7fa700 (LWP 22543)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 47 (Thread 0x7fa0d8316700 (LWP 22486)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 46 (Thread 0x7fa0dd0d8700 (LWP 22457)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 45 (Thread 0x7fa0d9318700 (LWP 22440)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 44 (Thread 0x7fa0d9b19700 (LWP 22433)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 43 (Thread 0x7fa0dc8d7700 (LWP 22410)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 42 (Thread 0x7fa0df0dc700 (LWP 22386)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 41 (Thread 0x7fa0dd8d9700 (LWP 22369)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 40 (Thread 0x7fa0de0da700 (LWP 22366)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 39 (Thread 0x7fa0de8db700 (LWP 22363)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 38 (Thread 0x7fa0e18e1700 (LWP 22333)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 37 (Thread 0x7fa0df8dd700 (LWP 22318)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 36 (Thread 0x7fa0e00de700 (LWP 22315)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 35 (Thread 0x7fa0e08df700 (LWP 22312)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 34 (Thread 0x7fa0e10e0700 (LWP 22309)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 33 (Thread 0x7fa0d2e77700 (LWP 22306)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 32 (Thread 0x7fa0db31c700 (LWP 22300)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 31 (Thread 0x7fa0d5558700 (LWP 22294)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 30 (Thread 0x7fa0da31a700 (LWP 22291)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 29 (Thread 0x7fa0dab1b700 (LWP 22286)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 28 (Thread 0x7fa0dbb1d700 (LWP 22259)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 27 (Thread 0x7fa0d2676700 (LWP 22256)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 26 (Thread 0x7fa0e30e4700 (LWP 22249)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 25 (Thread 0x7fa0e38e5700 (LWP 22227)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 24 (Thread 0x7fa0e20e2700 (LWP 22224)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 23 (Thread 0x7fa0e28e3700 (LWP 22221)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 22 (Thread 0x7fa0e40e6700 (LWP 22200)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c09097e9 in worker_thread_function () at /usr/lib64/beignet//libcl.so
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 21 (Thread 0x7fa0f97fa700 (LWP 22199)):
#0  0x00007fa1fad1aa8a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1b9f8c7a3 in  () at /lib64/libpocl.so.2.2.0
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 20 (Thread 0x7fa0f87f8700 (LWP 22198)):
#0  0x00007fa1fad1aa8a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1b9f8c7a3 in  () at /lib64/libpocl.so.2.2.0
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 19 (Thread 0x7fa0f77f6700 (LWP 22197)):
#0  0x00007fa1fad1aa8a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1b9f8c7a3 in  () at /lib64/libpocl.so.2.2.0
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 18 (Thread 0x7fa0ec8eb700 (LWP 22196)):
#0  0x00007fa1fad1aa8a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1b9f8c7a3 in  () at /lib64/libpocl.so.2.2.0
#2  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#3  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7fa0fa7fc700 (LWP 21750)):
#0  0x00007fa1f4b6522e in cv::CascadeClassifierImpl::runAt(cv::Ptr<cv::FeatureEvaluator>&, cv::Point_<int>, int, double&) () at /lib64/libopencv_objdetect.so.3.4
#1  0x00007fa1f4b6c575 in cv::CascadeClassifierInvoker::operator()(cv::Range const&) const () at /lib64/libopencv_objdetect.so.3.4
#2  0x00007fa1f40f23f0 in tbb::interface9::internal::start_for<tbb::blocked_range<int>, (anonymous namespace)::ProxyLoopBody, tbb::auto_partitioner const>::execute() () at /lib64/libopencv_core.so.3.4
#3  0x00007fa1ef99e71d in tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) () at /lib64/libtbb.so.2
#4  0x00007fa1ef997f30 in tbb::internal::arena::process(tbb::internal::generic_scheduler&) () at /lib64/libtbb.so.2
#5  0x00007fa1ef996a53 in tbb::internal::market::process(rml::job&) () at /lib64/libtbb.so.2
#6  0x00007fa1ef992d74 in tbb::internal::rml::private_worker::run() () at /lib64/libtbb.so.2
#7  0x00007fa1ef992f9d in tbb::internal::rml::private_worker::thread_routine(void*) () at /lib64/libtbb.so.2
#8  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7fa0faffd700 (LWP 21749)):
#0  0x00007fa1f4b651db in cv::CascadeClassifierImpl::runAt(cv::Ptr<cv::FeatureEvaluator>&, cv::Point_<int>, int, double&) () at /lib64/libopencv_objdetect.so.3.4
#1  0x00007fa1f4b6c575 in cv::CascadeClassifierInvoker::operator()(cv::Range const&) const () at /lib64/libopencv_objdetect.so.3.4
#2  0x00007fa1f40f23f0 in tbb::interface9::internal::start_for<tbb::blocked_range<int>, (anonymous namespace)::ProxyLoopBody, tbb::auto_partitioner const>::execute() () at /lib64/libopencv_core.so.3.4
#3  0x00007fa1ef99e71d in tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) () at /lib64/libtbb.so.2
#4  0x00007fa1ef997f30 in tbb::internal::arena::process(tbb::internal::generic_scheduler&) () at /lib64/libtbb.so.2
#5  0x00007fa1ef996a53 in tbb::internal::market::process(rml::job&) () at /lib64/libtbb.so.2
#6  0x00007fa1ef992d74 in tbb::internal::rml::private_worker::run() () at /lib64/libtbb.so.2
#7  0x00007fa1ef992f9d in tbb::internal::rml::private_worker::thread_routine(void*) () at /lib64/libtbb.so.2
#8  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7fa0f9ffb700 (LWP 21748)):
#0  0x00007fa1f4b651d8 in cv::CascadeClassifierImpl::runAt(cv::Ptr<cv::FeatureEvaluator>&, cv::Point_<int>, int, double&) () at /lib64/libopencv_objdetect.so.3.4
#1  0x00007fa1f4b6c575 in cv::CascadeClassifierInvoker::operator()(cv::Range const&) const () at /lib64/libopencv_objdetect.so.3.4
#2  0x00007fa1f40f23f0 in tbb::interface9::internal::start_for<tbb::blocked_range<int>, (anonymous namespace)::ProxyLoopBody, tbb::auto_partitioner const>::execute() () at /lib64/libopencv_core.so.3.4
#3  0x00007fa1ef99e71d in tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) () at /lib64/libtbb.so.2
#4  0x00007fa1ef997f30 in tbb::internal::arena::process(tbb::internal::generic_scheduler&) () at /lib64/libtbb.so.2
#5  0x00007fa1ef996a53 in tbb::internal::market::process(rml::job&) () at /lib64/libtbb.so.2
#6  0x00007fa1ef992d74 in tbb::internal::rml::private_worker::run() () at /lib64/libtbb.so.2
#7  0x00007fa1ef992f9d in tbb::internal::rml::private_worker::thread_routine(void*) () at /lib64/libtbb.so.2
#8  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7fa0f5ff3700 (LWP 21707)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f3d82690 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6
#2  0x00007fa1f7d9bab2 in WTF::ParkingLot::parkConditionally(void const*, std::function<bool ()>, std::function<void ()>, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at /lib64/libQt5WebKit.so.5
#3  0x00007fa1f7d9a332 in WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase> const&) () at /lib64/libQt5WebKit.so.5
#4  0x00007fa1f7d9a40e in WTF::ParallelHelperPool::helperThreadBody() () at /lib64/libQt5WebKit.so.5
#5  0x00007fa1f7d9e2ac in WTF::threadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#6  0x00007fa1f7dc214e in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#7  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7fa0f8ff9700 (LWP 21706)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f3d82690 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6
#2  0x00007fa1f7d9bab2 in WTF::ParkingLot::parkConditionally(void const*, std::function<bool ()>, std::function<void ()>, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at /lib64/libQt5WebKit.so.5
#3  0x00007fa1f7d9a332 in WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase> const&) () at /lib64/libQt5WebKit.so.5
#4  0x00007fa1f7d9a40e in WTF::ParallelHelperPool::helperThreadBody() () at /lib64/libQt5WebKit.so.5
#5  0x00007fa1f7d9e2ac in WTF::threadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#6  0x00007fa1f7dc214e in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#7  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7fa0f7ff7700 (LWP 21705)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f3d82690 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6
#2  0x00007fa1f7d9bab2 in WTF::ParkingLot::parkConditionally(void const*, std::function<bool ()>, std::function<void ()>, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at /lib64/libQt5WebKit.so.5
#3  0x00007fa1f7d9a332 in WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase> const&) () at /lib64/libQt5WebKit.so.5
#4  0x00007fa1f7d9a40e in WTF::ParallelHelperPool::helperThreadBody() () at /lib64/libQt5WebKit.so.5
#5  0x00007fa1f7d9e2ac in WTF::threadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#6  0x00007fa1f7dc214e in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#7  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fa12d7fa700 (LWP 21682)):
#0  0x00007fa1f3a55efd in syscall () at /lib64/libc.so.6
#1  0x00007fa1f55a1b85 in QBasicMutex::lockInternal() () at /lib64/libQt5Core.so.5
#2  0x00007fa1f55a1c35 in QMutex::lock() () at /lib64/libQt5Core.so.5
#3  0x00007fa1fb47cbe1 in Digikam::ThumbsDbAccess::ThumbsDbAccess() () at /lib64/libdigikamcore.so.5.9.0
#4  0x00007fa1fb6a08d2 in Digikam::ThumbnailCreator::loadThumbsDbInfo(Digikam::ThumbnailInfo const&) const () at /lib64/libdigikamcore.so.5.9.0
#5  0x00007fa1fb6a0b90 in Digikam::ThumbnailCreator::isInDatabase(Digikam::ThumbnailInfo const&) const () at /lib64/libdigikamcore.so.5.9.0
#6  0x00007fa1fb6a598c in Digikam::ThumbnailCreator::store(QString const&, QImage const&, QRect const&) const () at /lib64/libdigikamcore.so.5.9.0
#7  0x00007fa1fc6ade6d in Digikam::FaceUtils::storeThumbnails(Digikam::ThumbnailLoadThread*, QString const&, QList<Digikam::FaceTagsIface> const&, Digikam::DImg const&) () at /lib64/libdigikamgui.so.5.9.0
#8  0x00007fa1fc6b7561 in Digikam::DatabaseWriter::process(QExplicitlySharedDataPointer<Digikam::FacePipelineExtendedPackage>) () at /lib64/libdigikamgui.so.5.9.0
#9  0x00007fa1fc6c612c in Digikam::DatabaseWriter::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libdigikamgui.so.5.9.0
#10 0x00007fa1f57670f6 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#11 0x00007fa1f60972a5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#12 0x00007fa1f609e9c0 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#13 0x00007fa1f573e236 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#14 0x00007fa1f574140b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#15 0x00007fa1f578ea87 in  () at /lib64/libQt5Core.so.5
#16 0x00007fa1f387d26d in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#17 0x00007fa1f387d638 in  () at /lib64/libglib-2.0.so.0
#18 0x00007fa1f387d6d0 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#19 0x00007fa1f578e82b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#20 0x00007fa1f573d17b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#21 0x00007fa1fb6c5c93 in Digikam::WorkerObjectRunnable::run() () at /lib64/libdigikamcore.so.5.9.0
#22 0x00007fa1f55a6ab1 in  () at /lib64/libQt5Core.so.5
#23 0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#24 0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#25 0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fa12ffff700 (LWP 21677)):
#0  0x00007fa1fad1ab28 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f55aea25 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fa1f55a6cd2 in  () at /lib64/libQt5Core.so.5
#3  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#4  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#5  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fa1ba7ff700 (LWP 21661)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f3d82690 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6
#2  0x00007fa1f7d9bab2 in WTF::ParkingLot::parkConditionally(void const*, std::function<bool ()>, std::function<void ()>, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at /lib64/libQt5WebKit.so.5
#3  0x00007fa1f7777a69 in JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) () at /lib64/libQt5WebKit.so.5
#4  0x00007fa1f7d9e2ac in WTF::threadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#5  0x00007fa1f7dc214e in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQt5WebKit.so.5
#6  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#7  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fa1bbbff700 (LWP 21660)):
#0  0x00007fa1fad1ddf4 in read () at /lib64/libpthread.so.0
#1  0x00007fa1f38c3aa0 in  () at /lib64/libglib-2.0.so.0
#2  0x00007fa1f387d09b in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007fa1f387d550 in  () at /lib64/libglib-2.0.so.0
#4  0x00007fa1f387d6d0 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007fa1f578e82b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fa1f573d17b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007fa1f55a5046 in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#9  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#10 0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fa1c1d16700 (LWP 21659)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f55aeae3 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fa1fb6c6139 in Digikam::ParkingThread::run() () at /lib64/libdigikamcore.so.5.9.0
#3  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#4  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#5  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fa1c3fff700 (LWP 21658)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1c2486b93 in  () at /usr/lib64/dri/i965_dri.so
#2  0x00007fa1c24868eb in  () at /usr/lib64/dri/i965_dri.so
#3  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#4  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fa1d080a700 (LWP 21656)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f55aeae3 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fa1fc380186 in Digikam::ScanController::run() () at /lib64/libdigikamgui.so.5.9.0
#3  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#4  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#5  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fa1d1a1b700 (LWP 21655)):
#0  0x00007fa1f3a50421 in poll () at /lib64/libc.so.6
#1  0x00007fa1f387d5a6 in  () at /lib64/libglib-2.0.so.0
#2  0x00007fa1f387d6d0 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fa1f578e82b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fa1f573d17b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fa1f55a5046 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fa1f6658f89 in  () at /lib64/libQt5DBus.so.5
#7  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#8  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fa1d28da700 (LWP 21654)):
#0  0x00007fa1f3a50421 in poll () at /lib64/libc.so.6
#1  0x00007fa1f36fe39f in  () at /lib64/libxcb.so.1
#2  0x00007fa1f370001a in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007fa1d2925da9 in  () at /lib64/libQt5XcbQpa.so.5
#4  0x00007fa1f55ae4bb in  () at /lib64/libQt5Core.so.5
#5  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#6  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fa1e056b700 (LWP 21653)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f3d82690 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6
#2  0x00007fa1f919720a in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() () at /lib64/libQt5WebKit.so.5
#3  0x00007fa1f919733f in  () at /lib64/libQt5WebKit.so.5
#4  0x00007fa1f3d88943 in  () at /lib64/libstdc++.so.6
#5  0x00007fa1fad1458e in start_thread () at /lib64/libpthread.so.0
#6  0x00007fa1f3a5b6a3 in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fa1e0572440 (LWP 21652)):
#0  0x00007fa1fad1a73c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fa1f36fe5a2 in  () at /lib64/libxcb.so.1
#2  0x00007fa1f36ffd2f in  () at /lib64/libxcb.so.1
#3  0x00007fa1f36ffe46 in xcb_wait_for_reply () at /lib64/libxcb.so.1
#4  0x00007fa1dfccc025 in xcb_icccm_get_wm_hints_reply () at /lib64/libxcb-icccm.so.4
#5  0x00007fa1d293d598 in QXcbWindow::updateDoesNotAcceptFocus(bool) () at /lib64/libQt5XcbQpa.so.5
#6  0x00007fa1d29422da in QXcbWindow::setWindowFlags(QFlags<Qt::WindowType>) () at /lib64/libQt5XcbQpa.so.5
#7  0x00007fa1d2942b4b in QXcbWindow::create() () at /lib64/libQt5XcbQpa.so.5
#8  0x00007fa1d292dbe3 in QXcbIntegration::createPlatformWindow(QWindow*) const () at /lib64/libQt5XcbQpa.so.5
#9  0x00007fa1f5b529e5 in QWindowPrivate::create(bool, unsigned long long) () at /lib64/libQt5Gui.so.5
#10 0x00007fa1f60c860d in QWidgetPrivate::create_sys(unsigned long long, bool, bool) () at /lib64/libQt5Widgets.so.5
#11 0x00007fa1f60c8c55 in QWidget::create(unsigned long long, bool, bool) () at /lib64/libQt5Widgets.so.5
#12 0x00007fa1f60d5df7 in QWidget::setVisible(bool) () at /lib64/libQt5Widgets.so.5
#13 0x00007fa1fb83087f in Digikam::DNotificationPopup::setVisible(bool) () at /lib64/libdigikamcore.so.5.9.0
#14 0x00007fa1fb82ec40 in Digikam::DNotificationWrapper(QString const&, QString const&, QWidget*, QString const&, QPixmap const&) () at /lib64/libdigikamcore.so.5.9.0
#15 0x00007fa1fc591e7c in Digikam::ImageAlbumModel::slotResult() () at /lib64/libdigikamgui.so.5.9.0
#16 0x00007fa1fc5a14f5 in Digikam::ImageAlbumModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libdigikamgui.so.5.9.0
#17 0x00007fa1f57663ee in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#18 0x00007fa1f57670f6 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#19 0x00007fa1f60972a5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#20 0x00007fa1f609e9c0 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#21 0x00007fa1f573e236 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#22 0x00007fa1f574140b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#23 0x00007fa1f578ea87 in  () at /lib64/libQt5Core.so.5
#24 0x00007fa1f387d26d in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#25 0x00007fa1f387d638 in  () at /lib64/libglib-2.0.so.0
#26 0x00007fa1f387d6d0 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#27 0x00007fa1f578e813 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#28 0x00007fa1d29b8f15 in  () at /lib64/libQt5XcbQpa.so.5
#29 0x00007fa1f573d17b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#30 0x00007fa1f5745246 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#31 0x000055c724a11e89 in main ()
[Inferior 1 (process 21652) detached]

The reporter indicates this bug may be a duplicate of or related to bug 399923.

Possible duplicates by query: bug 399923.

Reported using DrKonqi
Comment 1 Maik Qualmann 2018-12-22 21:36:41 UTC
Does your computer have an Intel or AMD CPU?

Maik

*** This bug has been marked as a duplicate of bug 399923 ***
Comment 2 Brandon Kirsch 2018-12-24 03:31:10 UTC
CPU0: Intel(R) Core(TM) i7-7600U CPU @ 2.80GHz (family: 0x6, model: 0x8e, stepping: 0x9)

On a Lenovo T470 Laptop.  Hyperthreading is enabled.

I have re-run Face Detection about 2 dozen times in the name of experiments.

It slowly grows in heap size until crashing around 2 GB.  This is on a machine that has 16GB physical RAM and not much else going on when the crash occurs.

Crash seems to occur quickly when I turn accuracy up (98-100%)

After about two dozen runs, I submitted a job at 80% accuracy (literally no changes from the default values) and it completed all the way with no crash.  Excited to find Digikam running after a full scan, I repeated the same exact scan @ 80% accuracy and it crashed minutes later.
Comment 3 caulier.gilles 2019-12-23 06:09:12 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