Application: digikam (5.5.0) Qt Version: 5.6.2 Frameworks Version: 5.32.0 Operating System: Linux 4.4.165-81-default x86_64 Distribution: "openSUSE Leap 42.3" -- Information about the crash: - What I was doing when the application crashed: Selected picture thumbnail to operate on. Picture shown in viewing area. When click rotate right, digiKam crashed. Attempted several times (5 times) and it crashed, then it worked for 3 pictures and then crashed again. The crash can be reproduced sometimes. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fb0872159c0 (LWP 31874))] Thread 46 (Thread 0x7faede5e5700 (LWP 31967)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 45 (Thread 0x7faedede6700 (LWP 31966)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 44 (Thread 0x7faedf5e7700 (LWP 31965)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 43 (Thread 0x7faedfde8700 (LWP 31964)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 42 (Thread 0x7faee05e9700 (LWP 31963)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 41 (Thread 0x7faee0dea700 (LWP 31962)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 40 (Thread 0x7faee15eb700 (LWP 31961)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 39 (Thread 0x7faee1dec700 (LWP 31960)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 38 (Thread 0x7faee25ed700 (LWP 31959)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 37 (Thread 0x7faee2dee700 (LWP 31958)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 36 (Thread 0x7faee35ef700 (LWP 31957)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 35 (Thread 0x7faee97fa700 (LWP 31956)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 34 (Thread 0x7faee8ff9700 (LWP 31955)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 33 (Thread 0x7faf227fc700 (LWP 31933)): [KCrash Handler] #6 0x00007fb07cf9ce6e in () at /usr/lib64/libjpeg.so.8 #7 0x00007fb085b18be5 in () at /usr/lib64/libdigikamcore.so.5.5.0 #8 0x00007fb085b12aab in Digikam::JPEGUtils::JpegRotator::performJpegTransform(Digikam::MetaEngineRotation::TransformationAction, QString const&, QString const&) () at /usr/lib64/libdigikamcore.so.5.5.0 #9 0x00007fb085b16009 in Digikam::JPEGUtils::JpegRotator::exifTransform(Digikam::MetaEngineRotation const&) () at /usr/lib64/libdigikamcore.so.5.5.0 #10 0x00007fb085b179d7 in Digikam::JPEGUtils::JpegRotator::exifTransform(Digikam::MetaEngineRotation::TransformationAction) () at /usr/lib64/libdigikamcore.so.5.5.0 #11 0x00007fb086a101bd in () at /usr/lib64/libdigikamgui.so.5.5.0 #12 0x00007fb086a12276 in () at /usr/lib64/libdigikamgui.so.5.5.0 #13 0x00007fb0830edde6 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #14 0x00007fb083db926c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #15 0x00007fb083dbd8ca in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #16 0x00007fb0830c2ba5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #17 0x00007fb0830c498a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #18 0x00007fb083113ac3 in () at /usr/lib64/libQt5Core.so.5 #19 0x00007fb079891134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #20 0x00007fb079891388 in () at /usr/lib64/libglib-2.0.so.0 #21 0x00007fb07989142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #22 0x00007fb08311314c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #23 0x00007fb0830c0bbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #24 0x00007fb085b6340a in () at /usr/lib64/libdigikamcore.so.5.5.0 #25 0x00007fb082efd81e in () at /usr/lib64/libQt5Core.so.5 #26 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #27 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #28 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 32 (Thread 0x7faf237fe700 (LWP 31931)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0165b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb085b2539c in () at /usr/lib64/libdigikamcore.so.5.5.0 #3 0x00007fb085b25d41 in () at /usr/lib64/libdigikamcore.so.5.5.0 #4 0x00007fb085b25dd3 in Digikam::FileReadLocker::FileReadLocker(QString const&) () at /usr/lib64/libdigikamcore.so.5.5.0 #5 0x00007fb085a89514 in Digikam::DImg::load(QString const&, int, Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&) () at /usr/lib64/libdigikamcore.so.5.5.0 #6 0x00007fb085b3af4b in () at /usr/lib64/libdigikamcore.so.5.5.0 #7 0x00007fb085b26a4a in Digikam::LoadSaveThread::run() () at /usr/lib64/libdigikamcore.so.5.5.0 #8 0x00007fb085b64e6e in Digikam::DynamicThread::DynamicThreadPriv::run() () at /usr/lib64/libdigikamcore.so.5.5.0 #9 0x00007fb082efd81e in () at /usr/lib64/libQt5Core.so.5 #10 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #11 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #12 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 31 (Thread 0x7faf99ffb700 (LWP 31906)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb0777ad7c3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb077acf421 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 30 (Thread 0x7faf9a7fc700 (LWP 31905)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb0777ad7c3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb077acf421 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 29 (Thread 0x7faf9affd700 (LWP 31904)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb0777ad7c3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb077acf421 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 28 (Thread 0x7faf9b7fe700 (LWP 31903)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb0777ad7c3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb077acf421 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 27 (Thread 0x7faf9bfff700 (LWP 31902)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb0777ad7c3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb077acf421 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 26 (Thread 0x7fafb8dba700 (LWP 31901)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb0777ad7c3 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb077acf421 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 25 (Thread 0x7fafb95bb700 (LWP 31900)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb0777ac7ed in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb077acf421 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 24 (Thread 0x7fafb9ff9700 (LWP 31899)): #0 0x00007fb0825ee30d in poll () at /lib64/libc.so.6 #1 0x00007fb079891314 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fb07989142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007fb08311316b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb0830c0bbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb082efbf1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #7 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #8 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 23 (Thread 0x7fafba7fa700 (LWP 31898)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 22 (Thread 0x7fafbaffb700 (LWP 31897)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 21 (Thread 0x7fafbb7fc700 (LWP 31896)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 20 (Thread 0x7fafbbffd700 (LWP 31895)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 19 (Thread 0x7fb014df2700 (LWP 31894)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 18 (Thread 0x7fb0155f3700 (LWP 31893)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 17 (Thread 0x7fb015ffb700 (LWP 31892)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb077aa0953 in () at /usr/lib64/libQt5WebKit.so.5 #2 0x00007fb077aa0979 in () at /usr/lib64/libQt5WebKit.so.5 #3 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7fb0167fc700 (LWP 31891)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7fb016ffd700 (LWP 31890)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7fb0177fe700 (LWP 31889)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7fb017fff700 (LWP 31888)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7fb034bac700 (LWP 31887)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7fb0353ad700 (LWP 31886)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7fb035bae700 (LWP 31885)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7fb0363f4700 (LWP 31884)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7fb036bf5700 (LWP 31883)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7fb0373f6700 (LWP 31882)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7fb037bf7700 (LWP 31881)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7fb0383f8700 (LWP 31880)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0186b in QWaitCondition::wait(QReadWriteLock*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb080568e03 in QtAV::BlockingQueue<QRunnable*, QQueue>::take() () at /usr/lib64/libQtAV.so.1 #3 0x00007fb0805d63fb in QtAV::ExtractThread::run() () at /usr/lib64/libQtAV.so.1 #4 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7fb04935e700 (LWP 31879)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0165b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb085b638f9 in () at /usr/lib64/libdigikamcore.so.5.5.0 #3 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #5 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7fb049b5f700 (LWP 31877)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0165b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb086787820 in Digikam::ScanController::run() () at /usr/lib64/libdigikamgui.so.5.5.0 #3 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #5 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7fb04ad70700 (LWP 31876)): #0 0x00007fb0825ee30d in poll () at /lib64/libc.so.6 #1 0x00007fb079891314 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007fb07989142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007fb08311316b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007fb0830c0bbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007fb082efbf1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007fb07eff7285 in () at /usr/lib64/libQt5DBus.so.5 #7 0x00007fb082f009e9 in () at /usr/lib64/libQt5Core.so.5 #8 0x00007fb07edcb724 in start_thread () at /lib64/libpthread.so.0 #9 0x00007fb0825f6e8d in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7fb0872159c0 (LWP 31874)): #0 0x00007fb07edd00ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fb082f0165b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007fb085b63d94 in Digikam::WorkerObject::wait() () at /usr/lib64/libdigikamcore.so.5.5.0 #3 0x00007fb085b65a10 in Digikam::ParallelWorkers::wait() () at /usr/lib64/libdigikamcore.so.5.5.0 #4 0x00007fb086a079d7 in Digikam::FileActionMngr::~FileActionMngr() () at /usr/lib64/libdigikamgui.so.5.5.0 #5 0x00007fb086a07a19 in () at /usr/lib64/libdigikamgui.so.5.5.0 #6 0x00007fb082541869 in __run_exit_handlers () at /lib64/libc.so.6 #7 0x00007fb0825418b5 in () at /lib64/libc.so.6 #8 0x00007fb0541596ed in () at /usr/lib64/libQt5XcbQpa.so.5 #9 0x00007fb0830edde6 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #10 0x00007fb083db926c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #11 0x00007fb083dbd8ca in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #12 0x00007fb0830c2ba5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #13 0x00007fb0830c498a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #14 0x00007fb083113ac3 in () at /usr/lib64/libQt5Core.so.5 #15 0x00007fb079891134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #16 0x00007fb079891388 in () at /usr/lib64/libglib-2.0.so.0 #17 0x00007fb07989142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #18 0x00007fb08311316b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #19 0x00007fb0830c0bbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #20 0x00007fb0830c8aa6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #21 0x0000000000408b2e in () #22 0x00007fb08252a725 in __libc_start_main () at /lib64/libc.so.6 #23 0x00000000004094e9 in _start () [Inferior 1 (process 31874) detached] Reported using DrKonqi
It crash in libjpeg while Exif rotation is processed. 2 possibility : Your JPEG image is corrupted, Your libjpeg binary compatibly is broken In all case, i recommend to test with last digiKam 5.9.0 Linux AppImage that we provide instead to use the Suse 5.5.0 RPM. Gilles Caulier
Good news, After 2 weeks of works, the pre-release 6.1.0 bundles are now reconstructed from scratch with: - All OpenCV options for CUDA, OPenMP, and OPenCL disabled to prevent crashes in face management. - A large upgrade of Qt5 from 5.9.7 to 5.11.3. - An upgrade to KF5 5.55. - An upgrade to Ffmpeg 3.3.9 - The fontconfig/freetype integration in the bundle to reduce system dependencies Files can be downloaded here : https://files.kde.org/digikam/ Please test and report. Gilles Caulier
Fixed with this commit: https://invent.kde.org/graphics/digikam/-/commit/e038d6662b77f1e5c0f868d824f3b3d8dd6e4240 Maik