Application: digikam (4.11.0) KDE Platform Version: 4.14.6 Qt Version: 4.8.7 Operating System: Linux 3.18.11 x86_64 Distribution (Platform): Slackware Packages -- Information about the crash: I was performing a scan of my whole image collection doing facial detection and recognition, with the subset of "People" selected for tags. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7ff803712980 (LWP 14292))] Thread 16 (Thread 0x7ff7d6372700 (LWP 14293)): #0 0x00007ff7f7521d8f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff7f77be164 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/qt/lib/libQtCore.so.4 #2 0x000000000060bc11 in Digikam::ScanController::run() (this=0x2f6d080) at /usr/src/digikam-4.11.0/core/app/database/scancontroller.cpp:725 #3 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #4 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #5 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7ff7d5b71700 (LWP 14294)): #0 0x00007ff7ef9cfa89 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007ff7ef98d859 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98e0c3 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #7 0x00007ff7f77bb459 in QThread::exec() () at /usr/lib64/qt/lib/libQtCore.so.4 #8 0x00007ff7f789e973 in () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #10 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #11 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7ff7d5370700 (LWP 14300)): #0 0x00007ff7f7521d8f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff7f77be164 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/qt/lib/libQtCore.so.4 #2 0x00007ff8016d2237 in Digikam::ParkingThread::run() (this=0x3183b50) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:119 #3 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #4 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #5 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7ff7a37fe700 (LWP 15086)): #0 0x00007ff7ef98d854 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #1 0x00007ff7ef98e0c3 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #4 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0x7ff78008ec50) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #7 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #8 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7ff7c40fd700 (LWP 15087)): #0 0x00007ff7f7522be1 in pthread_getspecific () at /lib64/libpthread.so.0 #1 0x00007ff7ef9b3410 in g_thread_self () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98d25c in g_main_context_acquire () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7ef98e065 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #7 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #8 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0x7ff78c047ce0) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #9 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #10 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #11 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #12 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7ff7c35da700 (LWP 15088)): #0 0x00007ff7f6aa72fd in poll () at /lib64/libc.so.6 #1 0x00007ff7ef98e1a4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #4 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0x7ff78c002ce0) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #7 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #8 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7ff7c25d8700 (LWP 15113)): #0 0x00007ff803596686 in __tls_get_addr () at /lib64/ld-linux-x86-64.so.2 #1 0x00007ff7f77bc864 in () at /usr/lib64/qt/lib/libQtCore.so.4 #2 0x00007ff7f78eaf75 in () at /usr/lib64/qt/lib/libQtCore.so.4 #3 0x00007ff7ef98d84d in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #4 0x00007ff7ef98e0c3 in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #6 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #7 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #8 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0x7ff78c089ef0) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #10 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #11 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #12 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #13 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7ff7c15d6700 (LWP 15115)): #0 0x00007ff7ef98e160 in () at /usr/lib64/libglib-2.0.so.0 #1 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #3 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #4 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0x7ff78c09ae50) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #6 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #7 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #8 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #9 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7ff7a2ffd700 (LWP 18294)): #0 0x00007ff7f6aa72fd in poll () at /lib64/libc.so.6 #1 0x00007ff7ef98e1a4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #4 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0x983c4a0) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #7 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #8 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7ff799d88700 (LWP 18391)): [KCrash Handler] #5 0x00007ff7f7835aa9 in QDir::fromNativeSeparators(QString const&) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff801c33263 in Digikam::CollectionManager::locationForPath(QString const&) (this=0x2f6e020, givenPath=...) at /usr/src/digikam-4.11.0/core/libs/database/collectionmanager.cpp:1330 #7 0x00007ff801c4fddf in Digikam::ImageInfo::fromLocalFile(QString const&) (path=...) at /usr/src/digikam-4.11.0/core/libs/database/imageinfo.cpp:326 #8 0x00007ff801c49f0c in Digikam::DatabaseLoadSaveFileInfoProvider::orientationHint(QString const&) (this=0x2f6dd50, path=...) at /usr/src/digikam-4.11.0/core/libs/database/databasethumbnailinfoprovider.cpp:65 #9 0x00007ff8016a7dc0 in Digikam::LoadSaveThread::exifOrientation(QString const&, Digikam::DMetadata const&, bool, bool) (filePath=..., metadata=..., isRaw=false, fromRawEmbeddedPreview=false) at /usr/src/digikam-4.11.0/core/libs/threadimageio/loadsavethread.cpp:284 #10 0x00007ff8016a7cbd in Digikam::LoadSaveThread::exifOrientation(Digikam::DImg const&, QString const&) (image=..., filePath=...) at /usr/src/digikam-4.11.0/core/libs/threadimageio/loadsavethread.cpp:275 #11 0x00007ff8016a8002 in Digikam::LoadSaveThread::exifRotate(Digikam::DImg&, QString const&) (image=..., filePath=...) at /usr/src/digikam-4.11.0/core/libs/threadimageio/loadsavethread.cpp:335 #12 0x00007ff8016bb0a0 in Digikam::PreviewLoadingTask::execute() (this=0x9d7cae0) at /usr/src/digikam-4.11.0/core/libs/threadimageio/previewtask.cpp:375 #13 0x00007ff8016a7833 in Digikam::LoadSaveThread::run() (this=0xdc62610) at /usr/src/digikam-4.11.0/core/libs/threadimageio/loadsavethread.cpp:136 #14 0x00007ff8016d441a in Digikam::DynamicThread::DynamicThreadPriv::run() (this=0xdc62730) at /usr/src/digikam-4.11.0/core/libs/threads/dynamicthread.cpp:186 #15 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #16 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #17 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #18 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7ff79a589700 (LWP 19336)): #0 0x00007ff7ef98b559 in () at /usr/lib64/libglib-2.0.so.0 #1 0x00007ff7ef98d7eb in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98e0c3 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #7 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0xd21d6f0) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #8 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #10 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #11 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7ff777fff700 (LWP 19634)): #0 0x00007ff7ef98b5cd in () at /usr/lib64/libglib-2.0.so.0 #1 0x00007ff7ef98d7eb in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98e0c3 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #7 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0xd21d680) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #8 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #10 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #11 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7ff7767fc700 (LWP 19824)): #0 0x00007ff7f78eaf95 in () at /usr/lib64/qt/lib/libQtCore.so.4 #1 0x00007ff7ef98d84d in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98e0c3 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #7 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0xd21d760) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #8 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #10 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #11 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7ff7a1ffb700 (LWP 19826)): #0 0x00007ff7f7522bc0 in pthread_getspecific () at /lib64/libpthread.so.0 #1 0x00007ff7ef9b3410 in g_thread_self () at /usr/lib64/libglib-2.0.so.0 #2 0x00007ff7ef98e29d in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #4 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #5 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff8016d1828 in Digikam::WorkerObjectRunnable::run() (this=0xc4b1e30) at /usr/src/digikam-4.11.0/core/libs/threads/threadmanager.cpp:196 #7 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #8 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #9 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #10 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7ff776ffd700 (LWP 19872)): [KCrash Handler] #5 0x00007ff7f69e0f97 in raise () at /lib64/libc.so.6 #6 0x00007ff7f69e2bfa in abort () at /lib64/libc.so.6 #7 0x00007ff7f6feacdd in __gnu_cxx::__verbose_terminate_handler() () at /usr/lib64/libstdc++.so.6 #8 0x00007ff7f6fe8d66 in () at /usr/lib64/libstdc++.so.6 #9 0x00007ff7f6fe8db1 in () at /usr/lib64/libstdc++.so.6 #10 0x00007ff7f6fe986f in () at /usr/lib64/libstdc++.so.6 #11 0x00007ff8016afe18 in Digikam::LoadingCache::notifyNewLoadingProcess(Digikam::LoadingProcess*, Digikam::LoadingDescription const&) (this=0x3109e30, process=0x90e9fc8, description=...) at /usr/src/digikam-4.11.0/core/libs/threadimageio/loadingcache.cpp:248 #12 0x00007ff8016ba56f in Digikam::PreviewLoadingTask::execute() (this=0x90e9dd0) at /usr/src/digikam-4.11.0/core/libs/threadimageio/previewtask.cpp:174 #13 0x00007ff8016a7833 in Digikam::LoadSaveThread::run() (this=0xdc62610) at /usr/src/digikam-4.11.0/core/libs/threadimageio/loadsavethread.cpp:136 #14 0x00007ff8016d441a in Digikam::DynamicThread::DynamicThreadPriv::run() (this=0xdc62730) at /usr/src/digikam-4.11.0/core/libs/threads/dynamicthread.cpp:186 #15 0x00007ff7f77b18a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #16 0x00007ff7f77bdc6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #17 0x00007ff7f751c654 in start_thread () at /lib64/libpthread.so.0 #18 0x00007ff7f6ab27dd in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7ff803712980 (LWP 14292)): #0 0x00007ff7f7521d8f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ff7f77be164 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/qt/lib/libQtCore.so.4 #2 0x00007ff8016d32ee in Digikam::WorkerObject::wait() (this=0x332dac0) at /usr/src/digikam-4.11.0/core/libs/threads/workerobject.cpp:95 #3 0x000000000065d1d8 in Digikam::FileActionMngr::shutDown() (this=0x332d790) at /usr/src/digikam-4.11.0/core/app/fileaction/fileactionmngr.cpp:110 #4 0x000000000065ce6a in Digikam::FileActionMngr::~FileActionMngr() (this=0x332d790, __in_chrg=<optimized out>) at /usr/src/digikam-4.11.0/core/app/fileaction/fileactionmngr.cpp:78 #5 0x000000000065e9dc in Digikam::FileActionMngrCreator::~FileActionMngrCreator() (this=0x332d790, __in_chrg=<optimized out>) at /usr/src/digikam-4.11.0/core/app/fileaction/fileactionmngr.cpp:52 #6 0x000000000065cd47 in destroy() () at /usr/src/digikam-4.11.0/core/app/fileaction/fileactionmngr.cpp:59 #7 0x00000000005d5c35 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic() (this=0xc9d888 <Digikam::._243::operator->()::cleanUpObject>, __in_chrg=<optimized out>) at /usr/include/kglobal.h:62 #8 0x00007ff7f69e5a62 in __run_exit_handlers () at /lib64/libc.so.6 #9 0x00007ff7f69e5ab5 in () at /lib64/libc.so.6 #10 0x00007ff7f85e99e8 in () at /usr/lib64/qt/lib/libQtGui.so.4 #11 0x00007ff7f951c530 in KApplication::xioErrhandler(_XDisplay*) () at /usr/lib64/libkdeui.so.5 #12 0x00007ff7f428b4ce in _XIOError () at /usr/lib64/libX11.so.6 #13 0x00007ff7f42896ca in _XReply () at /usr/lib64/libX11.so.6 #14 0x00007ff7f428500d in XSync () at /usr/lib64/libX11.so.6 #15 0x00007ff7c4a35f0c in () at /usr/lib64/gstreamer-1.0/libgstximagesink.so #16 0x00007ff7c4a35fdf in () at /usr/lib64/gstreamer-1.0/libgstximagesink.so #17 0x00007ff7c4a362d9 in () at /usr/lib64/gstreamer-1.0/libgstximagesink.so #18 0x00007ff7efc8e851 in g_object_unref () at /usr/lib64/libgobject-2.0.so.0 #19 0x00007ff7c6340afc in () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so #20 0x00007ff7c636b639 in () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so #21 0x00007ff7c6366eee in () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so #22 0x00007ff7c6366f59 in () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so #23 0x00007ff802ef0ae4 in Phonon::MediaNodePrivate::deleteBackendObject() () at /usr/lib64/libphonon.so.4 #24 0x00007ff802ede43e in () at /usr/lib64/libphonon.so.4 #25 0x00007ff802ede6f9 in () at /usr/lib64/libphonon.so.4 #26 0x00007ff7f69e5a62 in __run_exit_handlers () at /lib64/libc.so.6 #27 0x00007ff7f69e5ab5 in () at /lib64/libc.so.6 #28 0x00007ff7f85e99e8 in () at /usr/lib64/qt/lib/libQtGui.so.4 #29 0x00007ff7f951c530 in KApplication::xioErrhandler(_XDisplay*) () at /usr/lib64/libkdeui.so.5 #30 0x00007ff7f428b4ce in _XIOError () at /usr/lib64/libX11.so.6 #31 0x00007ff7f4288f4d in _XEventsQueued () at /usr/lib64/libX11.so.6 #32 0x00007ff7f427b0bb in XEventsQueued () at /usr/lib64/libX11.so.6 #33 0x00007ff7f861fd1c in () at /usr/lib64/qt/lib/libQtGui.so.4 #34 0x00007ff7ef98dc21 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #35 0x00007ff7ef98e13b in () at /usr/lib64/libglib-2.0.so.0 #36 0x00007ff7ef98e2ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #37 0x00007ff7f78eb5be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #38 0x00007ff7f8620276 in () at /usr/lib64/qt/lib/libQtGui.so.4 #39 0x00007ff7f78bcff1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #40 0x00007ff7f78bd305 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4 #41 0x00007ff7f78c2559 in QCoreApplication::exec() () at /usr/lib64/qt/lib/libQtCore.so.4 #42 0x000000000071b4a7 in main(int, char**) (argc=1, argv=0x7fffcbf5c068) at /usr/src/digikam-4.11.0/core/app/main/main.cpp:230 Reported using DrKonqi
It crash in Qt4 without any particular reason : Thread 7 (Thread 0x7ff799d88700 (LWP 18391)): [KCrash Handler] #5 0x00007ff7f7835aa9 in QDir::fromNativeSeparators(QString const&) () at /usr/lib64/qt/lib/libQtCore.so.4 #6 0x00007ff801c33263 in Digikam::CollectionManager::locationForPath(QString const&) (this=0x2f6e020, givenPath=...) at /usr/src/digikam-4.11.0/core/libs/database/collectionmanager.cpp:1330 I suspect a broken GDB backtrace which do not reflect the real problem. Please run digiKam under a console through GDB, as it explained here : https://www.digikam.org/contrib ...and take a new crash trace to see if it reproducible. Gilles Caulier
I forget to said that the current trace do not reflect any face recognition dysfunction...
digiKam 4.12.0 is out. https://www.digikam.org/node/741 Problem still reproducible ? Gilles Caulier
I cannot seem to reproduce the error. Facial recognition/detection will still sometimes crash/close Digikam but does not generate an error message. When I try to do the same from the command-line I only receive a message indicating that Dr. Konqi cannot be started.
run digiKam under GDB from a console to have a full trace of the dysfunction, as explained here : https://www.digikam.org/node/741 You must also install digiKam debug package before. Gilles Caulier
digiKam 4.12.0 is out : https://www.digikam.org/node/741 We need a fresh feedback using this release please... Thanks in advance. Gilles Caulier
Here is the backtrace using Digikam 4.12.0 I compiled from source: [Switching to Thread 0x7fff53fff700 (LWP 29423)] Catchpoint 1 (exception thrown), 0x00007fffeb83df60 in __cxa_throw () from /usr/lib64/libstdc++.so.6 (gdb) bt #0 0x00007fffeb83df60 in __cxa_throw () at /usr/lib64/libstdc++.so.6 #1 0x00007fffe7413b47 in ExpatAdapter::ParseBuffer(void const*, unsigned long, bool) () at /usr/lib/libexiv2.so.13 #2 0x00007fffe73fb526 in ProcessUTF8Portion(XMLParserAdapter*, unsigned char const*, unsigned long, bool) () at /usr/lib/libexiv2.so.13 #3 0x00007fffe73fba20 in XMPMeta::ParseFromBuffer(char const*, unsigned long, unsigned long) () at /usr/lib/libexiv2.so.13 #4 0x00007fffe73e5631 in WXMPMeta_ParseFromBuffer_1 () at /usr/lib/libexiv2.so.13 #5 0x00007fffe73d1f8c in TXMPMeta<std::string>::ParseFromBuffer(char const*, unsigned long, unsigned long) () at /usr/lib/libexiv2.so.13 #6 0x00007fffe73cfec1 in TXMPMeta<std::string>::TXMPMeta(char const*, unsigned long) () at /usr/lib/libexiv2.so.13 #7 0x00007fffe73ccc5e in Exiv2::XmpParser::decode(Exiv2::XmpData&, std::string const&) () at /usr/lib/libexiv2.so.13 #8 0x00007fffe73d6cf7 in Exiv2::XmpSidecar::readMetadata() () at /usr/lib/libexiv2.so.13 #9 0x00007ffff4ebf02e in KExiv2Iface::KExiv2::load(QString const&) const (this=0x7fff53ffd7c0, filePath=...) at /usr/src/digikam-4.12.0/extra/libkexiv2/libkexiv2/kexiv2.cpp:362 #10 0x00007ffff5eb74ed in Digikam::DMetadata::load(QString const&) const (this=0x7fff53ffd7c0, filePath=...) at /usr/src/digikam-4.12.0/core/libs/dmetadata/dmetadata.cpp:110 #11 0x00007ffff5d4628d in Digikam::DImgLoader::readMetadata(QString const&, Digikam::DImg::FORMAT) (this=0x7fff53ffe1a0, filePath=...) at /usr/src/digikam-4.12.0/core/libs/dimg/loaders/dimgloader.cpp:218 #12 0x00007ffff5d4b1f2 in Digikam::JPEGLoader::load(QString const&, Digikam::DImgLoaderObserver*) (this=0x7fff53ffe1a0, filePath=..., observer=0x76e4af0) at /usr/src/digikam-4.12.0/core/libs/dimg/loaders/jpegloader.cpp:103 #13 0x00007ffff5d130b4 in Digikam::DImg::load(QString const&, int, Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&) (this=0x76e4d00, filePath=..., loadFlagsInt=63, observer=0x76e4af0, rawDecodingSettings=...) at /usr/src/digikam-4.12.0/core/libs/dimg/dimg.cpp:435 #14 0x00007ffff5d12ca7 in Digikam::DImg::load(QString const&, Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&) (this=0x76e4d00, filePath=..., observer=0x76e4af0, rawDecodingSettings=...) at /usr/src/digikam-4.12.0/core/libs/dimg/dimg.cpp:379 #15 0x00007ffff5f105f1 in Digikam::PreviewLoadingTask::execute() (this=0x76e4ae0) at /usr/src/digikam-4.12.0/core/libs/threadimageio/previewtask.cpp:321 #16 0x00007ffff5efd1e3 in Digikam::LoadSaveThread::run() (this=0x802f790) at /usr/src/digikam-4.12.0/core/libs/threadimageio/loadsavethread.cpp:136 ---Type <return> to continue, or q <return> to quit--- #17 0x00007ffff5f29dca in Digikam::DynamicThread::DynamicThreadPriv::run() (this=0x7ff2920) at /usr/src/digikam-4.12.0/core/libs/threads/dynamicthread.cpp:186 #18 0x00007fffec0068a4 in () at /usr/lib64/qt/lib/libQtCore.so.4 #19 0x00007fffec012c6f in () at /usr/lib64/qt/lib/libQtCore.so.4 #20 0x00007fffebd71654 in start_thread () at /lib64/libpthread.so.0 #21 0x00007fffeb3077dd in clone () at /lib64/libc.so.6
It's clear. It crash in Exiv2 when XMP metadata are parsed from image. Please report this problem to Exiv2 bugzilla, including this last GDB backtrace. http://dev.exiv2.org/projects/exiv2/issues Also i suspect that you use Exiv2 0.24. Try to use Exiv2 0.25 instead (this require to recompile libkexiv2 with digiKam) Gilles Caulier
Problem is fixed with new 7.0.0-beta1 through this long story from this bug https://bugs.kde.org/show_bug.cgi?id=399923 You can test digiKam 7.0.0-beta1 with bundle available here: https://download.kde.org/unstable/digikam/ Don't hesitate to give us a fresh feedback about his entry. Thanks in advance Gilles Caulier