Application: digikam (2.5.0) KDE Platform Version: 4.8.2 (4.8.2) Qt Version: 4.8.1 Operating System: Linux 3.1.10-1.9-desktop x86_64 Distribution: "openSUSE 12.1 (x86_64)" -- Information about the crash: - What I was doing when the application crashed: I'm in the "People" tab and type a name into the name field of a face I know. I select it via mouse and then continue selecting more pictures of this face. When I selected a fair amount of pictures, I hit the "apply" button and digikam starts to tag those pictures and write the metadata back to the image files. I guess it is in this last step that digikam crashes. This is almost reproducible now. It happens every time I tag people. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0x7ff1446867e0 (LWP 20661))] Thread 32 (Thread 0x7ff128674700 (LWP 20662)): #0 0x00007ff13dd8918d in read () from /lib64/libc.so.6 #1 0x00007ff13dd2ed18 in _IO_new_file_underflow () from /lib64/libc.so.6 #2 0x00007ff13dd2f1e0 in _IO_file_xsgetn_internal () from /lib64/libc.so.6 #3 0x00007ff13dd23a13 in fread () from /lib64/libc.so.6 #4 0x00007ff13a031aa9 in Exiv2::JpegBase::readMetadata() () from /usr/lib64/libexiv2.so.11 #5 0x00007ff14262c8c6 in KExiv2Iface::KExiv2::load(QString const&) const () from /usr/lib64/libkexiv2.so.10 #6 0x00007ff141e95439 in Digikam::DMetadata::load (this=0x7ff1286737c0, filePath=...) at /usr/src/debug/digikam-2.5.0/core/libs/dmetadata/dmetadata.cpp:106 #7 0x00007ff1418a402c in Digikam::ImageScanner::loadFromDisk (this=0x7ff1286737b0) at /usr/src/debug/digikam-2.5.0/core/libs/database/imagescanner.cpp:1190 #8 0x00007ff1418abc98 in Digikam::ImageScanner::newFile (this=0x7ff1286737b0, albumId=0) at /usr/src/debug/digikam-2.5.0/core/libs/database/imagescanner.cpp:104 #9 0x00007ff141841b6a in Digikam::CollectionScanner::scanNewFile (this=0x7ff128673d20, info=..., albumId=0) at /usr/src/debug/digikam-2.5.0/core/libs/database/collectionscanner.cpp:1049 #10 0x00007ff1418438ea in Digikam::CollectionScanner::scanAlbum (this=0x7ff128673d20, location=..., album=...) at /usr/src/debug/digikam-2.5.0/core/libs/database/collectionscanner.cpp:900 #11 0x00007ff141845df4 in Digikam::CollectionScanner::partialScan (this=0x7ff128673d20, albumRoot=<optimized out>, album=...) at /usr/src/debug/digikam-2.5.0/core/libs/database/collectionscanner.cpp:520 #12 0x00007ff141846204 in Digikam::CollectionScanner::partialScan (this=0x7ff128673d20, filePath=...) at /usr/src/debug/digikam-2.5.0/core/libs/database/collectionscanner.cpp:452 #13 0x00000000005d3289 in Digikam::ScanController::run (this=0xd60b70) at /usr/src/debug/digikam-2.5.0/core/digikam/database/scancontroller.cpp:725 #14 0x00007ff13f79d56b in QThreadPrivate::start (arg=0xd60b70) at thread/qthread_unix.cpp:298 #15 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #16 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 31 (Thread 0x7ff127e73700 (LWP 20663)): #0 0x00007ffff15ff8de in ?? () #1 0x00007ff136278d9a in clock_gettime () from /lib64/librt.so.1 #2 0x00007ff13f7f3f64 in do_gettime (frac=0x7ff127e72af8, sec=0x7ff127e72af0) at tools/qelapsedtimer_unix.cpp:123 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #4 0x00007ff13f8caa4d in QTimerInfoList::updateCurrentTime (this=0x7ff118001ed0) at kernel/qeventdispatcher_unix.cpp:343 #5 0x00007ff13f8cad83 in QTimerInfoList::timerWait (this=0x7ff118001ed0, tm=...) at kernel/qeventdispatcher_unix.cpp:450 #6 0x00007ff13f8c97bc in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7ff127e72bdc) at kernel/qeventdispatcher_glib.cpp:136 #7 0x00007ff13f8c9865 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #8 0x00007ff135fc3b22 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #9 0x00007ff135fc492d in ?? () from /usr/lib64/libglib-2.0.so.0 #10 0x00007ff135fc4f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #11 0x00007ff13f8ca2e6 in QEventDispatcherGlib::processEvents (this=0x7ff1180008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #12 0x00007ff13f89a012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #13 0x00007ff13f89a267 in QEventLoop::exec (this=0x7ff127e72d70, flags=...) at kernel/qeventloop.cpp:204 #14 0x00007ff13f79a547 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #15 0x00007ff13f879dff in QInotifyFileSystemWatcherEngine::run (this=0xd62e00) at io/qfilesystemwatcher_inotify.cpp:248 #16 0x00007ff13f79d56b in QThreadPrivate::start (arg=0xd62e00) at thread/qthread_unix.cpp:298 #17 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #18 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 30 (Thread 0x7ff127672700 (LWP 20665)): #0 0x00007ff13bae5e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007ff13f79da7b in wait (time=18446744073709551615, this=0xf13710) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xe600d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ff141f1c431 in Digikam::ParkingThread::run (this=0xe600c0) at /usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:119 #4 0x00007ff13f79d56b in QThreadPrivate::start (arg=0xe600c0) at thread/qthread_unix.cpp:298 #5 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #6 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 29 (Thread 0x7ff1118a8700 (LWP 20670)): #0 0x00007ff13bae5e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007ff124fcea6d in ?? () from /usr/lib64/libvlccore.so.5 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 28 (Thread 0x7ff11129b700 (LWP 20672)): #0 0x00007ff135fc4f5c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #1 0x00007ff13f8ca2e6 in QEventDispatcherGlib::processEvents (this=0x7ff10c0022a0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #2 0x00007ff13f89a012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #3 0x00007ff13f89a267 in QEventLoop::exec (this=0x7ff11129ad40, flags=...) at kernel/qeventloop.cpp:204 #4 0x00007ff141f1baae in Digikam::WorkerObjectRunnable::run (this=0x7ff0d80cf9d0) at /usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196 #5 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x31f0a30) at concurrent/qthreadpool.cpp:107 #6 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x31f0a30) at thread/qthread_unix.cpp:298 #7 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #8 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 27 (Thread 0x7ff101899700 (LWP 20673)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 26 (Thread 0x7ff101098700 (LWP 20674)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 25 (Thread 0x7ff100897700 (LWP 20675)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 24 (Thread 0x7ff0e8afc700 (LWP 20686)): #0 0x00007ff13bae4014 in pthread_mutex_lock () from /lib64/libpthread.so.0 #1 0x00007ff135fc428f in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #2 0x00007ff135fc4ab2 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007ff135fc4f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007ff13f8ca2e6 in QEventDispatcherGlib::processEvents (this=0x7ff0e00008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007ff13f89a012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007ff13f89a267 in QEventLoop::exec (this=0x7ff0e8afbd40, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007ff141f1baae in Digikam::WorkerObjectRunnable::run (this=0x6ddfd40) at /usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196 #8 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x47285e0) at concurrent/qthreadpool.cpp:107 #9 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x47285e0) at thread/qthread_unix.cpp:298 #10 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #11 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 23 (Thread 0x7ff0dffff700 (LWP 20687)): #0 0x00007ff13dd8dff3 in poll () from /lib64/libc.so.6 #1 0x00007ff135fc4a98 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007ff135fc4f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007ff13f8ca2e6 in QEventDispatcherGlib::processEvents (this=0x7ff0d80008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007ff13f89a012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ff13f89a267 in QEventLoop::exec (this=0x7ff0dfffed40, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007ff141f1baae in Digikam::WorkerObjectRunnable::run (this=0x6ddff10) at /usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196 #7 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x4a5e2c0) at concurrent/qthreadpool.cpp:107 #8 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x4a5e2c0) at thread/qthread_unix.cpp:298 #9 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #10 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 22 (Thread 0x7ff0df7fe700 (LWP 20690)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 21 (Thread 0x7ff0deffd700 (LWP 20691)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 20 (Thread 0x7ff0de7fc700 (LWP 20692)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 19 (Thread 0x7ff0ddffb700 (LWP 20693)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 18 (Thread 0x7ff0dd7fa700 (LWP 20694)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 17 (Thread 0x7ff0dcff9700 (LWP 20695)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 16 (Thread 0x7ff0fbfff700 (LWP 20838)): #0 0x00007ff13bae4014 in pthread_mutex_lock () from /lib64/libpthread.so.0 #1 0x00007ff135fc3b53 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #2 0x00007ff135fc492d in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007ff135fc4f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007ff13f8ca2e6 in QEventDispatcherGlib::processEvents (this=0x7ff0e40008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007ff13f89a012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007ff13f89a267 in QEventLoop::exec (this=0x7ff0fbffed40, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007ff141f1baae in Digikam::WorkerObjectRunnable::run (this=0x7ff10c178170) at /usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196 #8 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x7ff10c178240) at concurrent/qthreadpool.cpp:107 #9 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x7ff10c178240) at thread/qthread_unix.cpp:298 #10 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #11 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 15 (Thread 0x7ff0cbfff700 (LWP 20839)): #0 0x00007ff13dd33b2f in _int_malloc () from /lib64/libc.so.6 #1 0x00007ff13dd3683e in malloc () from /lib64/libc.so.6 #2 0x00007ff13f7e290b in QString (size=4, unicode=0x7ff0cbffdaca, this=0x7ff0cbffdb20) at tools/qstring.cpp:1060 #3 QString::QString (this=0x7ff0cbffdb20, unicode=0x7ff0cbffdaca, size=4) at tools/qstring.cpp:1051 #4 0x00007ff13f7c74b4 in qulltoa (l=<optimized out>, base=<optimized out>, _zero=<optimized out>) at tools/qlocale_tools.cpp:108 #5 0x00007ff13f7c7526 in qlltoa (l=<optimized out>, base=<optimized out>, zero=<optimized out>) at tools/qlocale_tools.cpp:113 #6 0x00007ff13f7c0582 in QLocalePrivate::longLongToString (zero=..., group=<optimized out>, plus=..., minus=..., l=<optimized out>, precision=1, base=10, width=-1, flags=0) at tools/qlocale.cpp:2671 #7 0x00007ff13f7c0762 in QLocalePrivate::longLongToString (this=<optimized out>, l=<optimized out>, precision=<optimized out>, base=<optimized out>, width=<optimized out>, flags=0) at tools/qlocale.cpp:2646 #8 0x00007ff13f7e835a in QString::setNum (this=0x7ff0cbffdd20, n=2012, base=10) at tools/qstring.cpp:5952 #9 0x00007ff13f7e8410 in setNum (base=<optimized out>, n=<optimized out>, this=0x7ff0cbffdd20) at ../../src/corelib/tools/qstring.h:734 #10 QString::number (n=<optimized out>, base=<optimized out>) at tools/qstring.cpp:6078 #11 0x00007ff13f7a8673 in QDate::toString (this=0x7ff0b40405a4, f=<optimized out>) at tools/qdatetime.cpp:830 #12 0x00007ff13f7ab9e6 in QDateTime::toString (this=0x7ff0cbffe390, f=Qt::ISODate) at tools/qdatetime.cpp:2500 #13 0x00007ff13f8c0a99 in convert (d=0x7ff0cbffe390, t=<optimized out>, result=0x7ff0cbffe2c0, ok=<optimized out>) at kernel/qvariant.cpp:673 #14 0x00007ff13e9d80ac in convert (d=0x7ff0cbffe390, t=QVariant::String, result=0x7ff0cbffe2c0, ok=0x0) at kernel/qguivariant.cpp:549 #15 0x00007ff13f8bcbd1 in qVariantToHelper<QString> (t=QVariant::String, d=<optimized out>, handler=<optimized out>) at kernel/qvariant.cpp:2105 #16 QVariant::toString (this=<optimized out>) at kernel/qvariant.cpp:2133 #17 0x00007ff126c6d365 in ?? () from /usr/lib64/qt4/plugins/sqldrivers/libqsqlite.so #18 0x00007ff14429c335 in QSqlQuery::exec() () from /usr/lib64/libQtSql.so.4 #19 0x00007ff141eb0c61 in exec (query=<optimized out>, this=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1405 #20 Digikam::DatabaseCoreBackend::exec (this=<optimized out>, query=...) at /usr/src/debug/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1389 #21 0x00007ff141eb256b in Digikam::DatabaseCoreBackend::execQuery (this=0xdaf650, query=..., boundValue1=<optimized out>, boundValue2=..., boundValue3=..., boundValue4=...) at /usr/src/debug/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1077 #22 0x00007ff141eb25da in Digikam::DatabaseCoreBackend::execQuery (this=0xdaf650, sql=<optimized out>, boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /usr/src/debug/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:1022 #23 0x00007ff141eb2d05 in Digikam::DatabaseCoreBackend::execSql (this=0xdaf650, sql=<optimized out>, boundValue1=<optimized out>, boundValue2=<optimized out>, boundValue3=<optimized out>, boundValue4=<optimized out>, values=0x0, lastInsertId=0x7ff0cbffe600) at /usr/src/debug/digikam-2.5.0/core/libs/database/databasecorebackend.cpp:921 #24 0x00007ff141ebe223 in Digikam::ThumbnailDB::insertThumbnail (this=0xee4440, info=..., lastInsertId=0x7ff0cbffe6e0) at /usr/src/debug/digikam-2.5.0/core/libs/database/thumbnaildb.cpp:262 #25 0x00007ff141ef3fd8 in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:753 #26 0x00007ff141ef9719 in Digikam::ThumbnailCreator::load (this=0x22e08b0, path=..., rect=..., pregenerate=false) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:264 #27 0x00007ff141efa172 in Digikam::ThumbnailCreator::load (this=<optimized out>, path=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:196 #28 0x00007ff141f08cc7 in Digikam::ThumbnailLoadingTask::execute (this=0x7cb0df0) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:169 #29 0x00007ff141ed8c4e in Digikam::LoadSaveThread::run (this=0x22e0ca0) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118 #30 0x00007ff141f1e30e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x22e0d10) at /usr/src/debug/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328 #31 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x58fc5e0) at concurrent/qthreadpool.cpp:107 #32 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x58fc5e0) at thread/qthread_unix.cpp:298 #33 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #34 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 14 (Thread 0x7ff0cb7fe700 (LWP 20840)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7ff0caffd700 (LWP 20841)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7ff0ca7fc700 (LWP 20842)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 11 (Thread 0x7ff0c9ffb700 (LWP 20844)): #0 0x00007ff13dd93cd9 in syscall () from /lib64/libc.so.6 #1 0x00007ff13f79c03b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0xe77750) at thread/qmutex_unix.cpp:99 #2 QMutexPrivate::wait (this=0xe77750, timeout=<optimized out>) at thread/qmutex_unix.cpp:113 #3 0x00007ff13f797f5d in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164 #4 0x00007ff141ebc554 in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess (this=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/libs/database/thumbnaildatabaseaccess.cpp:87 #5 0x00007ff141ef3e9a in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=...) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:736 #6 0x00007ff141ef9719 in Digikam::ThumbnailCreator::load (this=0xea8c60, path=..., rect=..., pregenerate=true) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:264 #7 0x00007ff141efa69d in Digikam::ThumbnailCreator::pregenerate (this=<optimized out>, path=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:180 #8 0x00007ff141f08d50 in Digikam::ThumbnailLoadingTask::execute (this=0x5f66c90) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:79 #9 0x00007ff141ed8c4e in Digikam::LoadSaveThread::run (this=0xeb78f0) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118 #10 0x00007ff141f1e30e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0xef6c10) at /usr/src/debug/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328 #11 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x59e27f0) at concurrent/qthreadpool.cpp:107 #12 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x59e27f0) at thread/qthread_unix.cpp:298 #13 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #14 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7ff0c97fa700 (LWP 20845)): #0 0x00007ff13dd93cd9 in syscall () from /lib64/libc.so.6 #1 0x00007ff13f79c03b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0xe77750) at thread/qmutex_unix.cpp:99 #2 QMutexPrivate::wait (this=0xe77750, timeout=<optimized out>) at thread/qmutex_unix.cpp:113 #3 0x00007ff13f797f5d in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164 #4 0x00007ff141ebc554 in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess (this=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/libs/database/thumbnaildatabaseaccess.cpp:87 #5 0x00007ff141ef3e9a in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=...) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:736 #6 0x00007ff141ef9719 in Digikam::ThumbnailCreator::load (this=0xd6c270, path=..., rect=..., pregenerate=false) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:264 #7 0x00007ff141ef9e20 in Digikam::ThumbnailCreator::loadDetail (this=<optimized out>, path=<optimized out>, rect=...) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:207 #8 0x00007ff141f08d9a in Digikam::ThumbnailLoadingTask::execute (this=0x7976c50) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:173 #9 0x00007ff141ed8c4e in Digikam::LoadSaveThread::run (this=0xe0e3b0) at /usr/src/debug/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118 #10 0x00007ff141f1e30e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0xecf700) at /usr/src/debug/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328 #11 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x5b45400) at concurrent/qthreadpool.cpp:107 #12 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x5b45400) at thread/qthread_unix.cpp:298 #13 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #14 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7ff0b3fff700 (LWP 20864)): #0 0x00007ff13dd8dff3 in poll () from /lib64/libc.so.6 #1 0x00007ff135fc4a98 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007ff135fc4f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007ff13f8ca2e6 in QEventDispatcherGlib::processEvents (this=0x7ff0940008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007ff13f89a012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ff13f89a267 in QEventLoop::exec (this=0x7ff0b3ffed40, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007ff141f1baae in Digikam::WorkerObjectRunnable::run (this=0x8421570) at /usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196 #7 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x5c5ab60) at concurrent/qthreadpool.cpp:107 #8 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x5c5ab60) at thread/qthread_unix.cpp:298 #9 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #10 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7ff0c8ff9700 (LWP 20982)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7ff0b37fe700 (LWP 20983)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7ff0b2ffd700 (LWP 20984)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7ff0b27fc700 (LWP 20985)): #0 0x00007ff13bae4022 in pthread_mutex_lock () from /lib64/libpthread.so.0 #1 0x00007ff135fc3b53 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #2 0x00007ff135fc492d in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007ff135fc4f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007ff13f8ca2e6 in QEventDispatcherGlib::processEvents (this=0x7ff0880008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007ff13f89a012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007ff13f89a267 in QEventLoop::exec (this=0x7ff0b27fbd40, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007ff141f1baae in Digikam::WorkerObjectRunnable::run (this=0x604c580) at /usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196 #8 0x00007ff13f790d22 in QThreadPoolThread::run (this=0x2091910) at concurrent/qthreadpool.cpp:107 #9 0x00007ff13f79d56b in QThreadPrivate::start (arg=0x2091910) at thread/qthread_unix.cpp:298 #10 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #11 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7ff0b094a700 (LWP 21007)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7ff08ffff700 (LWP 21008)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7ff08f7fe700 (LWP 21009)): #0 0x00007ff139b1cb36 in ?? () from /usr/lib64/libgomp.so.1 #1 0x00007ff139b1b69e in ?? () from /usr/lib64/libgomp.so.1 #2 0x00007ff13bae1f05 in start_thread () from /lib64/libpthread.so.0 #3 0x00007ff13dd9710d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7ff1446867e0 (LWP 20661)): [KCrash Handler] #6 ref (this=0x1000000001) at ../../src/corelib/arch/qatomic_x86_64.h:121 #7 QByteArray (a=..., this=0x7ffff14c0490) at ../../src/corelib/tools/qbytearray.h:440 #8 QBitArray (other=..., this=0x7ffff14c0490) at ../../src/corelib/tools/qbitarray.h:64 #9 v_construct<QBitArray> (copy=<optimized out>, x=<optimized out>) at ../../src/corelib/kernel/qvariant_p.h:117 #10 construct (x=0x7ffff14c0490, copy=0x5ba1b70) at kernel/qvariant.cpp:111 #11 0x00007ff13e9d88b8 in construct (x=0x7ffff14c0490, copy=0x5ba1b70) at kernel/qguivariant.cpp:182 #12 0x00007ff13f8be10e in QVariant (p=..., this=0x7ffff14c0490) at kernel/qvariant.cpp:1416 #13 QVariant::QVariant (this=0x7ffff14c0490, p=...) at kernel/qvariant.cpp:1410 #14 0x00007ff141907d02 in Digikam::ImageModel::data (this=0xf0fd00, index=<optimized out>, role=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/libs/models/imagemodel.cpp:1101 #15 0x00007ff14191a9fe in Digikam::ImageThumbnailModel::data (this=0xf0fd00, index=<optimized out>, role=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/libs/models/imagethumbnailmodel.cpp:261 #16 0x00007ff14190ce7e in data (arole=37, this=0x7ffff14c0650) at /usr/include/QtCore/qabstractitemmodel.h:402 #17 Digikam::ImageFilterModel::subSortLessThan (this=<optimized out>, left=..., right=...) at /usr/src/debug/digikam-2.5.0/core/libs/models/imagefiltermodel.cpp:1063 #18 0x00007ff13ef52b46 in operator() (r2=1489, r1=<optimized out>, this=0x7ffff14c05d0) at itemviews/qsortfilterproxymodel.cpp:80 #19 qLowerBoundHelper<int*, int, QSortFilterProxyModelLessThan> (lessThan=) at ../../src/corelib/tools/qalgorithms.h:478 #20 qLowerBound<int*, int, QSortFilterProxyModelLessThan> (lessThan=<optimized out>, value=@0x6c0d908, end=0x6c0d914, begin=0x6c0d910) at ../../src/corelib/tools/qalgorithms.h:252 #21 QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0d900, pivot=0x6c0d910, end=0x6c0d914, t=@0x6c0bce0, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:435 #22 0x00007ff13ef52be8 in QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0d900, pivot=0x6c0d920, end=0x6c0d924, t=@0x6c0bce0, lessThan=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:445 #23 0x00007ff13ef52be8 in QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0d900, pivot=0x6c0d940, end=0x6c0d950, t=@0x6c0bce0, lessThan=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:445 #24 0x00007ff13ef52be8 in QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0d900, pivot=0x6c0d984, end=0x6c0da04, t=@0x6c0bce0, lessThan=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:445 #25 0x00007ff13ef52c59 in QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0d86c, pivot=0x6c0d974, end=0x6c0da04, t=@0x6c0bce0, lessThan=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:446 #26 0x00007ff13ef52c59 in QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0d634, pivot=0x6c0d840, end=0x6c0da04, t=@0x6c0bce0, lessThan=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:446 #27 0x00007ff13ef52c59 in QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0d33c, pivot=0x6c0d754, end=0x6c0da04, t=@0x6c0bce0, lessThan=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:446 #28 0x00007ff13ef52be8 in QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0d33c, pivot=0x6c0db70, end=0x6c0dfd0, t=@0x6c0bce0, lessThan=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:445 #29 0x00007ff13ef52c59 in QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan> (begin=0x6c0ce58, pivot=0x6c0d714, end=0x6c0dfd0, t=@0x6c0bce0, lessThan=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:446 #30 0x00007ff13ef52f92 in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=0x6c0ce58, end=0x6c0dfd0, t=@0x6c0bce0, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:459 #31 0x00007ff13ef52f29 in QAlgorithmsPrivate::qStableSortHelper<int*, int, QSortFilterProxyModelLessThan> (begin=0x6c0bce0, end=0x6c0dfd0, t=@0x6c0bce0, lessThan=...) at ../../src/corelib/tools/qalgorithms.h:458 #32 0x00007ff13ef4bf4b in qStableSort<int*, QSortFilterProxyModelLessThan> (lessThan=<optimized out>, end=<optimized out>, start=<optimized out>) at ../../src/corelib/tools/qalgorithms.h:212 #33 QSortFilterProxyModelPrivate::sort_source_rows (this=<optimized out>, source_rows=..., source_parent=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:466 #34 0x00007ff13ef4c156 in QSortFilterProxyModelPrivate::create_mapping (this=0xdb1e10, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:337 #35 0x00007ff13ef4cff0 in QSortFilterProxyModelPrivate::update_persistent_indexes (this=0xdb1e10, source_indexes=...) at itemviews/qsortfilterproxymodel.cpp:1016 #36 0x00007ff13ef4d789 in QSortFilterProxyModelPrivate::_q_clearMapping (this=0xdb1e10) at itemviews/qsortfilterproxymodel.cpp:310 #37 0x00007ff13ef4db92 in QSortFilterProxyModel::invalidate (this=0xe5f4d0) at itemviews/qsortfilterproxymodel.cpp:2332 #38 0x00007ff141911c5a in Digikam::ImageFilterModel::ImageFilterModelPrivate::packageFinished (this=0xf14d00, package=...) at /usr/src/debug/digikam-2.5.0/core/libs/models/imagefiltermodel.cpp:422 #39 0x00007ff13f8b42b6 in QObject::event (this=0xf14d00, e=<optimized out>) at kernel/qobject.cpp:1204 #40 0x00007ff13e9a10d4 in notify_helper (e=0x7ff0940160c0, receiver=0xf14d00, this=0xb85b70) at kernel/qapplication.cpp:4554 #41 QApplicationPrivate::notify_helper (this=0xb85b70, receiver=0xf14d00, e=0x7ff0940160c0) at kernel/qapplication.cpp:4526 #42 0x00007ff13e9a5f53 in QApplication::notify (this=0x7ffff14c21e0, receiver=0xf14d00, e=0x7ff0940160c0) at kernel/qapplication.cpp:4415 #43 0x00007ff14031a886 in KApplication::notify (this=0x7ffff14c21e0, receiver=0xf14d00, event=0x7ff0940160c0) at /usr/src/debug/kdelibs-4.8.2/kdeui/kernel/kapplication.cpp:311 #44 0x00007ff13f89b22c in QCoreApplication::notifyInternal (this=0x7ffff14c21e0, receiver=0xf14d00, event=0x7ff0940160c0) at kernel/qcoreapplication.cpp:876 #45 0x00007ff13f89eaca in sendEvent (event=0x7ff0940160c0, receiver=0xf14d00) at kernel/qcoreapplication.h:231 #46 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xb2b070) at kernel/qcoreapplication.cpp:1500 #47 0x00007ff13f8c9e53 in sendPostedEvents () at kernel/qcoreapplication.h:236 #48 postEventSourceDispatch (s=0xb87b30) at kernel/qeventdispatcher_glib.cpp:279 #49 0x00007ff135fc458d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #50 0x00007ff135fc4d88 in ?? () from /usr/lib64/libglib-2.0.so.0 #51 0x00007ff135fc4f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #52 0x00007ff13f8ca27f in QEventDispatcherGlib::processEvents (this=0xb2ad90, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #53 0x00007ff13ea4476e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #54 0x00007ff13f89a012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #55 0x00007ff13f89a267 in QEventLoop::exec (this=0x7ffff14c2060, flags=...) at kernel/qeventloop.cpp:204 #56 0x00007ff13f89edc5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148 #57 0x0000000000494bfd in main (argc=5, argv=<optimized out>) at /usr/src/debug/digikam-2.5.0/core/digikam/main/main.cpp:232 Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 262596 ***
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