Bug 403847 - Crash on pict rotation
Summary: Crash on pict rotation
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-DImg-JPEG (show other bugs)
Version: 5.5.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-02-02 05:38 UTC by Gary Lindquist
Modified: 2020-06-02 20:35 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 7.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gary Lindquist 2019-02-02 05:38:48 UTC
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
Comment 1 caulier.gilles 2019-02-02 07:11:10 UTC
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
Comment 2 caulier.gilles 2019-03-07 05:15:41 UTC
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
Comment 3 Maik Qualmann 2020-06-02 20:35:12 UTC
Fixed with this commit:

https://invent.kde.org/graphics/digikam/-/commit/e038d6662b77f1e5c0f868d824f3b3d8dd6e4240

Maik