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.

Reply via email to