https://bugs.kde.org/show_bug.cgi?id=399923
--- Comment #262 from timo...@zoho.com --- I tracked the memory usage with psrecord (attached). You can easily see the point where it crashed, when the CPU usage dropped to 0 and the memory usage flattened out. With b50ee49d2455c936f02178d59389669e0796e506: > digikam.database: Search query: > "SELECT DISTINCT Images.id, Images.name, Images.album, > Albums.albumRoot, ImageInformation.rating, Images.category, > ImageInformation.format, ImageInformation.creationDate, > Images.modificationDate, Images.fileSize, ImageInformation.width, > ImageInformation.height, ImageTagProperties.value, > ImageTagProperties.property, ImageTagProperties.tagid FROM Images > INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id > LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid > INNER JOIN Albums ON Albums.id=Images.album WHERE Images.status=1 > AND ( ( ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT > id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=? ) OR ( > (ImageTagPropertie > s.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE > pid=?)) AND ImageTagProperties.property=? ) OR ( (ImageTagProperties.tagid=? > OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND > ImageTagProperties.property=? ) ) );" > (QVariant(int, 4), QVariant(int, 4), QVariant(QString, > "autodetectedPerson"), QVariant(int, 4), QVariant(int, 4), QVariant(QString, > "autodetectedFace"), QVariant(int, 4), QVariant(int, 4), QVariant(QString, > "tagRegion")) > digikam.general: Check for finish: 51 packages, 0 infos to filter, > hasFinished() false > digikam.general: Try to get preview from > "/tmp/tmp.m1S6vaoNjT/Pictures/p/images/new-pics/DCIM/Camera/IMG_20171226_173931.jpg" > digikam.general: Preview quality: 1 > digikam.dimg: > "/tmp/tmp.m1S6vaoNjT/Pictures/p/images/new-pics/DCIM/Camera/IMG_20171226_173931.jpg" > : "JPEG" file identified > digikam.database: Search result: 5669 > digikam.general: Cancel Main Thread > digikam.facesengine: Good rect = QRect(10,116 63x74) , conf = 0.999788 > digikam.general: Found 1 faces in "IMG_20171224_155639.jpg" QSize(2592, 1944) > QSize(2592, 1944) > digikam.general: Removing old entries () > digikam.general: One job is done > digikam.general: Cancel Main Thread > digikam.general: Found 0 faces in "IMG_20171224_155649.jpg" QSize(3120, 4208) > QSize(3120, 4208) > digikam.general: Removing old entries () > [Thread 0x7fff29a91700 (LWP 11815) exited] > [Thread 0x7fff28a8f700 (LWP 11814) exited] > > Thread 171 "Thread (pooled)" received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0x7fff2a292700 (LWP 29547)] > 0x00007ffff43c33cf in __memmove_sse2_unaligned_erms () from > /nix/store/iykxb0bmfjmi7s53kfg6pjbfpd8jmza6-glibc-2.27/lib/libc.so.6 > (gdb) bt > #0 0x00007ffff43c33cf in __memmove_sse2_unaligned_erms () from > /nix/store/iykxb0bmfjmi7s53kfg6pjbfpd8jmza6-glibc-2.27/lib/libc.so.6 > #1 0x00007ffff78c7d67 in std::char_traits<char>::copy (__n=32, __s2=0x4 > <error: Cannot access memory at address 0x4>, __s1=<optimized out>) > at > /nix/store/wr5dlcw1asw8dwgm4bwjmga8f52m5lfx-gcc-7.4.0/include/c++/7.4.0/bits/char_traits.h:350 > #2 std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >::_S_copy (__n=32, > __s=0x4 <error: Cannot access memory at address 0x4>, __d=<optimized out>) > at > /nix/store/wr5dlcw1asw8dwgm4bwjmga8f52m5lfx-gcc-7.4.0/include/c++/7.4.0/bits/basic_string.h:340 > #3 std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >::_S_copy_chars (__k2=<optimized out>, > __k1=0x4 <error: Cannot access memory at address 0x4>, __p=<optimized > out>) > at > /nix/store/wr5dlcw1asw8dwgm4bwjmga8f52m5lfx-gcc-7.4.0/include/c++/7.4.0/bits/basic_string.h:382 > #4 std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >::_M_construct<char*> (this=this@entry=0x7fff08086c88, > __beg=0x4 <error: Cannot access memory at address 0x4>, __end=<optimized > out>) > at > /nix/store/wr5dlcw1asw8dwgm4bwjmga8f52m5lfx-gcc-7.4.0/include/c++/7.4.0/bits/basic_string.tcc:225 > #5 0x00007ffff78c83dd in std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >::_M_construct_aux<char*> ( > __end=<optimized out>, __beg=<optimized out>, this=0x7fff08086c88) > at > /nix/store/wr5dlcw1asw8dwgm4bwjmga8f52m5lfx-gcc-7.4.0/include/c++/7.4.0/bits/basic_string.h:236 > #6 std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >::_M_construct<char*> (__end=<optimized out>, > __beg=<optimized out>, this=0x7fff08086c88) at > /nix/store/wr5dlcw1asw8dwgm4bwjmga8f52m5lfx-gcc-7.4.0/include/c++/7.4.0/bits/basic_string.h:255 > #7 std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >::basic_string (__str=..., this=0x7fff08086c88) > at > /nix/store/wr5dlcw1asw8dwgm4bwjmga8f52m5lfx-gcc-7.4.0/include/c++/7.4.0/bits/basic_string.h:440 > #8 Digikam::MetaEngineData::Private::Private (this=0x7fff08086c80) > at > /tmp/tmp.m1S6vaoNjT/digikam/core/libs/metadataengine/engine/metaengine_data_p.h:34 > #9 QSharedDataPointer<Digikam::MetaEngineData::Private>::clone > (this=0x7fff0829adb0) > at > /nix/store/hy0z060pmjwrdrbb0qrii7hnwif8cz1y-qtbase-5.12.0-dev/include/QtCore/qshareddata.h:253 > #10 QSharedDataPointer<Digikam::MetaEngineData::Private>::detach_helper > (this=this@entry=0x7fff0829adb0) > at > /nix/store/hy0z060pmjwrdrbb0qrii7hnwif8cz1y-qtbase-5.12.0-dev/include/QtCore/qshareddata.h:259 > #11 0x00007ffff78cd22d in > QSharedDataPointer<Digikam::MetaEngineData::Private>::detach > (this=0x7fff0829adb0) > at > /nix/store/hy0z060pmjwrdrbb0qrii7hnwif8cz1y-qtbase-5.12.0-dev/include/QtCore/qshareddata.h:74 > #12 QSharedDataPointer<Digikam::MetaEngineData::Private>::data > (this=0x7fff0829adb0) > at > /nix/store/hy0z060pmjwrdrbb0qrii7hnwif8cz1y-qtbase-5.12.0-dev/include/QtCore/qshareddata.h:81 > #13 Digikam::MetaEngine::Private::exifMetadata (this=0x7fff0829ad80) > at > /tmp/tmp.m1S6vaoNjT/digikam/core/libs/metadataengine/engine/metaengine_p.cpp:104 > #14 0x00007ffff78d39d8 in Digikam::MetaEngine::getExifTagData > (this=this@entry=0x7fff2a290db0, > exifTagName=exifTagName@entry=0x7ffff7d94f5d > "Exif.Image.InterColorProfile") > at > /tmp/tmp.m1S6vaoNjT/digikam/core/libs/metadataengine/engine/metaengine_exif.cpp:686 > #15 0x00007ffff7910dd4 in Digikam::DMetadata::getIccProfile > (this=this@entry=0x7fff2a290db0) > at > /tmp/tmp.m1S6vaoNjT/digikam/core/libs/metadataengine/dmetadata/dmetadata_exif.cpp:85 > #16 0x00007ffff7766def in Digikam::DImgLoader::checkExifWorkingColorSpace > (this=this@entry=0x7fff0806b5a0) > at /tmp/tmp.m1S6vaoNjT/digikam/core/libs/dimg/loaders/dimgloader.cpp:243 > #17 0x00007fffc28d8486 in DigikamJPEGDImgPlugin::DImgJPEGLoader::load > (this=0x7fff0806b5a0, filePath=..., observer=0x41ec540) > at > /tmp/tmp.m1S6vaoNjT/digikam/core/dplugins/dimg/jpeg/dimgjpegloader_load.cpp:601 > #18 0x00007ffff78a0b6c in Digikam::DImg::load (this=this@entry=0x41ec718, > filePath=..., loadFlagsInt=loadFlagsInt@entry=63, > observer=observer@entry=0x41ec540, rawDecodingSettings=...) at > /tmp/tmp.m1S6vaoNjT/digikam/core/libs/dimg/dimg_fileio.cpp:138 > #19 0x00007ffff78a1e00 in Digikam::DImg::load (this=this@entry=0x41ec718, > filePath=..., observer=observer@entry=0x41ec540, rawDecodingSettings=...) > at /tmp/tmp.m1S6vaoNjT/digikam/core/libs/dimg/dimg_fileio.cpp:63 > #20 0x00007ffff7966a50 in Digikam::PreviewLoadingTask::execute > (this=0x41ec530) > at > /tmp/tmp.m1S6vaoNjT/digikam/core/libs/threadimageio/preview/previewtask.cpp:286 > #21 0x00007ffff797cc4e in Digikam::LoadSaveThread::run (this=0x7fffd80092e0) > at > /tmp/tmp.m1S6vaoNjT/digikam/core/libs/threadimageio/fileio/loadsavethread.cpp:133 > #22 0x00007ffff799d2ae in Digikam::DynamicThread::Private::run > (this=0x2e7c7e0) > at /tmp/tmp.m1S6vaoNjT/digikam/core/libs/threads/dynamicthread.cpp:183 > #23 0x00007ffff4b1a7d2 in ?? () from > /nix/store/683732s7dq6bxrl267lcadl5lvn6i4nh-qtbase-5.12.0/lib/libQt5Core.so.5 > #24 0x00007ffff4b16062 in ?? () from > /nix/store/683732s7dq6bxrl267lcadl5lvn6i4nh-qtbase-5.12.0/lib/libQt5Core.so.5 > #25 0x00007ffff44e1ef7 in start_thread () from > /nix/store/iykxb0bmfjmi7s53kfg6pjbfpd8jmza6-glibc-2.27/lib/libpthread.so.0 > #26 0x00007ffff441722f in clone () from > /nix/store/iykxb0bmfjmi7s53kfg6pjbfpd8jmza6-glibc-2.27/lib/libc.so.6 > (gdb) -- You are receiving this mail because: You are watching all bug changes.