Bug 387571 - Red Eye Correction crashes ShowFoto
Summary: Red Eye Correction crashes ShowFoto
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Faces-RedEyes (show other bugs)
Version: 5.2.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-12-04 04:32 UTC by Charles Germany
Modified: 2019-07-30 15:46 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.2.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Charles Germany 2017-12-04 04:32:04 UTC
Application: showfoto (5.2.0)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.92-18.36-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
- What I was doing when the application crashed: I simply had a photo and started to use the Red Eye correction and it crashed- twice.

The crash can be reproduced every time.

-- Backtrace:
Application: Showfoto (showfoto), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f29d1a179c0 (LWP 7602))]

Thread 48 (Thread 0x7f28e67fc700 (LWP 1925)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c8ef97bd in ?? () from /usr/lib64/libopencv_core.so.6.3
#2  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 47 (Thread 0x7f291d7fa700 (LWP 1924)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c8ef97bd in ?? () from /usr/lib64/libopencv_core.so.6.3
#2  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 46 (Thread 0x7f291e7fc700 (LWP 1923)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c8ef97bd in ?? () from /usr/lib64/libopencv_core.so.6.3
#2  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 45 (Thread 0x7f291f7fe700 (LWP 1922)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c8ef97bd in ?? () from /usr/lib64/libopencv_core.so.6.3
#2  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 44 (Thread 0x7f297af8d700 (LWP 1921)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c8ef97bd in ?? () from /usr/lib64/libopencv_core.so.6.3
#2  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 43 (Thread 0x7f297ee97700 (LWP 1920)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c8ef97bd in ?? () from /usr/lib64/libopencv_core.so.6.3
#2  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 42 (Thread 0x7f291dffb700 (LWP 1919)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c8ef97bd in ?? () from /usr/lib64/libopencv_core.so.6.3
#2  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 41 (Thread 0x7f291effd700 (LWP 1918)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c8ef97bd in ?? () from /usr/lib64/libopencv_core.so.6.3
#2  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 40 (Thread 0x7f28e6ffd700 (LWP 31618)):
[KCrash Handler]
#6  std::vector<float, std::allocator<float> >::size (this=<optimized out>, this=<optimized out>) at /usr/include/c++/4.8/bits/stl_vector.h:646
#7  std::vector<float, std::allocator<float> >::vector (__x=..., this=<optimized out>) at /usr/include/c++/4.8/bits/stl_vector.h:312
#8  Digikam::redeye::ShapePredictor::operator() (rect=..., img=..., this=<optimized out>) at /usr/src/debug/digikam-5.2.0/core/libs/facesengine/shape-predictor/shapepredictor.h:450
#9  Digikam::RedEyeCorrectionFilter::filterImage (this=0x57e3580) at /usr/src/debug/digikam-5.2.0/core/libs/dimg/filters/redeye/redeyecorrectionfilter.cpp:158
#10 0x00007f29d0be0908 in Digikam::DImgThreadedFilter::startFilterDirectly (this=0x57e3580) at /usr/src/debug/digikam-5.2.0/core/libs/dimg/filters/dimgthreadedfilter.cpp:197
#11 0x00007f29d0e1593e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x26001b0) at /usr/src/debug/digikam-5.2.0/core/libs/threads/dynamicthread.cpp:183
#12 0x00007f29cdf2a81e in QThreadPoolThread::run (this=0x2a43b00) at thread/qthreadpool.cpp:93
#13 0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x2a43b00) at thread/qthread_unix.cpp:341
#14 0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 39 (Thread 0x7f297d323700 (LWP 18227)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5a7f0b0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5d6ff18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5d6ff08) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 38 (Thread 0x7f297bb20700 (LWP 23614)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x52af040) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x52aed08, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x52aecf8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 37 (Thread 0x7f297f698700 (LWP 8090)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5b54190) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5b53e58, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5b53e48) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 36 (Thread 0x7f2980e9b700 (LWP 2767)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5a05690) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5a05448, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5a05438) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 35 (Thread 0x7f297c321700 (LWP 31601)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5a73e90) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5a73bd8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5a73bc8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 34 (Thread 0x7f297cb22700 (LWP 29002)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5d7c6d0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5d7cbb8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5d7cba8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 33 (Thread 0x7f297db24700 (LWP 25322)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5308790) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5308548, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5308538) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 32 (Thread 0x7f28e77fe700 (LWP 21602)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5329790) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5329508, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x53294f8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 31 (Thread 0x7f291cff9700 (LWP 15682)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5201bd0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5201898, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5201888) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 30 (Thread 0x7f291ffff700 (LWP 6480)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x47de4d0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x47de198, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x47de188) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 29 (Thread 0x7f289ffff700 (LWP 26574)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x48ef4b0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x48ef228, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x48ef218) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 28 (Thread 0x7f298069a700 (LWP 15992)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5766a90) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5766758, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5766748) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 27 (Thread 0x7f2989ffb700 (LWP 29727)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5fba3d0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5fba1b8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5fba1a8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 26 (Thread 0x7f298169c700 (LWP 27887)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5727d40) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5727a88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5727a78) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7f29897fa700 (LWP 26252)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5656aa0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5656858, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5656848) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7f298b7fe700 (LWP 23951)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x285e1e0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x5741b08, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x5741af8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7f28e7fff700 (LWP 28558)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4a784e0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x4a78a58, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x4a78a48) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7f2979e97700 (LWP 21624)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55bc590) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x58a6cf8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x58a6ce8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f297fe99700 (LWP 11842)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4a2d4a0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x4a2d258, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x4a2d248) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f2988ff9700 (LWP 7167)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55f6e50) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55f6b68, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x55f6b58) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f298a7fc700 (LWP 5092)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x54fbb40) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x54fb9a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x54fb998) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f298affd700 (LWP 30984)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3f51cc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3f51a38, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x3f51a28) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f29837b5700 (LWP 23601)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3f60cb0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3f60a28, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x3f60a18) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f2982fb4700 (LWP 7267)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3f066c0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3f06388, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x3f06378) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f2981e9d700 (LWP 4417)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3f259e0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3f256e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x3f256d8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f297e325700 (LWP 32009)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3e34590) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3e34258, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x3e34248) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f29827b3700 (LWP 25076)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x366c3a0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x366c158, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x366c148) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f2983fff700 (LWP 12641)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1cf2300) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1cf20f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cf020211 in ?? () from /usr/lib64/libQt5Widgets.so.5
#4  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x1cf20e8) at thread/qthread_unix.cpp:341
#5  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f29250df700 (LWP 13345)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c28c86e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f29c2bea341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f29258e0700 (LWP 13344)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c28c86e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f29c2bea341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f29260e1700 (LWP 13343)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c28c86e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f29c2bea341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f29268e2700 (LWP 13342)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c28c86e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f29c2bea341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f29270e3700 (LWP 13341)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c28c86e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f29c2bea341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f29278e4700 (LWP 13340)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c28c86e3 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f29c2bea341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f29280e5700 (LWP 13339)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c28c770d in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f29c2bea341 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f2968cfd700 (LWP 13338)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29c2bbb873 in ?? () from /usr/lib64/libQt5WebKit.so.5
#2  0x00007f29c2bbb899 in ?? () from /usr/lib64/libQt5WebKit.so.5
#3  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f299123c700 (LWP 13337)):
#0  0x00007f29c4a037d4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f29c49c21cd in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f29c49c242c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f29ce14033b in QEventDispatcherGlib::processEvents (this=0x7f296c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f29ce0edfeb in QEventLoop::exec (this=this@entry=0x7f299123bc10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f29cdf28f1a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x26f6bb0) at thread/qthread_unix.cpp:341
#7  0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f29a5e65700 (LWP 7711)):
#0  0x00007f29cdf264f8 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_relaxed, __m1=std::memory_order_release, __p2=0x0, __p1=@0x7f29a5e649a0: 0x1, this=<optimized out>) at /usr/include/c++/4.8/bits/atomic_base.h:844
#1  std::atomic<QMutexData*>::compare_exchange_strong (__p2=0x0, __m=std::memory_order_release, __p1=@0x7f29a5e649a0: 0x1, this=<optimized out>) at /usr/include/c++/4.8/atomic:445
#2  QAtomicOps<QMutexData*>::testAndSetRelease<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=0x1, _q_value=...) at ../../src/corelib/arch/qatomic_cxx11.h:167
#3  QBasicAtomicPointer<QMutexData>::testAndSetRelease (currentValue=<synthetic pointer>: <optimized out>, newValue=0x0, expectedValue=0x1, this=this@entry=0x1b2ca88) at ../../src/corelib/thread/qbasicatomic.h:278
#4  QBasicMutex::fastTryUnlock (current=<synthetic pointer>: <optimized out>, this=this@entry=0x1b2ca88) at thread/qmutex.h:85
#5  QMutex::unlock (this=this@entry=0x1b2ca88) at thread/qmutex.cpp:271
#6  0x00007f29ce140275 in QMutexLocker::unlock (this=<synthetic pointer>) at ../../src/corelib/thread/qmutex.h:138
#7  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../src/corelib/thread/qmutex.h:132
#8  QThreadData::canWaitLocked (this=0x1b2ca60) at ../../src/corelib/thread/qthread_p.h:247
#9  postEventSourcePrepare (s=0x7f29980012d0, timeout=0x7f29a5e64a24) at kernel/qeventdispatcher_glib.cpp:253
#10 0x00007f29c49c195d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f29c49c2230 in ?? () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f29c49c242c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#13 0x00007f29ce14033b in QEventDispatcherGlib::processEvents (this=0x7f29980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#14 0x00007f29ce0edfeb in QEventLoop::exec (this=this@entry=0x7f29a5e64be0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#15 0x00007f29cdf28f1a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#16 0x00007f29cf525295 in ?? () from /usr/lib64/libQt5DBus.so.5
#17 0x00007f29cdf2d9e9 in QThreadPrivate::start (arg=0x7f29cf78ece0) at thread/qthread_unix.cpp:341
#18 0x00007f29cd0ce744 in start_thread () from /lib64/libpthread.so.0
#19 0x00007f29cd617aad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f29d1a179c0 (LWP 7602)):
#0  0x00007f29cd0d30bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f29cdf2e65b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1c4a5e0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=this@entry=0x1c4a5b8, mutex=mutex@entry=0x1c4a590, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f29cdf29555 in QThreadPoolPrivate::waitForDone (this=this@entry=0x1c4a520, msecs=msecs@entry=-1) at thread/qthreadpool.cpp:287
#4  0x00007f29cdf29d01 in QThreadPool::waitForDone (this=this@entry=0x1c40ed0, msecs=msecs@entry=-1) at thread/qthreadpool.cpp:617
#5  0x00007f29cdf29d3c in QThreadPool::~QThreadPool (this=0x1c40ed0, __in_chrg=<optimized out>) at thread/qthreadpool.cpp:423
#6  0x00007f29cdf29d59 in QThreadPool::~QThreadPool (this=0x1c40ed0, __in_chrg=<optimized out>) at thread/qthreadpool.cpp:424
#7  0x00007f29ce118ab5 in QObjectPrivate::deleteChildren (this=this@entry=0x1c43090) at kernel/qobject.cpp:1963
#8  0x00007f29ce121fce in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1034
#9  0x00007f29d0e13909 in Digikam::ThreadManagerCreator::~ThreadManagerCreator (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/digikam-5.2.0/core/libs/threads/threadmanager.cpp:232
#10 Digikam::(anonymous namespace)::Q_QGS_creator::Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/digikam-5.2.0/core/libs/threads/threadmanager.cpp:237
#11 0x00007f29cd565139 in __run_exit_handlers () from /lib64/libc.so.6
#12 0x00007f29cd565185 in exit () from /lib64/libc.so.6
#13 0x00007f29a930fddd in QXcbConnection::processXcbEvents() () from /usr/lib64/libQt5XcbQpa.so.5
#14 0x00007f29ce11b176 in QObject::event (this=0x1aebe50, e=<optimized out>) at kernel/qobject.cpp:1256
#15 0x00007f29cedfae3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007f29cedff49a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f29ce0effd5 in QCoreApplication::notifyInternal2 (receiver=0x1aebe50, event=event@entry=0x7f29a0007350) at kernel/qcoreapplication.cpp:1015
#18 0x00007f29ce0f1dba in QCoreApplication::sendEvent (event=0x7f29a0007350, receiver=<optimized out>) at kernel/qcoreapplication.h:225
#19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1a28660) at kernel/qcoreapplication.cpp:1650
#20 0x00007f29ce0f2368 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#21 0x00007f29ce140c93 in postEventSourceDispatch (s=0x1b37510) at kernel/qeventdispatcher_glib.cpp:270
#22 0x00007f29c49c2134 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f29c49c2388 in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f29c49c242c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f29ce14033b in QEventDispatcherGlib::processEvents (this=0x1b374f0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#26 0x00007f29ce0edfeb in QEventLoop::exec (this=this@entry=0x7ffc9e367730, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#27 0x00007f29ce0f5ed6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1285
#28 0x0000000000433568 in main (argc=1, argv=<optimized out>) at /usr/src/debug/digikam-5.2.0/core/showfoto/main/main.cpp:113

Reported using DrKonqi
Comment 1 Maik Qualmann 2017-12-04 07:42:11 UTC

*** This bug has been marked as a duplicate of bug 372831 ***
Comment 2 caulier.gilles 2019-07-30 15:46:24 UTC
Fixed with bug #372831