Bug 374165 - Tag Change in Menu Person search crashes
Summary: Tag Change in Menu Person search crashes
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Metadata-Engine (show other bugs)
Version: 4.12.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-12-26 13:06 UTC by rkliese
Modified: 2019-12-23 14:03 UTC (History)
1 user (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 rkliese 2016-12-26 13:06:50 UTC
Application: digikam (4.12.0)
KDE Platform Version: 4.14.16
Qt Version: 4.8.7
Operating System: Linux 4.4.0-57-generic x86_64
Distribution: Ubuntu 16.04.1 LTS

-- Information about the crash:
In the menu for person search: Select more than three images. Give them a new person name. Select a allready existing one from the drop down menu. -> Crash screen

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7fe1382bfb40 (LWP 21475))]

Thread 29 (Thread 0x7fe0d33fc700 (LWP 22019)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0d33fc700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 28 (Thread 0x7fe0d3fff700 (LWP 22018)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0d3fff700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 27 (Thread 0x7fe0d3bfe700 (LWP 22017)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0d3bfe700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 26 (Thread 0x7fe0d37fd700 (LWP 22016)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0d37fd700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 25 (Thread 0x7fe0e847e700 (LWP 22015)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0e847e700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 24 (Thread 0x7fe0e8c80700 (LWP 22014)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0e8c80700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 23 (Thread 0x7fe0e887f700 (LWP 22013)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0e887f700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 22 (Thread 0x7fe0e9081700 (LWP 22012)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0e9081700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 21 (Thread 0x7fe0ec304700 (LWP 22011)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ec304700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 20 (Thread 0x7fe0ebb02700 (LWP 22010)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ebb02700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 19 (Thread 0x7fe0ebf03700 (LWP 22009)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ebf03700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 18 (Thread 0x7fe0ec705700 (LWP 22008)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ec705700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 17 (Thread 0x7fe0ecb06700 (LWP 22007)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ecb06700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7fe0ed709700 (LWP 22006)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ed709700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7fe0ed308700 (LWP 22005)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ed308700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7fe0ecf07700 (LWP 22004)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ecf07700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fe0edb0a700 (LWP 22003)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0edb0a700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fe0edf0b700 (LWP 22002)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0edf0b700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fe0ee30c700 (LWP 22001)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fe12d182c92 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#2  0x00007fe12d182cf9 in ?? () from /usr/lib/x86_64-linux-gnu/libtbb.so.2
#3  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ee30c700) at pthread_create.c:333
#4  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fe05b7fe700 (LWP 21998)):
[KCrash Handler]
#6  0x00007fe131450428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007fe13145202a in __GI_abort () at abort.c:89
#8  0x00007fe131448bd7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7fe130d2b0e4 "mn_", file=file@entry=0x7fe130d2aff2 "tiffcomposite.cpp", line=line@entry=749, function=function@entry=0x7fe130d2b9e0 <Exiv2::Internal::TiffMnEntry::doAddPath(unsigned short, std::stack<Exiv2::Internal::TiffPathItem, std::deque<Exiv2::Internal::TiffPathItem, std::allocator<Exiv2::Internal::TiffPathItem> > >&, Exiv2::Internal::TiffComponent*, std::auto_ptr<Exiv2::Internal::TiffComponent>)::__PRETTY_FUNCTION__> "virtual Exiv2::Internal::TiffComponent* Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&, Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr)") at assert.c:92
#9  0x00007fe131448c82 in __GI___assert_fail (assertion=assertion@entry=0x7fe130d2b0e4 "mn_", file=file@entry=0x7fe130d2aff2 "tiffcomposite.cpp", line=line@entry=749, function=function@entry=0x7fe130d2b9e0 <Exiv2::Internal::TiffMnEntry::doAddPath(unsigned short, std::stack<Exiv2::Internal::TiffPathItem, std::deque<Exiv2::Internal::TiffPathItem, std::allocator<Exiv2::Internal::TiffPathItem> > >&, Exiv2::Internal::TiffComponent*, std::auto_ptr<Exiv2::Internal::TiffComponent>)::__PRETTY_FUNCTION__> "virtual Exiv2::Internal::TiffComponent* Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&, Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr)") at assert.c:101
#10 0x00007fe130c6954e in Exiv2::Internal::TiffMnEntry::doAddPath (this=0x7fe06c0962f0, tag=<optimized out>, tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=<optimized out>, object=...) at tiffcomposite.cpp:749
#11 0x00007fe130c63ca2 in Exiv2::Internal::TiffComponent::addPath (this=<optimized out>, tag=tag@entry=2, tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=pRoot@entry=0x7fe06c0a1a70, object=...) at tiffcomposite.cpp:634
#12 0x00007fe130c64737 in Exiv2::Internal::TiffDirectory::doAddPath (this=0x7fe06c0967d0, tag=<optimized out>, tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=0x7fe06c0a1a70, object=...) at tiffcomposite.cpp:694
#13 0x00007fe130c63ca2 in Exiv2::Internal::TiffComponent::addPath (this=<optimized out>, tag=tag@entry=2, tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=pRoot@entry=0x7fe06c0a1a70, object=...) at tiffcomposite.cpp:634
#14 0x00007fe130c691eb in Exiv2::Internal::TiffSubIfd::doAddPath (this=0x7fe06c096c90, tag=<optimized out>, tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=0x7fe06c0a1a70, object=...) at tiffcomposite.cpp:729
#15 0x00007fe130c63ca2 in Exiv2::Internal::TiffComponent::addPath (this=<optimized out>, tag=tag@entry=2, tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=pRoot@entry=0x7fe06c0a1a70, object=...) at tiffcomposite.cpp:634
#16 0x00007fe130c64737 in Exiv2::Internal::TiffDirectory::doAddPath (this=0x7fe06c0a1a70, tag=<optimized out>, tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=0x7fe06c0a1a70, object=...) at tiffcomposite.cpp:694
#17 0x00007fe130c63ca2 in Exiv2::Internal::TiffComponent::addPath (this=this@entry=0x7fe06c0a1a70, tag=<optimized out>, tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=pRoot@entry=0x7fe06c0a1a70, object=...) at tiffcomposite.cpp:634
#18 0x00007fe130c819c4 in Exiv2::Internal::TiffEncoder::add (this=this@entry=0x7fe05b7fb780, pRootDir=pRootDir@entry=0x7fe06c0a1a70, pSourceDir=pSourceDir@entry=0x7fe06c035fa0, root=root@entry=131072) at tiffvisitor.cpp:1094
#19 0x00007fe130c6fb6d in Exiv2::Internal::TiffParserWorker::encode (io=..., pData=pData@entry=0x7fe06c0595a0 "MM", size=size@entry=40644, exifData=..., iptcData=..., xmpData=..., root=131072, findEncoderFct=0x7fe130c6c590 <Exiv2::Internal::TiffMapping::findEncoder(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Exiv2::Internal::IfdId)>, pHeader=0x7fe06c035db0, pOffsetWriter=0x0) at tiffimage.cpp:2164
#20 0x00007fe130c011d6 in Exiv2::ExifParser::encode (blob=std::vector of length 0, capacity 0, pData=0x7fe06c0595a0 "MM", size=40644, byteOrder=Exiv2::bigEndian, exifData=...) at exif.cpp:719
#21 0x00007fe130c1bd0f in Exiv2::JpegBase::doWriteMetadata (this=this@entry=0x7fe06c03acb0, outIo=...) at jpgimage.cpp:837
#22 0x00007fe130c1d0d9 in Exiv2::JpegBase::writeMetadata (this=0x7fe06c03acb0) at jpgimage.cpp:662
#23 0x00007fe137a9efd8 in KExiv2Iface::KExiv2::Private::saveOperations (this=this@entry=0x7fe06c018bb0, finfo=..., image=...) at ../../libkexiv2/kexiv2_p.cpp:301
#24 0x00007fe137aa1d64 in KExiv2Iface::KExiv2::Private::saveToFile (this=0x7fe06c018bb0, finfo=...) at ../../libkexiv2/kexiv2_p.cpp:155
#25 0x00007fe137a9af93 in KExiv2Iface::KExiv2::save (this=0x7fe05b7fd300, imageFilePath=...) at ../../libkexiv2/kexiv2.cpp:448
#26 0x00007fe137a9c909 in KExiv2Iface::KExiv2::applyChanges (this=this@entry=0x7fe05b7fd300) at ../../libkexiv2/kexiv2.cpp:476
#27 0x00007fe13636e91a in Digikam::DMetadata::applyChanges (this=this@entry=0x7fe05b7fd300) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/dmetadata/dmetadata.cpp:130
#28 0x000000000064d10f in Digikam::MetadataHub::write (this=this@entry=0x7fe05b7fd370, filePath=..., writeMode=writeMode@entry=Digikam::MetadataHub::FullWrite, settings=...) at /build/digikam-J9prv3/digikam-4.12.0/core/app/fileaction/metadatahub.cpp:764
#29 0x00000000006574b1 in Digikam::FileActionMngrFileWorker::writeMetadataToFiles (this=0x222bd60, infos=...) at /build/digikam-J9prv3/digikam-4.12.0/core/app/fileaction/fileworkeriface.cpp:103
#30 0x0000000000656deb in Digikam::FileWorkerInterface::qt_static_metacall (_o=0x222bd60, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /build/digikam-J9prv3/digikam-4.12.0/obj-x86_64-linux-gnu/core/app/fileworkeriface.moc:66
#31 0x00007fe1321a3db1 in QObject::event (this=0x222bd60, e=<optimized out>) at kernel/qobject.cpp:1222
#32 0x00007fe132ddffdc in QApplicationPrivate::notify_helper (this=this@entry=0x187f350, receiver=receiver@entry=0x222bd60, e=e@entry=0x7fe02c2f9640) at kernel/qapplication.cpp:4570
#33 0x00007fe132de6f16 in QApplication::notify (this=this@entry=0x7ffc29c0f4e0, receiver=receiver@entry=0x222bd60, e=e@entry=0x7fe02c2f9640) at kernel/qapplication.cpp:4356
#34 0x00007fe133b456aa in KApplication::notify (this=0x7ffc29c0f4e0, receiver=0x222bd60, event=0x7fe02c2f9640) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x00007fe13218990d in QCoreApplication::notifyInternal (this=0x7ffc29c0f4e0, receiver=receiver@entry=0x222bd60, event=event@entry=0x7fe02c2f9640) at kernel/qcoreapplication.cpp:955
#36 0x00007fe13218d3c6 in QCoreApplication::sendEvent (event=0x7fe02c2f9640, receiver=0x222bd60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x36e5b50) at kernel/qcoreapplication.cpp:1579
#38 0x00007fe13218d6a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472
#39 0x00007fe1321ba13e in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#40 postEventSourceDispatch (s=0x7fe06c002ec0) at kernel/qeventdispatcher_glib.cpp:300
#41 0x00007fe12afa81a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fe12afa8400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fe12afa84ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007fe1321ba2ae in QEventDispatcherGlib::processEvents (this=0x7fe06c003000, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#45 0x00007fe13218818f in QEventLoop::processEvents (this=this@entry=0x7fe05b7fda20, flags=...) at kernel/qeventloop.cpp:149
#46 0x00007fe1321884f5 in QEventLoop::exec (this=this@entry=0x7fe05b7fda20, flags=...) at kernel/qeventloop.cpp:204
#47 0x00007fe1363f87e3 in Digikam::WorkerObjectRunnable::run (this=0x7fe02c2bf220) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/threads/threadmanager.cpp:196
#48 0x00007fe13206ce0a in QThreadPoolThread::run (this=0x36e59b0) at concurrent/qthreadpool.cpp:108
#49 0x00007fe132079e3c in QThreadPrivate::start (arg=0x36e59b0) at thread/qthread_unix.cpp:352
#50 0x00007fe12ea0e6ba in start_thread (arg=0x7fe05b7fe700) at pthread_create.c:333
#51 0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fe0ea0f9700 (LWP 21865)):
#0  0x00007fe131515b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe12afa839c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe12afa84ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe1321ba2ce in QEventDispatcherGlib::processEvents (this=0x7fe0e4004420, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007fe13218818f in QEventLoop::processEvents (this=this@entry=0x7fe0ea0f8a20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe1321884f5 in QEventLoop::exec (this=this@entry=0x7fe0ea0f8a20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe1363f87e3 in Digikam::WorkerObjectRunnable::run (this=0xb88dfe0) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/threads/threadmanager.cpp:196
#7  0x00007fe13206ce0a in QThreadPoolThread::run (this=0x36e22f0) at concurrent/qthreadpool.cpp:108
#8  0x00007fe132079e3c in QThreadPrivate::start (arg=0x36e22f0) at thread/qthread_unix.cpp:352
#9  0x00007fe12ea0e6ba in start_thread (arg=0x7fe0ea0f9700) at pthread_create.c:333
#10 0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fe045ffb700 (LWP 21864)):
#0  0x00007fe13151169d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe12afeb740 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe12afa7e84 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe12afa8340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe12afa84ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe1321ba2ce in QEventDispatcherGlib::processEvents (this=0x7fe02c003470, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#6  0x00007fe13218818f in QEventLoop::processEvents (this=this@entry=0x7fe045ffaa20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe1321884f5 in QEventLoop::exec (this=this@entry=0x7fe045ffaa20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe1363f87e3 in Digikam::WorkerObjectRunnable::run (this=0x7fe0e40eeb90) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007fe13206ce0a in QThreadPoolThread::run (this=0x36e5ed0) at concurrent/qthreadpool.cpp:108
#10 0x00007fe132079e3c in QThreadPrivate::start (arg=0x36e5ed0) at thread/qthread_unix.cpp:352
#11 0x00007fe12ea0e6ba in start_thread (arg=0x7fe045ffb700) at pthread_create.c:333
#12 0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fe05affd700 (LWP 21863)):
#0  0x00007ffc29cc49a9 in ?? ()
#1  0x00007ffc29cc4cd5 in clock_gettime ()
#2  0x00007fe13152fc86 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fe05affc780) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007fe1320d4625 in do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:127
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#5  0x00007fe1321bb165 in QTimerInfoList::updateCurrentTime (this=0x7fe0480011a0) at kernel/qeventdispatcher_unix.cpp:354
#6  QTimerInfoList::timerWait (this=0x7fe0480011a0, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#7  0x00007fe1321b999c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fe05affc854) at kernel/qeventdispatcher_glib.cpp:143
#8  0x00007fe1321b9a65 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#9  0x00007fe12afa792d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fe12afa82cb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fe12afa84ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fe1321ba2ce in QEventDispatcherGlib::processEvents (this=0x7fe048002df0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#13 0x00007fe13218818f in QEventLoop::processEvents (this=this@entry=0x7fe05affca20, flags=...) at kernel/qeventloop.cpp:149
#14 0x00007fe1321884f5 in QEventLoop::exec (this=this@entry=0x7fe05affca20, flags=...) at kernel/qeventloop.cpp:204
#15 0x00007fe1363f87e3 in Digikam::WorkerObjectRunnable::run (this=0xb88e010) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/threads/threadmanager.cpp:196
#16 0x00007fe13206ce0a in QThreadPoolThread::run (this=0x36e63f0) at concurrent/qthreadpool.cpp:108
#17 0x00007fe132079e3c in QThreadPrivate::start (arg=0x36e63f0) at thread/qthread_unix.cpp:352
#18 0x00007fe12ea0e6ba in start_thread (arg=0x7fe05affd700) at pthread_create.c:333
#19 0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fe0fb147700 (LWP 21499)):
#0  0x00007fe12afa53f2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe12afa78cb in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe12afa82cb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe12afa84ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe1321ba2ce in QEventDispatcherGlib::processEvents (this=0x7fe0f40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007fe13218818f in QEventLoop::processEvents (this=this@entry=0x7fe0fb146a40, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe1321884f5 in QEventLoop::exec (this=this@entry=0x7fe0fb146a40, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fe132077549 in QThread::exec (this=this@entry=0x24d9cd0) at thread/qthread.cpp:538
#8  0x00007fe132168223 in QInotifyFileSystemWatcherEngine::run (this=0x24d9cd0) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fe132079e3c in QThreadPrivate::start (arg=0x24d9cd0) at thread/qthread_unix.cpp:352
#10 0x00007fe12ea0e6ba in start_thread (arg=0x7fe0fb147700) at pthread_create.c:333
#11 0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fe10e7fe700 (LWP 21498)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe13207a3a6 in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1d853b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2031b70, mutex=mutex@entry=0x2031b68, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe1363f9202 in Digikam::ParkingThread::run (this=0x2031b50) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007fe132079e3c in QThreadPrivate::start (arg=0x2031b50) at thread/qthread_unix.cpp:352
#5  0x00007fe12ea0e6ba in start_thread (arg=0x7fe10e7fe700) at pthread_create.c:333
#6  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fe10efff700 (LWP 21478)):
#0  0x00007fe131515b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe12afa839c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe12afa84ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe1321ba2ce in QEventDispatcherGlib::processEvents (this=0x7fe1000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007fe13218818f in QEventLoop::processEvents (this=this@entry=0x7fe10effea40, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe1321884f5 in QEventLoop::exec (this=this@entry=0x7fe10effea40, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe132077549 in QThread::exec (this=this@entry=0x19fd060) at thread/qthread.cpp:538
#7  0x00007fe132168223 in QInotifyFileSystemWatcherEngine::run (this=0x19fd060) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007fe132079e3c in QThreadPrivate::start (arg=0x19fd060) at thread/qthread_unix.cpp:352
#9  0x00007fe12ea0e6ba in start_thread (arg=0x7fe10efff700) at pthread_create.c:333
#10 0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fe10f800700 (LWP 21477)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe13207a3a6 in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x19f5ec0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x19f5dd0, mutex=mutex@entry=0x19f5dc8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005fff44 in Digikam::ScanController::run (this=0x19f5b40) at /build/digikam-J9prv3/digikam-4.12.0/core/app/database/scancontroller.cpp:725
#4  0x00007fe132079e3c in QThreadPrivate::start (arg=0x19f5b40) at thread/qthread_unix.cpp:352
#5  0x00007fe12ea0e6ba in start_thread (arg=0x7fe10f800700) at pthread_create.c:333
#6  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fe113b4d700 (LWP 21476)):
#0  0x00007fe131515b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe11e2f164c in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007fe12ea0e6ba in start_thread (arg=0x7fe113b4d700) at pthread_create.c:333
#3  0x00007fe13152182d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fe1382bfb40 (LWP 21475)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe13207a3a6 in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x222b9e0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x225c408, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe1363f9494 in Digikam::WorkerObject::wait (this=0x222b8f0) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/threads/workerobject.cpp:95
#4  0x000000000064f243 in Digikam::FileActionMngr::shutDown (this=0x222b520) at /build/digikam-J9prv3/digikam-4.12.0/core/app/fileaction/fileactionmngr.cpp:110
#5  0x000000000064f275 in Digikam::FileActionMngr::~FileActionMngr (this=0x222b520, __in_chrg=<optimized out>) at /build/digikam-J9prv3/digikam-4.12.0/core/app/fileaction/fileactionmngr.cpp:78
#6  0x000000000064f2d7 in Digikam::FileActionMngrCreator::~FileActionMngrCreator (this=0x222b520, __in_chrg=<optimized out>) at /build/digikam-J9prv3/digikam-4.12.0/core/app/fileaction/fileactionmngr.cpp:52
#7  destroy () at /build/digikam-J9prv3/digikam-4.12.0/core/app/fileaction/fileactionmngr.cpp:59
#8  0x00007fe131454ff8 in __run_exit_handlers (status=status@entry=1, listp=0x7fe1317de5f8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#9  0x00007fe131455045 in __GI_exit (status=status@entry=1) at exit.c:104
#10 0x00007fe132e4f188 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:782
#11 0x00007fe133b44010 in KApplication::xioErrhandler (this=0x7ffc29c0f4e0, dpy=0x18afca0) at ../../kdeui/kernel/kapplication.cpp:419
#12 0x00007fe12e70ccee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007fe12e70a57d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007fe12e6ebe4a in XFlush () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007fe132e79df4 in QWidgetPrivate::unsetCursor_sys (this=<optimized out>) at kernel/qwidget_x11.cpp:1418
#16 0x00007fe132e2f5d8 in QWidget::unsetCursor (this=this@entry=0x2a32eb0) at kernel/qwidget.cpp:5135
#17 0x00000000004ac587 in Digikam::ImagePropertiesSideBarDB::slotChangedTab (this=this@entry=0x2a32eb0, tab=<optimized out>) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:395
#18 0x00000000004a961a in Digikam::ImagePropertiesSideBarDB::itemChanged (this=this@entry=0x2a32eb0, infos=..., rect=..., img=img@entry=0x0, history=...) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:203
#19 0x00000000004a96ec in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0x2a32eb0, infos=...) at /build/digikam-J9prv3/digikam-4.12.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:179
#20 0x00000000006b16a5 in Digikam::DigikamView::slotDispatchImageSelected (this=0x1e83020) at /build/digikam-J9prv3/digikam-4.12.0/core/app/views/digikamview.cpp:1396
#21 0x00000000006b665a in Digikam::DigikamView::qt_static_metacall (_o=0x1e83020, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /build/digikam-J9prv3/digikam-4.12.0/obj-x86_64-linux-gnu/core/app/digikamview.moc:358
#22 0x00007fe13219e010 in QMetaObject::activate (sender=0x2ef2ae0, m=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3567
#23 0x00007fe1321a3c83 in QObject::event (this=0x2ef2ae0, e=<optimized out>) at kernel/qobject.cpp:1253
#24 0x00007fe132ddffdc in QApplicationPrivate::notify_helper (this=this@entry=0x187f350, receiver=receiver@entry=0x2ef2ae0, e=e@entry=0x7ffc29c0edc0) at kernel/qapplication.cpp:4570
#25 0x00007fe132de6f16 in QApplication::notify (this=this@entry=0x7ffc29c0f4e0, receiver=receiver@entry=0x2ef2ae0, e=e@entry=0x7ffc29c0edc0) at kernel/qapplication.cpp:4356
#26 0x00007fe133b456aa in KApplication::notify (this=0x7ffc29c0f4e0, receiver=0x2ef2ae0, event=0x7ffc29c0edc0) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x00007fe13218990d in QCoreApplication::notifyInternal (this=0x7ffc29c0f4e0, receiver=0x2ef2ae0, event=event@entry=0x7ffc29c0edc0) at kernel/qcoreapplication.cpp:955
#28 0x00007fe1321bc780 in QCoreApplication::sendEvent (event=0x7ffc29c0edc0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#29 QTimerInfoList::activateTimers (this=0x186daa0) at kernel/qeventdispatcher_unix.cpp:621
#30 0x00007fe1321b98f1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:193
#31 0x00007fe12afa81a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fe12afa8400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fe12afa84ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fe1321ba2ae in QEventDispatcherGlib::processEvents (this=0x17dec50, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#35 0x00007fe132e8d616 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#36 0x00007fe13218818f in QEventLoop::processEvents (this=this@entry=0x7ffc29c0f040, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007fe1321884f5 in QEventLoop::exec (this=this@entry=0x7ffc29c0f040, flags=...) at kernel/qeventloop.cpp:204
#38 0x00007fe13218e4b9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#39 0x00007fe132dde22c in QApplication::exec () at kernel/qapplication.cpp:3828
#40 0x0000000000492e9e in main (argc=<optimized out>, argv=<optimized out>) at /build/digikam-J9prv3/digikam-4.12.0/core/app/main/main.cpp:230

Possible duplicates by query: bug 367913, bug 359869.

Reported using DrKonqi
Comment 1 caulier.gilles 2016-12-26 13:43:35 UTC
It crash in Exiv2 Tiff parser.

Please try the digiKam Linux universal AppImage bundle which use Exiv2 0.26-svn not yet released but introducing more than 200 bug fixes.

The digiKam 5.4.0 pre-release can be downloaded here :

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

If the problem still here, report this bug as UPSTREAM to Exiv2 bugzilla:

http://dev.exiv2.org/projects/exiv2/issues

Gilles Caulier
Comment 2 caulier.gilles 2017-04-16 20:23:10 UTC
new 5.6.0 pre-release as bundle is available here :

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

Please check if this problem still reproducible with these versions.

Thanks in advance

Gilles Caulier
Comment 3 caulier.gilles 2017-06-22 21:42:24 UTC
digiKam 5.6.0 is now released and available as bundle for Linux, MacOS and Windows.

https://www.digikam.org/news/2017-06-21-5.6.0-release-announcement/

Can you check if problem still exists with this version ?

Thanks in advance

Gilles Caulier
Comment 4 caulier.gilles 2017-07-23 18:26:44 UTC
New digiKam 5.7.0 are built with current implementation as pre-release bundles:

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

Problem still reproducible ?
Comment 5 caulier.gilles 2018-08-17 21:19:35 UTC
This crash must be reported as UPSTREAM in Exiv2 project. Ther eis nothing to do in digiKam.

I close this file now

Gilles Caulier
Comment 6 caulier.gilles 2019-12-23 14:03:36 UTC
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