[digikam] [Bug 420642] Crash on face detection stop button

2020-04-29 Thread Maik Qualmann
https://bugs.kde.org/show_bug.cgi?id=420642

Maik Qualmann  changed:

   What|Removed |Added

 Status|REPORTED|RESOLVED
   Version Fixed In||7.0.0
  Latest Commit||https://invent.kde.org/kde/
   ||digikam/commit/e6ec2a675690
   ||855aa875863f419911ad8804585
   ||4
 Resolution|--- |FIXED

--- Comment #3 from Maik Qualmann  ---
Git commit e6ec2a675690855aa875863f419911ad88045854 by Maik Qualmann.
Committed on 29/04/2020 at 20:59.
Pushed by mqualmann into branch 'master'.

fix possible face detection crash on stop
We do not wait for the worker objects because
the status of the "started" flag is wrong.
FIXED-IN: 7.0.0

M  +2-1NEWS
M  +4-2core/utilities/facemanagement/threads/facepipeline_p.cpp
M  +1-0core/utilities/facemanagement/threads/facepipeline_p.h

https://invent.kde.org/kde/digikam/commit/e6ec2a675690855aa875863f419911ad88045854

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 420642] Crash on face detection stop button

2020-04-26 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=420642

caulier.gil...@gmail.com changed:

   What|Removed |Added

 CC||caulier.gil...@gmail.com

--- Comment #2 from caulier.gil...@gmail.com ---
It crash when the reference engine is deleted :

https://invent.kde.org/kde/digikam/-/blob/master/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp#L73

The reason is not clear for me


Gilles Caulier

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 420642] Crash on face detection stop button

2020-04-26 Thread Stefan S
https://bugs.kde.org/show_bug.cgi?id=420642

--- Comment #1 from Stefan S  ---
Thread 0:: CrBrowserMain  Dispatch queue: com.apple.main-thread
0   libsystem_malloc.dylib  0x7fff6ca96853 tiny_size + 185
1   libsystem_malloc.dylib  0x7fff6ca9673a szone_size + 45
2   libsystem_malloc.dylib  0x7fff6ca969a0 free + 107
3   libopencv_dnn.3.4.dylib 0x000114523845
std::__1::__tree,
std::__1::__map_value_compare,
std::__1::less, true>,
std::__1::allocator >
>::destroy(std::__1::__tree_node, void*>*) + 165
4   libopencv_dnn.3.4.dylib 0x0001145237be
std::__1::__tree,
std::__1::__map_value_compare,
std::__1::less, true>,
std::__1::allocator >
>::destroy(std::__1::__tree_node, void*>*) + 30
5   libopencv_dnn.3.4.dylib 0x0001145237be
std::__1::__tree,
std::__1::__map_value_compare,
std::__1::less, true>,
std::__1::allocator >
>::destroy(std::__1::__tree_node, void*>*) + 30
6   libopencv_dnn.3.4.dylib 0x0001145237be
std::__1::__tree,
std::__1::__map_value_compare,
std::__1::less, true>,
std::__1::allocator >
>::destroy(std::__1::__tree_node, void*>*) + 30
7   libopencv_dnn.3.4.dylib 0x000114533b4c
cv::dnn::experimental_dnn_34_v15::Net::Impl::~Impl() + 252
8   libopencv_dnn.3.4.dylib 0x000114533a1b
cv::detail::PtrOwnerImpl >::deleteSelf()
+ 27
9   libopencv_dnn.3.4.dylib 0x00011450fecd
cv::dnn::experimental_dnn_34_v15::Net::~Net() + 29
10  libdigikamcore.7.0.0.dylib  0x000109775507
Digikam::DNNFaceDetectorBase::~DNNFaceDetectorBase() + 39
11  libdigikamcore.7.0.0.dylib  0x000109769e55
Digikam::DNNFaceDetectorSSD::~DNNFaceDetectorSSD() + 21
12  libdigikamcore.7.0.0.dylib  0x000109769e75
Digikam::DNNFaceDetectorSSD::~DNNFaceDetectorSSD() + 21
13  libdigikamcore.7.0.0.dylib  0x000109769e99
Digikam::DNNFaceDetectorSSD::~DNNFaceDetectorSSD() + 25
14  libdigikamcore.7.0.0.dylib  0x00010976585f
Digikam::OpenCVDNNFaceDetector::~OpenCVDNNFaceDetector() + 47
15  libdigikamcore.7.0.0.dylib  0x000109765885
Digikam::OpenCVDNNFaceDetector::~OpenCVDNNFaceDetector() + 21
16  libdigikamcore.7.0.0.dylib  0x000109738d4f
Digikam::FaceDetector::Private::~Private() + 47
17  libdigikamcore.7.0.0.dylib  0x000109738d15
Digikam::FaceDetector::Private::~Private() + 21
18  libdigikamcore.7.0.0.dylib  0x000109738ce3
QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer()
+ 83
19  libdigikamcore.7.0.0.dylib  0x000109736db5
QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer()
+ 21
20  libdigikamcore.7.0.0.dylib  0x000109736d95
Digikam::FaceDetector::~FaceDetector() + 21
21  libdigikamcore.7.0.0.dylib  0x000109736dd5
Digikam::FaceDetector::~FaceDetector() + 21
22  libdigikamgui.7.0.0.dylib   0x000107bf6238
Digikam::DetectionWorker::~DetectionWorker() + 56
23  libdigikamgui.7.0.0.dylib   0x000107bf6295
Digikam::DetectionWorker::~DetectionWorker() + 21
24  libdigikamgui.7.0.0.dylib   0x000107bf62b9
Digikam::DetectionWorker::~DetectionWorker() + 25
25  libdigikamgui.7.0.0.dylib   0x000107be8629
Digikam::ParallelPipes::~ParallelPipes() + 217
26  libdigikamgui.7.0.0.dylib   0x000107be8805
Digikam::ParallelPipes::~ParallelPipes() + 21
27  libdigikamgui.7.0.0.dylib   0x000107be8829
Digikam::ParallelPipes::~ParallelPipes() + 25
28  libdigikamgui.7.0.0.dylib   0x000107bdfe78
Digikam::FacePipeline::~FacePipeline() + 200
29  libdigikamgui.7.0.0.dylib   0x000107be0035
Digikam::FacePipeline::~FacePipeline() + 21
30  libdigikamgui.7.0.0.dylib   0x000107a9bf33
Digikam::FacesDetector::Private::~Private() + 35
31  libdigikamgui.7.0.0.dylib   0x000107a9a125
Digikam::FacesDetector::Private::~Private() + 21
32  libdigikamgui.7.0.0.dylib   0x000107a9a0ed
Digikam::FacesDetector::~FacesDetector() + 61
33  libdigikamgui.7.0.0.dylib   0x000107a9a145
Digikam::FacesDetector::~FacesDetector() + 21
34  libdigikamgui.7.0.0.dylib   0x000107a9a169
Digikam::FacesDetector::~FacesDetector() + 25
35  org.qt-project.QtCore   0x00010bfbcb43
QObject::event(QEvent*) + 751
36  org.qt-project.QtWidgets0x00010b65aab6
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 218
37  org.qt-project.QtWidgets0x00010b65ba32
QApplication::notify(QObject*, QEvent*) + 718
38  org.qt-project.QtCore   0x00010bfa2774
QCoreApplication::notifyInternal2(QObject*, QEvent*) + 138
39  org.qt-project.QtCore   0x00010bfa321f
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 389
40  libqcocoa.dylib 0x00011f340adf 0x11f312000 + 191199
41  libqcocoa.dylib 0x00011f34108c 0x11f312000 + 192652
42