Bug 477767

Summary: Merkuro-contact crash on contact creation
Product: [Applications] Merkuro Reporter: Egor Kuznetsov <egor.kuznetsov.26>
Component: generalAssignee: Claudio Cambra <claudio.cambra>
Status: REPORTED ---    
Severity: crash CC: carl
Priority: NOR Keywords: qt6
Version First Reported In: 24.01.80   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Crash report of Merkuro-Contact

Description Egor Kuznetsov 2023-11-30 12:42:18 UTC
Created attachment 163646 [details]
Crash report of Merkuro-Contact

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***
When I try to create contact throw contact creation menu and press "+Add" Merkuro-Contact crash

STEPS TO REPRODUCE
1. Open Merkuro-Contact
2. Press "+ Create"
3. Add something about new contact (I add only name)
4. Press "+ Add"

OBSERVED RESULT
Merkuro-Contact crashes immediately

EXPECTED RESULT
Merkuro-Contact add new contact 

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.90.0
KDE Frameworks Version: 5.246.0
Qt Version: 6.6.0
Kernel Version: 6.2.0-37-generic (64-bit)
Graphics Platform: Wayland
Processors: 6 × AMD Ryzen 5 5500U with Radeon Graphics
Memory: 7,7 GiB of RAM
Graphics Processor: llvmpipe
Manufacturer: QEMU
Product Name: Standard PC (Q35 + ICH9, 2009)
System Version: pc-q35-8.1

ADDITIONAL INFORMATION
Comment 1 Bug Janitor Service 2025-04-18 15:27:20 UTC
A possibly relevant merge request was started @ https://invent.kde.org/graphics/digikam/-/merge_requests/358
Comment 2 Michael Miller 2025-04-18 17:21:13 UTC
Git commit 9a06ef3e4f5fe11e9322d2ba2d31f4b1159f47ad by Michael Miller.
Committed on 18/04/2025 at 17:21.
Pushed by michmill into branch 'master'.

Work/michmill/facethumbnailv2

This MR adds 25% padding around the deteced face region when generating the face thumbnail.  
Adds better logic for detecting small face regions to be filtered out during face training.
Changes the rejectedFaceTagList property to faceTagExtendedData and adds capability to add other fields to faceTagExtendedData in the future.

M  +7    -7    core/libs/database/coredb/coredbconstants.cpp
M  +6    -6    core/libs/database/coredb/coredbconstants.h
M  +19   -20   core/libs/database/tags/facetagseditor.cpp
M  +2    -2    core/libs/database/tags/facetagseditor.h
M  +28   -25   core/libs/database/tags/facetagsiface.cpp
M  +24   -17   core/libs/database/tags/facetagsiface.h
M  +6    -6    core/libs/facesengine/recognition/opencv-dnn/dnnfaceextractorbase.h
M  +13   -25   core/libs/facesengine/recognition/opencv-dnn/dnnsfaceextractor.cpp
M  +2    -2    core/libs/facesengine/recognition/opencv-dnn/dnnsfaceextractor.h
M  +48   -40   core/utilities/facemanagement/pipelines/detectrecognize/facepipelinedetectrecognize.cpp
M  +2    -13   core/utilities/facemanagement/pipelines/edit/facepipelineedit.cpp
M  +49   -8    core/utilities/facemanagement/pipelines/facepipelinebase.cpp
M  +2    -2    core/utilities/facemanagement/pipelines/facepipelinebase.h

https://invent.kde.org/graphics/digikam/-/commit/9a06ef3e4f5fe11e9322d2ba2d31f4b1159f47ad