Bug 354867

Summary: digikam crashes while renaming files
Product: [Applications] digikam Reporter: Nico Kruber <nico.kruber>
Component: Database-ScanAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR Keywords: drkonqi
Version: 4.14.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 5.4.0
Sentry Crash Report:

Description Nico Kruber 2015-11-04 23:20:40 UTC
Application: digikam (4.14.0)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 3.16.7-29-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

I updated file time stamps (last modified) and in turn, the thumbnail generator was working in the background (or maybe still from the import of >2000 images). During this background task, I tried to rename files to a common scheme when digikam crashed.

FYI: I'm using a MySQL database.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f170318b880 (LWP 29082))]

Thread 23 (Thread 0x7f16dab75700 (LWP 29084)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x10b5c60) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x10b5b70, mutex=mutex@entry=0x10b5b68, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005e460e in Digikam::ScanController::run() (this=0x10b58e0) at /usr/src/debug/digikam-4.14.0/core/app/database/scancontroller.cpp:725
#4  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x10b58e0) at thread/qthread_unix.cpp:349
#5  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 22 (Thread 0x7f16da374700 (LWP 29085)):
#0  0x00007f16fbc36d2d in read () at /lib64/libc.so.6
#1  0x00007f16ed730073 in  () at /usr/lib64/tls/libnvidia-tls.so.355.11
#2  0x00007f16f3b86750 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f16f3b45714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f16f3b45b7b in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f16f3b45cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007f16fc8510de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f16cc0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#7  0x00007f16fc822e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f16da373d20, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f16fc823165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f16da373d20, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f16fc7200bf in QThread::exec() (this=this@entry=0x10b7ce0) at thread/qthread.cpp:538
#10 0x00007f16fc804783 in QInotifyFileSystemWatcherEngine::run() (this=0x10b7ce0) at io/qfilesystemwatcher_inotify.cpp:265
#11 0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x10b7ce0) at thread/qthread_unix.cpp:349
#12 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#13 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 21 (Thread 0x7f16d9b73700 (LWP 29096)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x13f7540) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x116e210, mutex=mutex@entry=0x116e208, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d4f1fa in Digikam::ParkingThread::run() (this=0x116e1f0) at /usr/src/debug/digikam-4.14.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x116e1f0) at thread/qthread_unix.cpp:349
#5  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 20 (Thread 0x7f16be7fc700 (LWP 29376)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x6f8a390) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x6fde8b8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f169157e5cd in KIPIPlugins::KPRawThumbThread::run() () at /usr/lib64/libkipiplugins.so.4.14.0
#4  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x5baad80) at thread/qthread_unix.cpp:349
#5  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 19 (Thread 0x7f16c4a1a700 (LWP 29499)):
#0  0x00007f16fbc3ac5d in poll () at /lib64/libc.so.6
#1  0x00007f16f3b45be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f16f3b45cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f16fc8510de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f169c0029b0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f16fc822e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f16c4a19ce0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f16fc823165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f16c4a19ce0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1700d4e8c3 in Digikam::WorkerObjectRunnable::run() (this=0xc6bbfa0) at /usr/src/debug/digikam-4.14.0/core/libs/threads/threadmanager.cpp:196
#7  0x00007f16fc7166ae in QThreadPoolThread::run() (this=0x3946640) at concurrent/qthreadpool.cpp:108
#8  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x3946640) at thread/qthread_unix.cpp:349
#9  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 18 (Thread 0x7f16bffff700 (LWP 29526)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x6f433a0) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x7b43720, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f17026d8c0e in KDcrawIface::RActionThreadBase::run() () at /usr/lib64/libkdcraw.so.23
#4  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7760290) at thread/qthread_unix.cpp:349
#5  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7f16beffd700 (LWP 29527)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x71c41d0) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x6085a60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16ff9bb6fc in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007f16ff9be193 in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007f16ff9bceaf in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f16c0004a20) at thread/qthread_unix.cpp:349
#7  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7f16c6a8a700 (LWP 29528)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x71c41d0) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x6085a60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16ff9bb6fc in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007f16ff9be193 in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007f16ff9bceaf in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f16ac033120) at thread/qthread_unix.cpp:349
#7  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7f16bdedf700 (LWP 29529)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x71c41d0) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x6085a60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16ff9bb6fc in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007f16ff9be193 in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007f16ff9bceaf in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f16ac002360) at thread/qthread_unix.cpp:349
#7  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f16bd6de700 (LWP 29530)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x71c41d0) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x6085a60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16ff9bb6fc in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007f16ff9be193 in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007f16ff9bceaf in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f16ac0025e0) at thread/qthread_unix.cpp:349
#7  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f16bb183700 (LWP 29606)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x7251c30) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x8bd9690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f17026d8c0e in KDcrawIface::RActionThreadBase::run() () at /usr/lib64/libkdcraw.so.23
#4  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x1324240) at thread/qthread_unix.cpp:349
#5  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f16ba982700 (LWP 29607)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x6d44080) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x80795b0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d409e4 in Digikam::ThumbnailImageCatcher::waitForThumbnails() (this=0x72b3b90) at /usr/src/debug/digikam-4.14.0/core/libs/threadimageio/thumbnailloadthread.cpp:1203
#4  0x0000000000530d48 in Digikam::ThumbsTask::run() (this=0x7bada60) at /usr/src/debug/digikam-4.14.0/core/utilities/maintenance/thumbstask.cpp:87
#5  0x00007f16ff9bd542 in  () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16ff9bd6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib64/libthreadweaver.so.4
#7  0x00007f16ff9bf19b in  () at /usr/lib64/libthreadweaver.so.4
#8  0x00007f16ff9bcf4b in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#9  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f1634074180) at thread/qthread_unix.cpp:349
#10 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f16ba181700 (LWP 29608)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x80ba230) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5864310, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d409e4 in Digikam::ThumbnailImageCatcher::waitForThumbnails() (this=0xaad05f0) at /usr/src/debug/digikam-4.14.0/core/libs/threadimageio/thumbnailloadthread.cpp:1203
#4  0x0000000000530d48 in Digikam::ThumbsTask::run() (this=0xb29ffe0) at /usr/src/debug/digikam-4.14.0/core/utilities/maintenance/thumbstask.cpp:87
#5  0x00007f16ff9bd542 in  () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16ff9bd6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib64/libthreadweaver.so.4
#7  0x00007f16ff9bf19b in  () at /usr/lib64/libthreadweaver.so.4
#8  0x00007f16ff9bcf4b in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#9  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f161c002b60) at thread/qthread_unix.cpp:349
#10 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f16b9980700 (LWP 29609)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x76b5620) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x7f3c130, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d409e4 in Digikam::ThumbnailImageCatcher::waitForThumbnails() (this=0x784c440) at /usr/src/debug/digikam-4.14.0/core/libs/threadimageio/thumbnailloadthread.cpp:1203
#4  0x0000000000530d48 in Digikam::ThumbsTask::run() (this=0xac0d4e0) at /usr/src/debug/digikam-4.14.0/core/utilities/maintenance/thumbstask.cpp:87
#5  0x00007f16ff9bd542 in  () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16ff9bd6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib64/libthreadweaver.so.4
#7  0x00007f16ff9bf19b in  () at /usr/lib64/libthreadweaver.so.4
#8  0x00007f16ff9bcf4b in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#9  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f161c013710) at thread/qthread_unix.cpp:349
#10 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f16b917f700 (LWP 29610)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x2745830) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x7fa8160, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d409e4 in Digikam::ThumbnailImageCatcher::waitForThumbnails() (this=0x7ccb6f0) at /usr/src/debug/digikam-4.14.0/core/libs/threadimageio/thumbnailloadthread.cpp:1203
#4  0x0000000000530d48 in Digikam::ThumbsTask::run() (this=0xbacd9c0) at /usr/src/debug/digikam-4.14.0/core/utilities/maintenance/thumbstask.cpp:87
#5  0x00007f16ff9bd542 in  () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16ff9bd6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib64/libthreadweaver.so.4
#7  0x00007f16ff9bf19b in  () at /usr/lib64/libthreadweaver.so.4
#8  0x00007f16ff9bcf4b in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#9  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f161c013d50) at thread/qthread_unix.cpp:349
#10 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f16abfff700 (LWP 29655)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x8233d40) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0xaf77aa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f17026d8c0e in KDcrawIface::RActionThreadBase::run() () at /usr/lib64/libkdcraw.so.23
#4  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0xabbcaa0) at thread/qthread_unix.cpp:349
#5  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f16ab7fe700 (LWP 29656)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x6967630) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x46a4a30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d409e4 in Digikam::ThumbnailImageCatcher::waitForThumbnails() (this=0x18ef810) at /usr/src/debug/digikam-4.14.0/core/libs/threadimageio/thumbnailloadthread.cpp:1203
#4  0x0000000000530d48 in Digikam::ThumbsTask::run() (this=0x8c14a10) at /usr/src/debug/digikam-4.14.0/core/utilities/maintenance/thumbstask.cpp:87
#5  0x00007f16ff9bd542 in  () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16ff9bd6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib64/libthreadweaver.so.4
#7  0x00007f16ff9bf19b in  () at /usr/lib64/libthreadweaver.so.4
#8  0x00007f16ff9bcf4b in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#9  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f163c0b5fb0) at thread/qthread_unix.cpp:349
#10 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f16aaffd700 (LWP 29657)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x5c7f950) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x4d8e050, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d409e4 in Digikam::ThumbnailImageCatcher::waitForThumbnails() (this=0xab99080) at /usr/src/debug/digikam-4.14.0/core/libs/threadimageio/thumbnailloadthread.cpp:1203
#4  0x0000000000530d48 in Digikam::ThumbsTask::run() (this=0xa9f3cd0) at /usr/src/debug/digikam-4.14.0/core/utilities/maintenance/thumbstask.cpp:87
#5  0x00007f16ff9bd542 in  () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16ff9bd6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib64/libthreadweaver.so.4
#7  0x00007f16ff9bf19b in  () at /usr/lib64/libthreadweaver.so.4
#8  0x00007f16ff9bcf4b in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#9  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f165801bce0) at thread/qthread_unix.cpp:349
#10 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f16aa7fc700 (LWP 29658)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x7eb5830) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x47d2020, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d409e4 in Digikam::ThumbnailImageCatcher::waitForThumbnails() (this=0x7292960) at /usr/src/debug/digikam-4.14.0/core/libs/threadimageio/thumbnailloadthread.cpp:1203
#4  0x0000000000530d48 in Digikam::ThumbsTask::run() (this=0x570c670) at /usr/src/debug/digikam-4.14.0/core/utilities/maintenance/thumbstask.cpp:87
#5  0x00007f16ff9bd542 in  () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16ff9bd6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib64/libthreadweaver.so.4
#7  0x00007f16ff9bf19b in  () at /usr/lib64/libthreadweaver.so.4
#8  0x00007f16ff9bcf4b in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#9  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f165801c250) at thread/qthread_unix.cpp:349
#10 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f16a9ffb700 (LWP 29659)):
#0  0x00007f16f8fbb05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0xab33830) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f16fc722c86 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x4a4c7a0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1700d409e4 in Digikam::ThumbnailImageCatcher::waitForThumbnails() (this=0xb26db50) at /usr/src/debug/digikam-4.14.0/core/libs/threadimageio/thumbnailloadthread.cpp:1203
#4  0x0000000000530d48 in Digikam::ThumbsTask::run() (this=0x7ba0470) at /usr/src/debug/digikam-4.14.0/core/utilities/maintenance/thumbstask.cpp:87
#5  0x00007f16ff9bd542 in  () at /usr/lib64/libthreadweaver.so.4
#6  0x00007f16ff9bd6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib64/libthreadweaver.so.4
#7  0x00007f16ff9bf19b in  () at /usr/lib64/libthreadweaver.so.4
#8  0x00007f16ff9bcf4b in ThreadWeaver::Thread::run() () at /usr/lib64/libthreadweaver.so.4
#9  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x7f165801c890) at thread/qthread_unix.cpp:349
#10 0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f16b0ff9700 (LWP 29774)):
#0  0x00007f16f8fbb408 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c64 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x3746070) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f16fc722c64 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x3745e20, mutex=mutex@entry=0x1365238, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16fc7167ba in QThreadPoolThread::run() (this=0x3745e10) at concurrent/qthreadpool.cpp:142
#4  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x3745e10) at thread/qthread_unix.cpp:349
#5  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f16bb984700 (LWP 29779)):
#0  0x00007f16f8fbb408 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f16fc722c64 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x3743030) at thread/qwaitcondition_unix.cpp:84
#2  0x00007f16fc722c64 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x34838a0, mutex=mutex@entry=0x1365238, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f16fc7167ba in QThreadPoolThread::run() (this=0x3483890) at concurrent/qthreadpool.cpp:142
#4  0x00007f16fc72279f in QThreadPrivate::start(void*) (arg=0x3483890) at thread/qthread_unix.cpp:349
#5  0x00007f16f8fb70a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f16fbc4308d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f170318b880 (LWP 29082)):
[KCrash Handler]
#5  0x00007f16fbbedf23 in __memcpy_sse2_unaligned () at /lib64/libc.so.6
#6  0x00007f16fd2e682a in QImage::copy(QRect const&) const () at /usr/lib64/libQtGui.so.4
#7  0x00007f16fea2c03a in  () at /usr/lib64/libkio.so.5
#8  0x00007f16fc8381fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x47d2be0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffe312edf70) at kernel/qobject.cpp:3576
#9  0x00007f16fe9aa274 in KIO::TransferJob::data(KIO::Job*, QByteArray const&) () at /usr/lib64/libkio.so.5
#10 0x00007f16fe9acb59 in KIO::TransferJob::slotData(QByteArray const&) () at /usr/lib64/libkio.so.5
#11 0x00007f16fc8381fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0xc6f5000, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffe312ee120) at kernel/qobject.cpp:3576
#12 0x00007f16fea4b672 in KIO::SlaveInterface::data(QByteArray const&) () at /usr/lib64/libkio.so.5
#13 0x00007f16fea4cfd0 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () at /usr/lib64/libkio.so.5
#14 0x00007f16fea4a74e in KIO::SlaveInterface::dispatch() () at /usr/lib64/libkio.so.5
#15 0x00007f16fea3f466 in KIO::Slave::gotInput() () at /usr/lib64/libkio.so.5
#16 0x00007f16fc8381fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x88b4760, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3576
#17 0x00007f16fe97c3f1 in  () at /usr/lib64/libkio.so.5
#18 0x00007f16fc83c59e in QObject::event(QEvent*) (this=0x88b4760, e=<optimized out>) at kernel/qobject.cpp:1231
#19 0x00007f16fd23276c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#20 0x00007f16fd238cad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#21 0x00007f16fdf4ae0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#22 0x00007f16fc8242ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffe312f01e0, receiver=receiver@entry=0x88b4760, event=event@entry=0xa956880) at kernel/qcoreapplication.cpp:953
#23 0x00007f16fc82757d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0xa956880, receiver=0x88b4760) at kernel/qcoreapplication.h:231
#24 0x00007f16fc82757d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xcba5a0) at kernel/qcoreapplication.cpp:1577
#25 0x00007f16fc827a23 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#26 0x00007f16fc8518fe in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236
#27 0x00007f16fc8518fe in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0xdc1be0) at kernel/qeventdispatcher_glib.cpp:300
#28 0x00007f16f3b45a04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#29 0x00007f16f3b45c48 in  () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f16f3b45cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#31 0x00007f16fc8510be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xcbfe40, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#32 0x00007f16fd2cf676 in  () at /usr/lib64/libQtGui.so.4
#33 0x00007f16fc822e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe312eea80, flags=...) at kernel/qeventloop.cpp:149
#34 0x00007f16fc823165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe312eea80, flags=...) at kernel/qeventloop.cpp:204
#35 0x00007f16fd6d4d1c in QDialog::exec() () at /usr/lib64/libQtGui.so.4
#36 0x000000000061027c in Digikam::DigikamImageView::rename() (this=<optimized out>) at /usr/src/debug/digikam-4.14.0/core/app/items/digikamimageview.cpp:713
#37 0x0000000000685eca in Digikam::DigikamView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (this=<optimized out>) at /usr/src/debug/digikam-4.14.0/core/app/views/digikamview.cpp:1870
#38 0x0000000000685eca in Digikam::DigikamView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x13959f0, _c=3168968720, _id=232336448, _a=0xdd86c40) at /usr/src/debug/digikam-4.14.0/build/core/app/digikamview.moc:331
#39 0x00007f16fc8381fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x3c8fa90, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffe312eecc0) at kernel/qobject.cpp:3576
#40 0x00007f16fd22c622 in QAction::triggered(bool) () at /usr/lib64/libQtGui.so.4
#41 0x00007f16fd22dfd3 in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQtGui.so.4
#42 0x00007f16fd22e12c in QAction::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#43 0x00007f16fde752bf in KAction::event(QEvent*) () at /usr/lib64/libkdeui.so.5
#44 0x00007f16fd23276c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#45 0x00007f16fd238cad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#46 0x00007f16fdf4ae0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#47 0x00007f16fc8242ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffe312f01e0, receiver=0x3c8fa90, event=0x7ffe312ef060) at kernel/qcoreapplication.cpp:953
#48 0x00007f16fd2639d6 in  () at /usr/lib64/libQtGui.so.4
#49 0x00007f16fd263b0c in  () at /usr/lib64/libQtGui.so.4
#50 0x00007f16fd239fe3 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#51 0x00007f16fdf4ae0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#52 0x00007f16fc8242ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffe312f01e0, receiver=0x1096840, event=0x7ffe312ef3a0) at kernel/qcoreapplication.cpp:953
#53 0x00007f16fd2ccab7 in  () at /usr/lib64/libQtGui.so.4
#54 0x00007f16fd2cce59 in  () at /usr/lib64/libQtGui.so.4
#55 0x00007f16fd2a8a5f in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib64/libQtGui.so.4
#56 0x00007f16fd2cf5c2 in  () at /usr/lib64/libQtGui.so.4
#57 0x00007f16f3b45a04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#58 0x00007f16f3b45c48 in  () at /usr/lib64/libglib-2.0.so.0
#59 0x00007f16f3b45cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#60 0x00007f16fc8510be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xcbfe40, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#61 0x00007f16fd2cf676 in  () at /usr/lib64/libQtGui.so.4
#62 0x00007f16fc822e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe312efcf0, flags=...) at kernel/qeventloop.cpp:149
#63 0x00007f16fc823165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe312efcf0, flags=...) at kernel/qeventloop.cpp:204
#64 0x00007f16fc8285b9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225
#65 0x00000000004a1486 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/digikam-4.14.0/core/app/main/main.cpp:230

Reported using DrKonqi
Comment 1 caulier.gilles 2015-11-05 06:06:41 UTC
*** Bug 354874 has been marked as a duplicate of this bug. ***
Comment 2 caulier.gilles 2015-11-05 06:09:14 UTC
crash not reproducible here.

The backtrace indicate a problem in KDE KIO component with Qt  core API. It sound like a binary compatibility problem with your system installation.

In other words : check your system.

Giles Caulier
Comment 3 Nico Kruber 2015-11-10 23:53:14 UTC
Honestly, I'd suspect a race condition somewhere depending on the number of threads accessing the file/memory. I have no idea what I should check in my system - SSE2 should be available on a Core i5-3570K if you suspected that.

PS: sorry for the duplicate, I thought if it were, DrKonqi would identify it by the stacktrace...
Comment 4 caulier.gilles 2016-12-24 16:59:46 UTC
digKam KIO slaves have been removed since 5.0.0 and replaced by a
multi-threaded interface.