Check at startup if FaceDB needs retrained box crash digikam if apply "yes" bt : [Thread 0x7fff514006c0 (LWP 189101) exited] [Thread 0x7fff47e006c0 (LWP 189104) exited] Thread 1 "digikam" received signal SIGSEGV, Segmentation fault. Digikam::OpenCVDNNFaceDetector::setFaceDetectionSize (this=0x555569694fe0, size=Digikam::FaceScanSettings::Medium) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp:227 warning: Source file is more recent than executable. (gdb) bt #0 Digikam::OpenCVDNNFaceDetector::setFaceDetectionSize (this=0x555569694fe0, size=Digikam::FaceScanSettings::Medium) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp:227 #1 0x00007ffff60abf2c in Digikam::FaceDetector::Private::applyParameters (this=0x55556969bf20) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/facedetector.cpp:103 #2 0x00007ffff60ab3c4 in Digikam::FaceDetector::setParameters (this=0x55556977a240, parameters=...) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/facedetector.cpp:258 #3 0x00007ffff7a42960 in Digikam::FacePipelineRetrain::start (this=0x55556977a180) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/utilities/facemanagement/pipelines/retrain/facepipelineretrain.cpp:67 #4 0x00007ffff79230d9 in Digikam::FacesEngine::slotStart (this=0x5555698848a0) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/utilities/maintenance/tools/facesmanagement/facesengine.cpp:284 #5 0x00007ffff78fe245 in Digikam::FacesEngine::qt_static_metacall (_o=0x5555698848a0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x555569600468) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/build/core/utilities/maintenance/gui_maintenance_obj_autogen/RAOXRGW5Y3/moc_facesengine.cpp:103 #6 0x00007ffff4306343 in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff4f6bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007ffff42d8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007ffff42db94b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007ffff4335c0f in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007fffec1d75b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007fffec236717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #13 0x00007fffec1d6a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #14 0x00007ffff4335279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ffff42d8289 in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>, int) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff512c822 in QSplashScreen::finish(QWidget*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007ffff75b2580 in Digikam::DigikamApp::show (this=0x555555fb24a0) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/app/main/digikamapp.cpp:358 #18 0x000055555555b117 in ??? () #19 0x00007ffff382a1ca in __libc_start_call_main (main=main@entry=0x5555555592a9, argc=argc@entry=1, argv=argv@entry=0x7fffffffe5e8) at ../sysdeps/nptl/libc_start_call_main.h:58 #20 0x00007ffff382a28b in __libc_start_main_impl (main=0x5555555592a9, argc=1, argv=0x7fffffffe5e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe5d8) at ../csu/libc-start.c:360 #21 0x00005555555591e5 in ??? () Specified first line 'libc-start.c:1' is ambiguous: (gdb) file: "../csu/libc-start.c", line number: 1, symbol: "???" (gdb) file: "../sysdeps/x86/libc-start.c", line number: 1, symbol: "???" (gdb) (gdb) System: Kernel: 6.8.0-52-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0 Desktop: Cinnamon v: 6.4.6 tk: GTK v: 3.24.41 wm: Muffin dm: 1: LightDM 2: SDDM note: stopped Distro: Linux Mint 22.1 Xia base: Ubuntu 24.04 noble Machine: Type: Desktop System: LENOVO product: 0606AD5 v: ThinkStation S30 serial: <superuser required> Chassis: type: 7 serial: <superuser required> Mobo: LENOVO model: LENOVO serial: <superuser required> part-nu: LENOVO_BI_A0 BIOS: LENOVO v: A0KT61AUS date: 03/27/2017 CPU: Info: 8-core model: Intel Xeon E5-2690 0 bits: 64 type: MT MCP arch: Sandy Bridge rev: 7 cache: L1: 512 KiB L2: 2 MiB L3: 20 MiB Speed (MHz): avg: 1364 high: 3800 min/max: 1200/3800 cores: 1: 1197 2: 1197 3: 1200 4: 1200 5: 1197 6: 1200 7: 1200 8: 1248 9: 1200 10: 3800 11: 1200 12: 1200 13: 1200 14: 1200 15: 1200 16: 1200 bogomips: 92574 Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx Graphics: Device-1: NVIDIA GM204GL [Quadro M4000] driver: nvidia v: 535.183.01 arch: Maxwell pcie: Environnement de développement de KDE Version 5.115.0 Qt Version 5.15.13 (Compilé avec 5.15.13) Révision sous Git : 7fb...d4b3 Mysql MariaDb Observation : Digikam start if Check at startup if FaceDB needs retrained box crash digikam is not apply
Git commit 5a6dac20c0f6924ff7e39e1ee06b41bfbb878733 by Gilles Caulier. Committed on 30/01/2025 at 07:27. Pushed by cgilles into branch 'master'. allocate dialog with new operator and protect with QPointer Related: bug 499301 M +8 -6 core/app/main/digikamapp_tools.cpp M +1 -1 core/utilities/facemanagement/dialogs/facetrainingupgradedlg.cpp https://invent.kde.org/graphics/digikam/-/commit/5a6dac20c0f6924ff7e39e1ee06b41bfbb878733
See also my comment here : https://bugs.kde.org/show_bug.cgi?id=499301#c1 Gilles Caulier
I'm not sure I fully understood if commit "5a6dac20" was aimed at resolving the bug. I recompiled digikam with the latest commits. Digikam still crashes when activating the "Check at startup if FaceDB needs retrained box" dialog. In case new bt is following : [New Thread 0x7fff46a006c0 (LWP 466384)] [New Thread 0x7fff474006c0 (LWP 466385)] [Thread 0x7fff528006c0 (LWP 466322) exited] [Thread 0x7fff514006c0 (LWP 466331) exited] [Thread 0x7fff47e006c0 (LWP 466333) exited] Thread 1 "digikam" received signal SIGSEGV, Segmentation fault. Digikam::OpenCVDNNFaceDetector::setFaceDetectionSize (this=0x55556966cc60, size=Digikam::FaceScanSettings::Medium) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp:227 warning: Source file is more recent than executable. 227 m_inferenceEngine->setFaceDetectionSize(size); (gdb) bt #0 Digikam::OpenCVDNNFaceDetector::setFaceDetectionSize (this=0x55556966cc60, size=Digikam::FaceScanSettings::Medium) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp:227 #1 0x00007ffff60abf2c in Digikam::FaceDetector::Private::applyParameters (this=0x7fffcc004690) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/facedetector.cpp:103 #2 0x00007ffff60ab3c4 in Digikam::FaceDetector::setParameters (this=0x55556977d360, parameters=...) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/facedetector.cpp:258 #3 0x00007ffff7a42c6a in Digikam::FacePipelineRetrain::start (this=0x55556977d2a0) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/utilities/facemanagement/pipelines/retrain/facepipelineretrain.cpp:67 #4 0x00007ffff79233e3 in Digikam::FacesEngine::slotStart (this=0x55556990d380) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/utilities/maintenance/tools/facesmanagement/facesengine.cpp:284 #5 0x00007ffff78fe54f in Digikam::FacesEngine::qt_static_metacall (_o=0x55556990d380, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x555564fea988) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digi--Type <RET> for more, q to quit, c to continue without paging-- kam/build/core/utilities/maintenance/gui_maintenance_obj_autogen/RAOXRGW5Y3/moc_facesengine.cpp:103 #6 0x00007ffff4306343 in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff4f6bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007ffff42d8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007ffff42db94b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007ffff4335c0f in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007fffec1d75b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007fffec236717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #13 0x00007fffec1d6a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #14 0x00007ffff4335279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ffff42d8289 in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>, int) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff512c822 in QSplashScreen::finish(QWidget*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007ffff75b2580 in Digikam::DigikamApp::show (this=0x55555618aee0) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/dig--Type <RET> for more, q to quit, c to continue without paging-- ikam/core/app/main/digikamapp.cpp:358 #18 0x000055555555b117 in ??? () #19 0x00007ffff382a1ca in __libc_start_call_main (main=main@entry=0x5555555592a9, argc=argc@entry=1, argv=argv@entry=0x7fffffffdcf8) at ../sysdeps/nptl/libc_start_call_main.h:58 #20 0x00007ffff382a28b in __libc_start_main_impl (main=0x5555555592a9, argc=1, argv=0x7fffffffdcf8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdce8) at ../csu/libc-start.c:360 #21 0x00005555555591e5 in ??? () (gdb) Révision sous Git : 890...005b
Git commit ff6753122cbb910158fe1307e38425e747fa04f0 by Gilles Caulier. Committed on 30/01/2025 at 13:53. Pushed by cgilles into branch 'master'. assert if model is not YuNet. Related: bug 499301 M +0 -12 core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp https://invent.kde.org/graphics/digikam/-/commit/ff6753122cbb910158fe1307e38425e747fa04f0
If with my last commit it continue to crash at the same place, please run in gdb and print the m_inferenceEngine instance to see if it's null. Q: Which OpenCV did you use ? Did you downloaded all the DNN models at the startup ? Best Gilles Caulier
opencv_version 4.10.0 I have downloaded all the DNN models from : https://files.kde.org/digikam/facesengine/dnnface/ my models : .local/share/digikam/facesengine$ ls classification_classes_ILSVRC2012.txt resnet50.onnx coco.names shapepredictor.dat deploy.prototxt weights_inceptionv3_299.pb face_detection_yunet_2023mar.onnx yolo11n.onnx face_recognition_sface_2021dec_int8.onnx yolo11x.onnx face_recognition_sface_2021dec.onnx yolov3-face.cfg openface_nn4.small2.v1.t7 yolov3-wider_16000.weights README.txt yolov5n_batch_16_s320.onnx I am not sure I can properly respond to your request from gdb: print the m_inferenceEngine instance to see if it's null. But here's what I understood ; res10_300x300_ssd_iter_140000_fp16.caffemodel yolov5x_batch_16_s320.onnx resnet152-v2-7.onnx Best Pascal Lacroix
No. when it crash is GDB, in GDB prompt, just type "p m_inferenceEngine" To run digiKam in GDB, look here: https://www.digikam.org/contribute/#linux-host-1
(gdb) p m_inferenceEngine No symbol "m_inferenceEngine" in current context. (gdb)
hum where it crash now ?
crash with this bt, if that could help : [Thread 0x7fff47e006c0 (LWP 940122) exited] UNKNOWN neural network model Thread 1 "digikam" received signal SIGABRT, Aborted. __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 warning: 44 ./nptl/pthread_kill.c: Aucun fichier ou dossier de ce nom (gdb) bt #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 #1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #3 0x00007ffff384526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #4 0x00007ffff38288ff in __GI_abort () at ./stdlib/abort.c:79 #5 0x00007ffff4091104 in QMessageLogger::fatal(char const*, ...) const () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ffff60acf96 in Digikam::OpenCVDNNFaceDetector::OpenCVDNNFaceDetector (this=0x5555697c95c0, model=Digikam::DNNDetectorYOLOv3) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp:49 #7 0x00007ffff60abad2 in Digikam::FaceDetector::Private::backend (this=0x555564fea9e0) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/facedetector.cpp:60 #8 0x00007ffff60abd4a in Digikam::FaceDetector::Private::applyParameters (this=0x555564fea9e0) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/facedetector.cpp:89 #9 0x00007ffff60ab3c4 in Digikam::FaceDetector::setParameters (this=0x55556977ea00, parameters=...) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/libs/facesengine/detection/facedetector.cpp:258 #10 0x00007ffff7a42c6a in Digikam::FacePipelineRetrain::start (this=0x55556977e940) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/utilities/facemanagement/pipelines/retrain/facepipelineretrain.cpp:67 #11 0x00007ffff79233e3 in Digikam::FacesEngine::slotStart (this=0x5555698d9e10) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/utilities/maintenance/tools/facesmanagement/facesengine.cpp:284 #12 0x00007ffff78fe54f in Digikam::FacesEngine::qt_static_metacall --Type <RET> for more, q to quit, c to continue without paging-- (_o=0x5555698d9e10, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x5555687520d8) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/build/core/utilities/maintenance/gui_maintenance_obj_autogen/RAOXRGW5Y3/moc_facesengine.cpp:103 #13 0x00007ffff4306343 in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ffff4f6bd45 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007ffff42d8118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff42db94b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007ffff4335c0f in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007fffec1d75b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007fffec236717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007fffec1d6a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007ffff4335279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007ffff42d8289 in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>, int) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007ffff512c822 in QSplashScreen::finish(QWidget*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007ffff75b2580 in Digikam::DigikamApp::show (this=0x5555561cb0b0) at /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/digikam/core/app/main/digikamapp.cpp:358 #25 0x000055555555b117 in ??? () #26 0x00007ffff382a1ca in __libc_start_call_main (main=main@entry=0x5555555592a9, argc=argc@entry=1, argv=argv@entry=0x7fffffffdb58) at ../sysdeps/nptl/libc_start_call_main.h:58 #27 0x00007ffff382a28b in __libc_start_main_impl --Type <RET> for more, q to quit, c to continue without paging-- (main=0x5555555592a9, argc=1, argv=0x7fffffffdb58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdb48) at ../csu/libc-start.c:360 #28 0x00005555555591e5 in ??? () (gdb)
(In reply to pascal lacroix from comment #10) > crash with this bt, if that could help : > > [Thread 0x7fff47e006c0 (LWP 940122) exited] > UNKNOWN neural network model > > Thread 1 "digikam" received signal SIGABRT, Aborted. > __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) > at ./nptl/pthread_kill.c:44 > warning: 44 ./nptl/pthread_kill.c: Aucun fichier ou dossier de ce nom > (gdb) bt > #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized > out>) at ./nptl/pthread_kill.c:44 > #1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at > ./nptl/pthread_kill.c:78 > #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at > ./nptl/pthread_kill.c:89 > #3 0x00007ffff384526e in __GI_raise (sig=sig@entry=6) at > ../sysdeps/posix/raise.c:26 > #4 0x00007ffff38288ff in __GI_abort () at ./stdlib/abort.c:79 > #5 0x00007ffff4091104 in QMessageLogger::fatal(char const*, ...) const () > at /lib/x86_64-linux-gnu/libQt5Core.so.5 > #6 0x00007ffff60acf96 in > Digikam::OpenCVDNNFaceDetector::OpenCVDNNFaceDetector > (this=0x5555697c95c0, model=Digikam::DNNDetectorYOLOv3) > at > /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/ > digikam/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp: > 49 > #7 0x00007ffff60abad2 in Digikam::FaceDetector::Private::backend > (this=0x555564fea9e0) > at > /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/ > digikam/core/libs/facesengine/detection/facedetector.cpp:60 > #8 0x00007ffff60abd4a in Digikam::FaceDetector::Private::applyParameters > (this=0x555564fea9e0) > at > /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/ > digikam/core/libs/facesengine/detection/facedetector.cpp:89 > #9 0x00007ffff60ab3c4 in Digikam::FaceDetector::setParameters > (this=0x55556977ea00, parameters=...) > at > /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/ > digikam/core/libs/facesengine/detection/facedetector.cpp:258 > #10 0x00007ffff7a42c6a in Digikam::FacePipelineRetrain::start > (this=0x55556977e940) > at > /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/ > digikam/core/utilities/facemanagement/pipelines/retrain/facepipelineretrain. > cpp:67 > #11 0x00007ffff79233e3 in Digikam::FacesEngine::slotStart > (this=0x5555698d9e10) > at > /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/ > digikam/core/utilities/maintenance/tools/facesmanagement/facesengine.cpp:284 > #12 0x00007ffff78fe54f in Digikam::FacesEngine::qt_static_metacall > --Type <RET> for more, q to quit, c to continue without paging-- > (_o=0x5555698d9e10, _c=QMetaObject::InvokeMetaMethod, _id=1, > _a=0x5555687520d8) > at > /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/ > digikam/build/core/utilities/maintenance/gui_maintenance_obj_autogen/ > RAOXRGW5Y3/moc_facesengine.cpp:103 > #13 0x00007ffff4306343 in QObject::event(QEvent*) () at > /lib/x86_64-linux-gnu/libQt5Core.so.5 > #14 0x00007ffff4f6bd45 in QApplicationPrivate::notify_helper(QObject*, > QEvent*) () > at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 > #15 0x00007ffff42d8118 in QCoreApplication::notifyInternal2(QObject*, > QEvent*) () > at /lib/x86_64-linux-gnu/libQt5Core.so.5 > #16 0x00007ffff42db94b in > QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () > at /lib/x86_64-linux-gnu/libQt5Core.so.5 > #17 0x00007ffff4335c0f in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5 > #18 0x00007fffec1d75b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #19 0x00007fffec236717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #20 0x00007fffec1d6a53 in g_main_context_iteration () at > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #21 0x00007ffff4335279 in > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () > at /lib/x86_64-linux-gnu/libQt5Core.so.5 > #22 0x00007ffff42d8289 in > QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>, int) > () > at /lib/x86_64-linux-gnu/libQt5Core.so.5 > #23 0x00007ffff512c822 in QSplashScreen::finish(QWidget*) () at > /lib/x86_64-linux-gnu/libQt5Widgets.so.5 > #24 0x00007ffff75b2580 in Digikam::DigikamApp::show (this=0x5555561cb0b0) > at > /mnt/2c98cfab-4320-4ff2-b8d7-f2da522cc741/digikam-devel/dk-2025-01-11/ > digikam/core/app/main/digikamapp.cpp:358 > #25 0x000055555555b117 in ??? () > #26 0x00007ffff382a1ca in __libc_start_call_main > (main=main@entry=0x5555555592a9, argc=argc@entry=1, > argv=argv@entry=0x7fffffffdb58) > at ../sysdeps/nptl/libc_start_call_main.h:58 > #27 0x00007ffff382a28b in __libc_start_main_impl > --Type <RET> for more, q to quit, c to continue without paging-- > (main=0x5555555592a9, argc=1, argv=0x7fffffffdb58, init=<optimized out>, > fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdb48) > at ../csu/libc-start.c:360 > #28 0x00005555555591e5 in ??? () > (gdb) Ah! This does help. I think the issue might be setting the parameters for the retraining pipeline. I'm pulling from settings that may not be populated yet.
Git commit 5f6f668f274fe4361c55f04057de3f94fe18a331 by Michael Miller. Committed on 30/01/2025 at 23:44. Pushed by michmill into branch 'master'. fix crash with old detector models FIXED-IN: 8.6.0 M +1 -1 NEWS M +1 -1 core/app/main/digikamapp_tools.cpp https://invent.kde.org/graphics/digikam/-/commit/5f6f668f274fe4361c55f04057de3f94fe18a331
Thanks, Start and run nicely now Best for this new nice day. Pascal Lacroix