Bug 359097 - Crash after processing a batch queue
Summary: Crash after processing a batch queue
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: BatchQueueManager-Workflow (show other bugs)
Version: 5.0.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-02-07 11:54 UTC by Michal Sylwester
Modified: 2016-07-04 05:55 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michal Sylwester 2016-02-07 11:54:50 UTC
Application: digikam5 (5.0.0-beta3)

Qt Version: 5.4.2
Operating System: Linux 4.2.0-28-generic x86_64
Distribution: Ubuntu 15.10

-- Information about the crash:
Run a batch queue, extracting embedded jpeg images from CR2 files. Images are processed, but then digikam crashes. Happens sometimes - I haven't noticed any specific rule when it happens and when not.

Note: I'm using a build that includes workaround for 358913

The crash can be reproduced sometimes.

-- Backtrace:
Application: digiKam (digikam5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f108909eb80 (LWP 20326))]

Thread 18 (Thread 0x7f1088c9b700 (LWP 20327)):
#0  0x00007f10b4e268dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f109324712c in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007f10b11346aa in start_thread (arg=0x7f1088c9b700) at pthread_create.c:333
#3  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 17 (Thread 0x7f1085c6f700 (LWP 20329)):
#0  0x00007f10b4e2249d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f10b4da62d0 in _IO_new_file_underflow (fp=0x7f10782b9910) at fileops.c:580
#2  0x00007f10b4da5088 in __GI__IO_file_xsgetn (fp=0x7f10782b9910, data=<optimized out>, n=2) at fileops.c:1402
#3  0x00007f10b4d9a5f0 in __GI__IO_fread (buf=<optimized out>, size=1, count=2, fp=0x7f10782b9910) at iofread.c:42
#4  0x00007f10b065f91c in Exiv2::isJpegType(Exiv2::BasicIo&, bool) () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#5  0x00007f10b0655239 in Exiv2::ImageFactory::open(std::auto_ptr<Exiv2::BasicIo>) () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#6  0x00007f10b0655489 in Exiv2::ImageFactory::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /usr/lib/x86_64-linux-gnu/libexiv2.so.14
#7  0x00007f10b70ff53f in Digikam::MetaEngine::load (this=this@entry=0x7f10780d5070, filePath=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/dmetadata/metaengine.cpp:281
#8  0x00007f10b714c356 in Digikam::DMetadata::load (this=this@entry=0x7f10780d5070, filePath=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/dmetadata/dmetadata.cpp:100
#9  0x00007f10b67e33a7 in Digikam::ImageScanner::loadFromDisk (this=this@entry=0x7f1085c6e5e0) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/item/imagescanner.cpp:1550
#10 0x00007f10b67e3530 in Digikam::ImageScanner::newFile (this=this@entry=0x7f1085c6e5e0, albumId=0) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/item/imagescanner.cpp:289
#11 0x00007f10b6725ca4 in Digikam::CollectionScanner::scanNewFile (this=this@entry=0x7f1085c6e9f0, info=..., albumId=0) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/collection/collectionscanner.cpp:1252
#12 0x00007f10b6727187 in Digikam::CollectionScanner::scanAlbum (this=this@entry=0x7f1085c6e9f0, location=..., album=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/collection/collectionscanner.cpp:1087
#13 0x00007f10b6729bc5 in Digikam::CollectionScanner::partialScan (this=this@entry=0x7f1085c6e9f0, albumRoot=..., album=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/collection/collectionscanner.cpp:687
#14 0x00007f10b6729d0c in Digikam::CollectionScanner::partialScan (this=this@entry=0x7f1085c6e9f0, filePath=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/collection/collectionscanner.cpp:613
#15 0x00007f10b7d12140 in Digikam::ScanController::run (this=0x7f10b85cd4e0 <_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/utils/scancontroller.cpp:769
#16 0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f10b11346aa in start_thread (arg=0x7f1085c6f700) at pthread_create.c:333
#18 0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7f108546e700 (LWP 20331)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1075f614da in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#2  0x00007f1075f60c17 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#3  0x00007f10b11346aa in start_thread (arg=0x7f108546e700) at pthread_create.c:333
#4  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7f1072422700 (LWP 20350)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f10b573155b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f10b71ad7b3 in Digikam::ParkingThread::run (this=0x1c34370) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/threadmanager.cpp:115
#3  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f10b11346aa in start_thread (arg=0x7f1072422700) at pthread_create.c:333
#5  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7f1071c0d700 (LWP 20351)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f10ab0fd48b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f10ab0fd4c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f10b11346aa in start_thread (arg=0x7f1071c0d700) at pthread_create.c:333
#4  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7f0fed7f2700 (LWP 20387)):
#0  0x00007f10b4e2249d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f10acccc4e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10acc88cd4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10acc89190 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f10acc892fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f10b596729b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f10b590d75a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f10b572b3d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f10b11346aa in start_thread (arg=0x7f0fed7f2700) at pthread_create.c:333
#10 0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f0fecff1700 (LWP 20388)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f10aae0b5b4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f10ab12d341 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f10b11346aa in start_thread (arg=0x7f0fecff1700) at pthread_create.c:333
#4  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f0fec7f0700 (LWP 20389)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f10aae0c5e3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2  0x00007f10ab12d341 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007f10b11346aa in start_thread (arg=0x7f0fec7f0700) at pthread_create.c:333
#4  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f0fedff3700 (LWP 20429)):
#0  0x00007f10acc88b2b in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f10acc89190 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10acc892fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10b596729b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f10b590d75a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f10b71ad27c in Digikam::WorkerObjectRunnable::run (this=0x609cd30) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/threadmanager.cpp:192
#6  0x00007f10b572ce73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f10b11346aa in start_thread (arg=0x7f0fedff3700) at pthread_create.c:333
#9  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f0fd7e21700 (LWP 20485)):
#0  0x00007f10acccd884 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f10acc88770 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10acc8911b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10acc892fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f10b596729b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f10b590d75a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f10b71ad27c in Digikam::WorkerObjectRunnable::run (this=0x1f324e0) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/threadmanager.cpp:192
#7  0x00007f10b572ce73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f10b11346aa in start_thread (arg=0x7f0fd7e21700) at pthread_create.c:333
#10 0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f10297fd700 (LWP 22331)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f10b5728468 in QBasicMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f10b572855d in QMutex::lock() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f10b6f7d2e9 in Digikam::ThumbsDbAccess::ThumbsDbAccess (this=<optimized out>) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/thumbsdb/thumbsdbaccess.cpp:102
#4  0x00007f10b7191f6e in Digikam::ThumbnailCreator::loadThumbsDbInfo (this=this@entry=0x1f1a5e0, info=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailcreator.cpp:866
#5  0x00007f10b71922ca in Digikam::ThumbnailCreator::isInDatabase (this=this@entry=0x1f1a5e0, info=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailcreator.cpp:895
#6  0x00007f10b71968ae in Digikam::ThumbnailCreator::load (this=0x1f1a5e0, identifier=..., rect=..., pregenerate=pregenerate@entry=true) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailcreator.cpp:233
#7  0x00007f10b71971e0 in Digikam::ThumbnailCreator::pregenerate (this=<optimized out>, identifier=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailcreator.cpp:193
#8  0x00007f10b71a6958 in Digikam::ThumbnailLoadingTask::execute (this=0x6245270) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailtask.cpp:76
#9  0x00007f10b717b090 in Digikam::LoadSaveThread::run (this=0x1f1fd50) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/loadsavethread.cpp:133
#10 0x00007f10b71aee3e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x1f34280) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/dynamicthread.cpp:183
#11 0x00007f10b572ce73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f10b11346aa in start_thread (arg=0x7f10297fd700) at pthread_create.c:333
#14 0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f100ffff700 (LWP 22372)):
#0  0x00007f10b4e268dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f10acc891ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10acc892fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10b596729b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f10b590d75a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f10b71ad27c in Digikam::WorkerObjectRunnable::run (this=0x6d68070) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/threadmanager.cpp:192
#6  0x00007f10b572ce73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f10b11346aa in start_thread (arg=0x7f100ffff700) at pthread_create.c:333
#9  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f100dffb700 (LWP 22500)):
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:86
#1  0x00007f10b57bf315 in QString::append(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f10b5854fed in QTextStream::operator<<(QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f10b595a8a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f10b59592ac in operator<<(QDebug, QVariant const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f10b6f6dc35 in operator<< <QVariant> (list=..., debug=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdebug.h:175
#6  Digikam::BdEngineBackendPrivate::debugOutputFailedQuery (this=this@entry=0x1b87e40, query=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/engine/dbenginebackend.cpp:347
#7  0x00007f10b6f6e44d in Digikam::BdEngineBackend::queryErrorHandling (this=this@entry=0x1b65130, query=..., retries=retries@entry=0) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/engine/dbenginebackend.cpp:1280
#8  0x00007f10b6f6e9a5 in Digikam::BdEngineBackend::exec (this=0x1b65130, query=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/engine/dbenginebackend.cpp:1393
#9  0x00007f10b6f6efee in Digikam::BdEngineBackend::execQuery (this=this@entry=0x1b65130, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/engine/dbenginebackend.cpp:1007
#10 0x00007f10b6f6f077 in Digikam::BdEngineBackend::execSql (this=0x1b65130, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=..., values=0x0, lastInsertId=0x7f100dffa4b0) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/engine/dbenginebackend.cpp:908
#11 0x00007f10b6f77109 in Digikam::ThumbsDb::insertThumbnail (this=0x1b66d80, info=..., lastInsertId=lastInsertId@entry=0x7f100dffa630) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/thumbsdb/thumbsdb.cpp:282
#12 0x00007f10b71945cf in Digikam::ThumbnailCreator::storeInDatabase (this=this@entry=0x252a000, info=..., image=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailcreator.cpp:800
#13 0x00007f10b7196a45 in Digikam::ThumbnailCreator::load (this=0x252a000, identifier=..., rect=..., pregenerate=pregenerate@entry=false) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailcreator.cpp:267
#14 0x00007f10b7196fa2 in Digikam::ThumbnailCreator::load (this=<optimized out>, identifier=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailcreator.cpp:177
#15 0x00007f10b71a68d6 in Digikam::ThumbnailLoadingTask::execute (this=0x5407120) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/thumbnailtask.cpp:166
#16 0x00007f10b717b090 in Digikam::LoadSaveThread::run (this=0x7f10b7a24380 <Digikam::(anonymous namespace)::Q_QGS_defaultObject::innerFunction()::holder>) at /home/michal/digikam5-5.0.0~beta3/core/libs/threadimageio/loadsavethread.cpp:133
#17 0x00007f10b71aee3e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x2529f00) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/dynamicthread.cpp:183
#18 0x00007f10b572ce73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f10b11346aa in start_thread (arg=0x7f100dffb700) at pthread_create.c:333
#21 0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f0ff1ffb700 (LWP 22521)):
#0  0x00007f10b4e268dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f10acc891ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f10acc892fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f10b596729b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f10b590d75a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f10b71ad27c in Digikam::WorkerObjectRunnable::run (this=0x692e690) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/threadmanager.cpp:192
#6  0x00007f10b572ce73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f10b11346aa in start_thread (arg=0x7f0ff1ffb700) at pthread_create.c:333
#9  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f1016c07700 (LWP 22604)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f10b573155b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f10b71ac45b in Digikam::ActionThreadBase::run (this=0x635e6c0) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/actionthreadbase.cpp:215
#3  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f10b11346aa in start_thread (arg=0x7f1016c07700) at pthread_create.c:333
#5  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f102bfff700 (LWP 22605)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f10b573155b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f10b71ac45b in Digikam::ActionThreadBase::run (this=0x538b9b0) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/actionthreadbase.cpp:215
#3  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f10b11346aa in start_thread (arg=0x7f102bfff700) at pthread_create.c:333
#5  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f0fe1e09700 (LWP 22606)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f10b573155b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f10b71ac45b in Digikam::ActionThreadBase::run (this=0x3c5d760) at /home/michal/digikam5-5.0.0~beta3/core/libs/threads/actionthreadbase.cpp:215
#3  0x00007f10b57302be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f10b11346aa in start_thread (arg=0x7f0fe1e09700) at pthread_create.c:333
#5  0x00007f10b4e31eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f108909eb80 (LWP 20326)):
[KCrash Handler]
#6  QListData::isEmpty (this=0x18) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:93
#7  QList<QString>::isEmpty (this=0x18) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:158
#8  Digikam::DBJobsThread::hasErrors (this=0x0) at /home/michal/digikam5-5.0.0~beta3/core/libs/database/dbjobs/dbjobsthread.cpp:45
#9  0x00007f10b7f515aa in Digikam::AlbumManager::slotTagsJobResult (this=0x7f10b85cdfd0 <_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>) at /home/michal/digikam5-5.0.0~beta3/core/libs/album/albummanager.cpp:3102
#10 0x00007f10b7f59165 in Digikam::AlbumManager::qt_static_metacall (_o=0x7f10b85cdfd0 <_ZZN7Digikam12_GLOBAL__N_113Q_QGS_creator13innerFunctionEvE6holder>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/michal/digikam5-5.0.0~beta3/obj-x86_64-linux-gnu/core/libs/album/moc_albummanager.cpp:300
#11 0x00007f10b594078a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f10b5941651 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f10b6183b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f10b6189230 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f10b590ff1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f10b5912057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f10b5966e73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f10acc88ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f10acc89250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f10acc892fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f10b596727f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f10b71e693c in Digikam::DHistoryView::addedEntry (this=0x32309d0, msg=..., type=Digikam::DHistoryView::SuccessEntry, metadata=...) at /home/michal/digikam5-5.0.0~beta3/core/libs/widgets/mainview/dhistoryview.cpp:167
#23 0x00007f10b810c3e7 in Digikam::ToolsView::addHistoryEntry (this=0x320d080, msg=..., type=type@entry=Digikam::DHistoryView::SuccessEntry, queueId=queueId@entry=0, itemId=itemId@entry=49868) at /home/michal/digikam5-5.0.0~beta3/core/utilities/queuemanager/views/toolsview.cpp:186
#24 0x00007f10b804c323 in Digikam::QueueMgrWindow::addHistoryMessage (this=this@entry=0x2767250, cItem=cItem@entry=0x4489d40, msg=..., type=type@entry=Digikam::DHistoryView::SuccessEntry) at /home/michal/digikam5-5.0.0~beta3/core/utilities/queuemanager/main/queuemgrwindow.cpp:933
#25 0x00007f10b804c778 in Digikam::QueueMgrWindow::slotAction (this=0x2767250, ad=...) at /home/michal/digikam5-5.0.0~beta3/core/utilities/queuemanager/main/queuemgrwindow.cpp:890
#26 0x00007f10b594078a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f10b80528b5 in Digikam::ActionThread::signalFinished (this=<optimized out>, _t1=...) at /home/michal/digikam5-5.0.0~beta3/obj-x86_64-linux-gnu/core/utilities/queuemanager/moc_actionthread.cpp:173
#28 0x00007f10b5941651 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f10b6183b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f10b6189230 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f10b590ff1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f10b5912057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f10b5966e73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f10acc88ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f10acc89250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f10acc892fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f10b596727f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007f10b590d75a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f10b59152cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00000000004052b9 in main (argc=1, argv=<optimized out>) at /home/michal/digikam5-5.0.0~beta3/core/app/main/main.cpp:240

Reported using DrKonqi
Comment 1 Maik Qualmann 2016-02-07 19:43:45 UTC
Git commit 00cd3173c8354c4b65898968383140801e75139b by Maik Qualmann.
Committed on 07/02/2016 at 19:38.
Pushed by mqualmann into branch 'master'.

fix possible crashes from DBJobs
FIXED-IN: 5.0.0

M  +2    -1    NEWS
M  +17   -0    libs/album/albummanager.cpp

http://commits.kde.org/digikam/00cd3173c8354c4b65898968383140801e75139b