Bug 464646 - Any faces detection command cause Core Dump error
Summary: Any faces detection command cause Core Dump error
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Faces-Engine (show other bugs)
Version: 7.9.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-22 13:13 UTC by Olivier B.
Modified: 2023-02-17 09:32 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In: 7.10.0


Attachments
coredumpct debug (63.73 KB, text/plain)
2023-01-22 13:13 UTC, Olivier B.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Olivier B. 2023-01-22 13:13:01 UTC
Created attachment 155498 [details]
coredumpct debug

SUMMARY
When i launch any command on face detection (including "Clear and rebuild all training data"), digikam abort. This bug occurs with or without YOLO v3.

STEPS TO REPRODUCE
1. Launch digikam
2. Execute "Scan for faces" on an album or a collection

OBSERVED RESULT
/usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
Aborted (core dumped)

EXPECTED RESULT
Faces detection ends without core dump.

SOFTWARE/OS VERSIONS
Linux:  Linux 6.1.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 18 Jan 2023 19:54:38 +0000 x86_64 GNU/Linux
GNOME Version: 43.2
Windowing System: Wayland
Qt Version: 5.15.8
LibOpenCV: 4.7.0
Database backend: QMYSQL

ADDITIONAL INFORMATION
GDB report:
> gdb /usr/local/bin/digikam
> (gdb) catch throw
> (gdb) run
> Starting program: /usr/local/bin/digikam
> ...
> digikam.general: Action Thread run  1  new jobs
> [New Thread 0x7fff3b7fe6c0 (LWP 9217)]
> digikam.general: false true
> digikam.general: One job is done
> digikam.general: Cancel Main Thread
> [Thread 0x7ffedbfff6c0 (LWP 9216) exited]
> [Thread 0x7fff3b7fe6c0 (LWP 9217) exited]
> digikam.general: Check for finish:  0 packages, 449 infos to filter, hasFinished() false
> digikam.general: Check for finish:  0 packages, 9 infos to filter, hasFinished() false
> digikam.facedb: YOLO model: "/home/moi/.local/share/digikam/facesengine/yolov3-face.cfg" , YOLO data: "/home/moi/.local/share/digikam/facesengine/yolov3-wider_16000.weights"
> digikam.general: Try to get preview from "/home/moi/Photos/Olivier/Diapos/1977/19770100 - {diapos_Date_1977_01_02-16} - [DIAPO] - (Jura) -  Panorama sur les Aples_v1.jpg"
> digikam.general: Preview quality:  2
> digikam.dimg: "/home/moi/Photos/Olivier/Diapos/1977/19770100 - {diapos_Date_1977_01_02-16} - [DIAPO] - (Jura) -  Panorama sur les Aples_v1.jpg" : "JPEG" file identified
> digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/moi/Photos/Olivier/Diapos/1977/19770100 - {diapos_Date_1977_01_02-16} - [DIAPO] - (Jura) -  Panorama sur les Aples_v1.jpg"
> digikam.dimg.jpeg: Start of Image  ( 1 )
> digikam.dimg.jpeg: JFIF APP0 marker: version 1.01, density 1x1  0  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe1, length 102  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe1, length 5066  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 65510  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 65510  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 65510  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 21366  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xed, length 162  ( 1 )
> digikam.dimg.jpeg: Define Quantization Table 0  precision 0  ( 1 )
> digikam.dimg.jpeg: Define Quantization Table 1  precision 0  ( 1 )
> digikam.dimg.jpeg: Start Of Frame 0xc0: width=10368, height=7200, components=3  ( 1 )
> digikam.dimg.jpeg:     Component 1: 1hx1v q=0  ( 1 )
> digikam.dimg.jpeg:     Component 2: 1hx1v q=1  ( 1 )
> digikam.dimg.jpeg:     Component 3: 1hx1v q=1  ( 1 )
> digikam.dimg.jpeg: Define Huffman Table 0x00  ( 1 )
> digikam.dimg.jpeg:           0   1   5   1   1   1   1   1  ( 2 )
> digikam.dimg.jpeg:           1   0   0   0   0   0   0   0  ( 2 )
> digikam.dimg.jpeg: Define Huffman Table 0x10  ( 1 )
> digikam.dimg.jpeg:           0   2   1   3   3   2   4   3  ( 2 )
> digikam.dimg.jpeg:           5   5   4   4   0   0   1 125  ( 2 )
> digikam.dimg.jpeg: Define Huffman Table 0x01  ( 1 )
> digikam.dimg.jpeg:           0   3   1   1   1   1   1   1  ( 2 )
> digikam.dimg.jpeg:           1   1   1   0   0   0   0   0  ( 2 )
> digikam.dimg.jpeg: Define Huffman Table 0x11  ( 1 )
> digikam.dimg.jpeg:           0   2   1   2   4   4   3   4  ( 2 )
> digikam.dimg.jpeg:           7   5   4   4   0   1   2 119  ( 2 )
> digikam.dimg.jpeg: Start Of Scan: 3 components  ( 1 )
> digikam.dimg.jpeg:     Component 1: dc=0 ac=0  ( 1 )
> digikam.dimg.jpeg:     Component 2: dc=1 ac=1  ( 1 )
> digikam.dimg.jpeg:     Component 3: dc=1 ac=1  ( 1 )
> digikam.dimg.jpeg:   Ss=0, Se=63, Ah=0, Al=0  ( 1 )
> digikam.dimg.jpeg: End Of Image  ( 1 )
> [Thread 0x7fff397fa6c0 (LWP 8749) exited]
> [Thread 0x7fff177fe6c0 (LWP 8752) exited]
> [Thread 0x7fff39ffb6c0 (LWP 8748) exited]
> [Thread 0x7fff3affd6c0 (LWP 8746) exited]
> [Thread 0x7fff3a7fc6c0 (LWP 8747) exited]
> [Thread 0x7fff17fff6c0 (LWP 8751) exited]
> digikam.general: Try to get preview from "/home/moi/Photos/Olivier/Diapos/1977/19770100 - {diapos_Date_1977_01_02-17} - [DIAPO] - (Jura) -  Panorama sur les Aples_v1.jpg"
> digikam.general: Preview quality:  2
> digikam.dimg: "/home/moi/Photos/Olivier/Diapos/1977/19770100 - {diapos_Date_1977_01_02-17} - [DIAPO] - (Jura) -  Panorama sur les Aples_v1.jpg" : "JPEG" file identified
> digikam.metaengine: Loading metadata with "Exiv2" backend from "/home/moi/Photos/Olivier/Diapos/1977/19770100 - {diapos_Date_1977_01_02-17} - [DIAPO] - (Jura) -  Panorama sur les Aples_v1.jpg"
> digikam.dimg.jpeg: Start of Image  ( 1 )
> digikam.dimg.jpeg: JFIF APP0 marker: version 1.01, density 1x1  0  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe1, length 102  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe1, length 5066  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 65510  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 65510  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 65510  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xe2, length 21366  ( 1 )
> digikam.dimg.jpeg: Miscellaneous marker 0xed, length 162  ( 1 )
> digikam.dimg.jpeg: Define Quantization Table 0  precision 0  ( 1 )
> digikam.dimg.jpeg: Define Quantization Table 1  precision 0  ( 1 )
> digikam.dimg.jpeg: Start Of Frame 0xc0: width=10368, height=7200, components=3  ( 1 )
> digikam.dimg.jpeg:     Component 1: 1hx1v q=0  ( 1 )
> digikam.dimg.jpeg:     Component 2: 1hx1v q=1  ( 1 )
> digikam.dimg.jpeg:     Component 3: 1hx1v q=1  ( 1 )
> digikam.dimg.jpeg: Define Huffman Table 0x00  ( 1 )
> digikam.dimg.jpeg:           0   1   5   1   1   1   1   1  ( 2 )
> digikam.dimg.jpeg:           1   0   0   0   0   0   0   0  ( 2 )
> digikam.dimg.jpeg: Define Huffman Table 0x10  ( 1 )
> digikam.dimg.jpeg:           0   2   1   3   3   2   4   3  ( 2 )
> digikam.dimg.jpeg:           5   5   4   4   0   0   1 125  ( 2 )
> digikam.dimg.jpeg: Define Huffman Table 0x01  ( 1 )
> digikam.dimg.jpeg:           0   3   1   1   1   1   1   1  ( 2 )
> digikam.dimg.jpeg:           1   1   1   0   0   0   0   0  ( 2 )
> digikam.dimg.jpeg: Define Huffman Table 0x11  ( 1 )
> digikam.dimg.jpeg:           0   2   1   2   4   4   3   4  ( 2 )
> digikam.dimg.jpeg:           7   5   4   4   0   1   2 119  ( 2 )
> digikam.dimg.jpeg: Start Of Scan: 3 components  ( 1 )
> digikam.dimg.jpeg:     Component 1: dc=0 ac=0  ( 1 )
> digikam.dimg.jpeg:     Component 2: dc=1 ac=1  ( 1 )
> digikam.dimg.jpeg:     Component 3: dc=1 ac=1  ( 1 )
> digikam.dimg.jpeg:   Ss=0, Se=63, Ah=0, Al=0  ( 1 )
> digikam.dimg.jpeg: End Of Image  ( 1 )
> [New Thread 0x7fff17fff6c0 (LWP 9220)]
> [New Thread 0x7fff3a7fc6c0 (LWP 9221)]
> [New Thread 0x7fff3affd6c0 (LWP 9222)]
> [New Thread 0x7fff177fe6c0 (LWP 9223)]
> [New Thread 0x7fff3b6fd6c0 (LWP 9224)]
> [New Thread 0x7fff391636c0 (LWP 9226)]
> [New Thread 0x7fff395646c0 (LWP 9225)]
> /usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
> /usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
> /usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
> /usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
> /usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
> /usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
> /usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
> /usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
> 
> Thread 139 "Thread (pooled)" received signal SIGABRT, Aborted.
> [Switching to Thread 0x7fff3affd6c0 (LWP 9222)]
> __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
> 44	      return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
> (gdb) bt
> #0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
> #1  0x00007ffff36a16b3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
> #2  0x00007ffff3651938 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
> #3  0x00007ffff363b53d in __GI_abort () at abort.c:79
> #4  0x00007ffff38d30a2 in std::__glibcxx_assert_fail(char const*, int, char const*, char const*) (file=<optimized out>, line=<optimized out>, function=<optimized out>, condition=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/debug.cc:60
> #5  0x00007fffe7bdc26d in  () at /usr/lib/libopencv_dnn.so.407
> #6  0x00007fffe4e97a0e in  () at /usr/lib/libopencv_core.so.407
> #7  0x00007fffe4e8ff7b in  () at /usr/lib/libopencv_core.so.407
> #8  0x00007fffe4ea35c7 in  () at /usr/lib/libopencv_core.so.407
> #9  0x00007fffd4d8a48b in  () at /usr/lib/libtbb.so.12
> #10 0x00007fffd4d8c169 in  () at /usr/lib/libtbb.so.12
> #11 0x00007ffff369f8fd in start_thread (arg=<optimized out>) at pthread_create.c:442
> #12 0x00007ffff3721d20 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
> (gdb) info threads
>   Id   Target Id                                          Frame 
>   1    Thread 0x7fffd2764200 (LWP 8690) "digikam"         0x00007ffff371437f in __GI___poll (fds=0x55555f0fa830, nfds=14, timeout=1501) at ../sysdeps/unix/sysv/linux/poll.c:29
>   2    Thread 0x7fffd21bb6c0 (LWP 8699) "QDBusConnection" 0x00007ffff371437f in __GI___poll (fds=0x7fffcc01c6c0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>   3    Thread 0x7fffd19ba6c0 (LWP 8700) "QXcbEventQueue"  0x00007ffff371437f in __GI___poll (fds=fds@entry=0x7fffd19b9288, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>   4    Thread 0x7fffcbfff6c0 (LWP 8701) "gmain"           0x00007ffff371437f in __GI___poll (fds=0x555555770690, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>   6    Thread 0x7fffcaffd6c0 (LWP 8703) "gdbus"           0x00007ffff371437f in __GI___poll (fds=0x7fffb800f620, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>   7    Thread 0x7fffca7fc6c0 (LWP 8704) "dconf worker"    0x00007ffff371437f in __GI___poll (fds=0x55555578aa30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>   8    Thread 0x7fffb7fff6c0 (LWP 8705) "digikam:disk$0"  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555a733c8) at futex-internal.c:57
>   9    Thread 0x7fffb77fe6c0 (LWP 8706) "digikam:sh0"     __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555a76690) at futex-internal.c:57
>   10   Thread 0x7fffb6ffd6c0 (LWP 8707) "digikam:sh1"     __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555a76690) at futex-internal.c:57
>   11   Thread 0x7fffb67fc6c0 (LWP 8708) "digikam:sh2"     __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555a76690) at futex-internal.c:57
>   12   Thread 0x7fffb5ffb6c0 (LWP 8709) "digikam:sh3"     __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555a76690) at futex-internal.c:57
>   13   Thread 0x7fffb57fa6c0 (LWP 8710) "digikam:sh4"     __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555a76690) at futex-internal.c:57
>   14   Thread 0x7fffb4ff96c0 (LWP 8711) "digikam:sh5"     __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555a76690) at futex-internal.c:57
>   15   Thread 0x7fff8bfff6c0 (LWP 8712) "digikam:gdrv0"   __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555ad60c0) at futex-internal.c:57
>   16   Thread 0x7fff8b7fe6c0 (LWP 8713) "Digikam::ScanCo" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555b55de0) at futex-internal.c:57
>   17   Thread 0x7fff8affd6c0 (LWP 8714) "digikam"         pselect64_syscall (sigmask=<optimized out>, timeout=<optimized out>, exceptfds=0x0, writefds=0x0, readfds=0x7fff8aff4290, nfds=30) at ../sysdeps/unix/sysv/linux/pselect.c:34
>   19   Thread 0x7fffcb7fe6c0 (LWP 8718) "Digikam::Parkin" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d149e4) at futex-internal.c:57
>   21   Thread 0x7fff8a7fc6c0 (LWP 8722) "sandbox_ipc_thr" 0x00007ffff371437f in __GI___poll (fds=0x7fff8a7fb1f0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>   22   Thread 0x7fff7bfff6c0 (LWP 8728) "digikam"         0x00007ffff36eb0f7 in __GI___wait4 (pid=8725, stat_loc=0x7fff7bffe36c, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30
>   23   Thread 0x7fff7b7fe6c0 (LWP 8729) "ThreadPoolServi" 0x00007ffff3721356 in epoll_wait (epfd=52, events=events@entry=0x7fff68002240, maxevents=32, timeout=timeout@entry=2100000) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>   24   Thread 0x7fff7affd6c0 (LWP 8730) "ThreadPoolForeg" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fff7affc0d0, op=137, expected=0, futex_word=0x7fff7affc2a8) at futex-internal.c:57
>   25   Thread 0x7fff7a7fc6c0 (LWP 8731) "Chrome_IOThread" 0x00007ffff3721356 in epoll_wait (epfd=53, events=events@entry=0x7fff60002220, maxevents=32, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>   27   Thread 0x7fff797fa6c0 (LWP 8733) "ThreadPoolForeg" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fff797f90d0, op=137, expected=0, futex_word=0x7fff797f92a8) at futex-internal.c:57
>   29   Thread 0x7fff5bfff6c0 (LWP 8735) "inotify_reader"  0x00007ffff3716b5c in __GI___select (nfds=63, readfds=0x7fff5bffe300, writefds=0x0, exceptfds=0x0, timeout=0x0) at ../sysdeps/unix/sysv/linux/select.c:69
>   31   Thread 0x7fff5affd6c0 (LWP 8737) "CompositorTileW" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555c8adfc) at futex-internal.c:57
>   32   Thread 0x7fff5a7fc6c0 (LWP 8738) "Chrome_InProcGp" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fff5a7fafe0, op=137, expected=0, futex_word=0x7fff5a7fb1b8) at futex-internal.c:57
>   33   Thread 0x7fff59ffb6c0 (LWP 8739) "VideoCaptureThr" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fff59ffa198) at futex-internal.c:57
>   34   Thread 0x7fff597fa6c0 (LWP 8740) "Chrome_ChildIOT" 0x00007ffff3721356 in epoll_wait (epfd=65, events=events@entry=0x7fff40002240, maxevents=32, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>   37   Thread 0x7fff58ff96c0 (LWP 8743) "VizCompositorTh" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fff58ff8198) at futex-internal.c:57
>   38   Thread 0x7fff3bfff6c0 (LWP 8744) "digikam:gdrv0"   __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fff3c027fe0) at futex-internal.c:57
>   47   Thread 0x7fff16ffd6c0 (LWP 8753) "NetworkService"  0x00007ffff3721356 in epoll_wait (epfd=86, events=events@entry=0x7fff0c002220, maxevents=32, timeout=timeout@entry=1195000) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>   48   Thread 0x7fff167fc6c0 (LWP 8754) "CacheThread_Blo" 0x00007ffff3721356 in epoll_wait (epfd=98, events=events@entry=0x7fff00002240, maxevents=32, timeout=timeout@entry=30000) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>   49   Thread 0x7fff15ffb6c0 (LWP 8755) "ThreadPoolSingl" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fff15ffa288) at futex-internal.c:57
>   60   Thread 0x7ffefd7fa6c0 (LWP 8797) "Thread (pooled)" 0x00007ffff18c8110 in ?? () from /usr/lib/liblcms2.so.2
>   63   Thread 0x7ffedb7fe6c0 (LWP 8800) "digikam:gdrv0"   __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fff3c105d80) at futex-internal.c:57
>   64   Thread 0x7ffefcff96c0 (LWP 8801) "digikam:gdrv0"   __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fff3c1fd110) at futex-internal.c:57
>   65   Thread 0x7ffefdffb6c0 (LWP 8802) "MemoryInfra"     __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffefdffa198) at futex-internal.c:57
>   66   Thread 0x7ffefe7fc6c0 (LWP 8803) "ThreadPoolSingl" __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7ffefe7fb288) at futex-internal.c:57
>   95   Thread 0x7fff79ffb6c0 (LWP 9174) "Thread (pooled)" 0x00007ffff371437f in __GI___poll (fds=0x7fff5c005bb0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
>   100  Thread 0x7ffefeffd6c0 (LWP 9180) "Thread (pooled)" __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
>   137  Thread 0x7fff17fff6c0 (LWP 9220) "Thread (pooled)" __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
>   138  Thread 0x7fff3a7fc6c0 (LWP 9221) "Thread (pooled)" __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
> * 139  Thread 0x7fff3affd6c0 (LWP 9222) "Thread (pooled)" __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
>   140  Thread 0x7fff177fe6c0 (LWP 9223) "Thread (pooled)" __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
>   141  Thread 0x7fff3b6fd6c0 (LWP 9224) "Thread (pooled)" __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
>   142  Thread 0x7fff391636c0 (LWP 9226) "Thread (pooled)" __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
>   143  Thread 0x7fff395646c0 (LWP 9225) "Thread (pooled)" __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
> (gdb)
Comment 1 Maik Qualmann 2023-01-22 13:18:45 UTC
Problem is already known here. The cause is the new openCV-4.7.0. It crashes deep in the openCV DNN module, I suspect a bug in openCV at the moment.

Maik
Comment 2 Maik Qualmann 2023-01-22 13:22:50 UTC
This could be the cause, the question is whether it is actually part of openCV-4.7.0 - 2 days before the release?

https://github.com/opencv/opencv/issues/23046

Maik
Comment 3 Maik Qualmann 2023-01-22 13:38:37 UTC
(gdb) bt
#0  0x00007fffe7feaa0c in  () at /lib64/libopencv_dnn.so.407
#1  0x00007fffe726a6e4 in  () at /lib64/libopencv_core.so.407
#2  0x00007fffe7264657 in  () at /lib64/libopencv_core.so.407
#3  0x00007fffe726ce62 in  () at /lib64/libopencv_core.so.407
#4  0x00007fffdf3d8dd3 in  () at /usr/lib64/libtbb.so.12
#5  0x00007fffe726e0c2 in  () at /lib64/libopencv_core.so.407
#6  0x00007fffdf3c5e22 in  () at /usr/lib64/libtbb.so.12
#7  0x00007fffe726aac0 in cv::parallel_for_(cv::Range const&, cv::ParallelLoopBody const&, double) () at /lib64/libopencv_core.so.407
#8  0x00007fffe81c22d3 in  () at /lib64/libopencv_dnn.so.407
#9  0x00007fffe81c6301 in  () at /lib64/libopencv_dnn.so.407
#10 0x00007fffe7fa87b5 in  () at /lib64/libopencv_dnn.so.407
#11 0x00007fffe80642bd in cv::dnn::dnn4_v20221220::Net::Impl::forwardLayer(cv::dnn::dnn4_v20221220::detail::LayerData&) () at /lib64/libopencv_dnn.so.407
#12 0x00007fffe8060093 in cv::dnn::dnn4_v20221220::Net::Impl::forwardToLayer(cv::dnn::dnn4_v20221220::detail::LayerData&, bool) () at /lib64/libopencv_dnn.so.407
#13 0x00007fffe8061497 in cv::dnn::dnn4_v20221220::Net::Impl::forward(cv::_OutputArray const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) () at /lib64/libopencv_dnn.so.407
#14 0x00007fffe8052b49 in cv::dnn::dnn4_v20221220::Net::forward(cv::_OutputArray const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
    () at /lib64/libopencv_dnn.so.407
#15 0x00007ffff671fb5d in Digikam::DNNFaceDetectorYOLO::detectFaces(cv::Mat const&, cv::Size_<int> const&, std::vector<cv::Rect_<int>, std::allocator<cv::Rect_<int> > >&) ()
    at /lib64/libdigikamcore.so.8.0.0
#16 0x00007ffff671bc3e in Digikam::OpenCVDNNFaceDetector::cvDetectFaces(cv::Mat const&, cv::Size_<int> const&) () at /lib64/libdigikamcore.so.8.0.0
#17 0x00007ffff671bc6b in Digikam::OpenCVDNNFaceDetector::detectFaces(cv::Mat const&, cv::Size_<int> const&) () at /lib64/libdigikamcore.so.8.0.0
Comment 4 Olivier B. 2023-01-22 16:30:05 UTC
I confirm that everything works if I build digikam with opencv 4.6.
Comment 5 Maik Qualmann 2023-01-24 18:40:50 UTC
*** Bug 464745 has been marked as a duplicate of this bug. ***
Comment 6 Maik Qualmann 2023-01-29 20:32:21 UTC
Git commit f2f86c3c6719e4ea0bc7de95ce1ae33e8c45495e by Maik Qualmann.
Committed on 29/01/2023 at 20:30.
Pushed by mqualmann into branch 'qt5-maintenance'.

fix crash with the release version of OpenCV-4.7.0
The problem is already fixed with the master version of OpenCV.
Related: bug 464745
FIXED-IN: 7.10.0

M  +3    -1    NEWS
M  +6    -0    core/libs/facesengine/detection/opencv-dnn/dnnfacedetectorssd.cpp
M  +7    -0    core/libs/facesengine/detection/opencv-dnn/dnnfacedetectoryolo.cpp
M  +6    -0    core/libs/facesengine/recognition/opencv-dnn/dnnfaceextractor.cpp

https://invent.kde.org/graphics/digikam/commit/f2f86c3c6719e4ea0bc7de95ce1ae33e8c45495e
Comment 7 Maik Qualmann 2023-02-12 11:45:59 UTC
*** Bug 465607 has been marked as a duplicate of this bug. ***
Comment 8 caulier.gilles 2023-02-17 09:32:43 UTC
*** Bug 465905 has been marked as a duplicate of this bug. ***