https://bugs.kde.org/show_bug.cgi?id=385592
Bug ID: 385592 Summary: digikam segfaults occasionally, when renaming/moving multiple images Product: digikam Version: unspecified Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: Thumbs-Engine Assignee: digikam-bugs-n...@kde.org Reporter: johannes.hi...@datenkhaos.de Target Milestone: --- When renaming and/or moving images around, from time to time digikam dies with a segfault. backtrace with gdb: Thread 41 "Thread (pooled)" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f8b047f8700 (LWP 15472)] __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:109 109 ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: No such file or directory. (gdb) bt #0 __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:109 #1 0x00007f8c0a563573 in memcpy (__len=<optimized out>, __src=<optimized out>, __dest=<optimized out>) at /usr/include/bits/string_fortified.h:34 #2 QConcatenable<QString>::appendTo (out=<synthetic pointer>: <optimized out>, a=...) at /usr/include/qt5/QtCore/qstringbuilder.h:261 #3 QConcatenable<QStringBuilder<QStringBuilder<QStringBuilder<QString, QString>, QLatin1Char>, QString> >::appendTo<QChar> (out=<synthetic pointer>: <optimized out>, p=...) at /usr/include/qt5/QtCore/qstringbuilder.h:358 #4 QStringBuilder<QStringBuilder<QStringBuilder<QString, QString>, QLatin1Char>, QString>::convertTo<QString> (this=<optimized out>) at /usr/include/qt5/QtCore/qstringbuilder.h:118 #5 QStringBuilder<QStringBuilder<QStringBuilder<QString, QString>, QLatin1Char>, QString>::operator QString (this=<optimized out>) at /usr/include/qt5/QtCore/qstringbuilder.h:131 #6 Digikam::ImageInfo::filePath (this=this@entry=0x7f8b047f7868) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/database/item/imageinfo.cpp:807 #7 0x00007f8c0a5686aa in Digikam::ImageInfo::thumbnailInfo (this=this@entry=0x7f8b047f7868) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/database/item/imageinfo.cpp:1803 #8 0x00007f8c0a53026b in Digikam::ThumbsDbInfoProvider::thumbnailInfo (this=<optimized out>, identifier=...) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/database/coredb/coredbthumbinfoprovider.cpp:62 #9 0x00007f8c0b4a9d33 in Digikam::ThumbnailCreator::makeThumbnailInfo (this=this@entry=0x198b9b0, identifier=..., rect=...) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/thumbnailcreator.cpp:374 #10 0x00007f8c0b4ad7c6 in Digikam::ThumbnailCreator::load (this=this@entry=0x198b9b0, identifier=..., rect=..., pregenerate=pregenerate@entry=false) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/thumbnailcreator.cpp:226 #11 0x00007f8c0b4ae0e8 in Digikam::ThumbnailCreator::load (this=this@entry=0x198b9b0, identifier=...) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/thumbnailcreator.cpp:181 #12 0x00007f8c0b4bc9dd in Digikam::ThumbnailLoadingTask::execute (this=0x5bb3920) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/thumbnailtask.cpp:166 #13 0x00007f8c0b4946fe in Digikam::LoadSaveThread::run (this=0x7f8c0c0ee1c0 <Digikam::(anonymous namespace)::Q_QGS_defaultObject::innerFunction()::holder>) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:133 #14 0x00007f8c0b4d1ade in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x198b6c0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threads/dynamicthread.cpp:183 #15 0x00007f8c09550385 in QThreadPoolThread::run (this=0x2cbd660) at thread/qthreadpool.cpp:99 #16 0x00007f8c095533d0 in QThreadPrivate::start (arg=0x2cbd660) at thread/qthread_unix.cpp:368 #17 0x00007f8c060f68aa in start_thread (arg=0x7f8b047f8700) at pthread_create.c:465 #18 0x00007f8c08bc70bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 looks like something multithreaded is not synchronized correctly -- You are receiving this mail because: You are watching all bug changes.