Bug 320325

Summary: Digikam crashed when rotating photo in album view
Product: [Applications] digikam Reporter: Robert Riemann <robert>
Component: Plugin-Bqm-RotateAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 3.1.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 7.4.0
Sentry Crash Report:

Description Robert Riemann 2013-05-26 18:33:27 UTC
Application: digikam (3.1.0)
KDE Platform Version: 4.10.2 "release 1"
Qt Version: 4.8.4
Operating System: Linux 3.8.7-1-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

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

I opened the album view and rotated a photo using the overlay buttons of the thumbnail. The app crashed immediately.

It is worth to mention, that digikam also crashed quite often for other reasons. So I really don't know, if it is related to the actual action.

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

Thread 24 (Thread 0x7f8b64596700 (LWP 11241)):
#0  0x00007f8b7ae32964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a62b in wait (time=18446744073709551615, this=0x26a4e30) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x26a4d28, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005d4cc8 in Digikam::ScanController::run (this=0x25d55d0) at /usr/src/debug/digikam-3.1.0/core/digikam/database/scancontroller.cpp:705
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x25d55d0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7f8b63d95700 (LWP 11242)):
#0  0x00007f8b7ceac87d in poll () from /lib64/libc.so.6
#1  0x00007f8b74b37aa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8b74b37bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8b7ea741f6 in QEventDispatcherGlib::processEvents (this=0x7f8b540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f8b7ea449ef in QEventLoop::processEvents (this=this@entry=0x7f8b63d94d50, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8b7ea44c78 in QEventLoop::exec (this=0x7f8b63d94d50, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8b7e9470f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007f8b7ea251af in QInotifyFileSystemWatcherEngine::run (this=0x26c9100) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x26c9100) at thread/qthread_unix.cpp:338
#9  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7f8b63594700 (LWP 11245)):
#0  0x00007f8b7ae32964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a62b in wait (time=18446744073709551615, this=0x28b1840) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x28ce598, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b80d2cee9 in Digikam::ParkingThread::run (this=0x28ce580) at /usr/src/debug/digikam-3.1.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x28ce580) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f8b4f4db700 (LWP 11251)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x4b9c0d0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x4b9c0d0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f8b4e4d9700 (LWP 11253)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x4b9c910) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x4b9c910) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f8b4dcd8700 (LWP 11254)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x4b9cd30) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x4b9cd30) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f8b4d4d7700 (LWP 11255)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x4b9d170) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x4b9d170) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f8b4ccd6700 (LWP 11256)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x4b9d5b0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x4b9d5b0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f8b4c4d5700 (LWP 11257)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x4b89010) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x4b89010) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f8b49ec9700 (LWP 11258)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498a1f0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498a1f0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f8b48ec7700 (LWP 11260)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498aa70) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498aa70) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f8b43fff700 (LWP 11261)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498aeb0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498aeb0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f8b42ffd700 (LWP 11263)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498b6e0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498b6e0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f8b427fc700 (LWP 11264)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498bad0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498bad0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f8b41ffb700 (LWP 11265)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498bf10) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498bf10) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f8b417fa700 (LWP 11266)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498c350) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498c350) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f8b40ff9700 (LWP 11267)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498c8a0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498c8a0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f8aff7fe700 (LWP 11269)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498d100) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498d100) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f8afeffd700 (LWP 11270)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498d540) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498d540) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f8adbfff700 (LWP 11275)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498eac0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498eac0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f8ad37fe700 (LWP 11276)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498ef00) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498ef00) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f8adb7fe700 (LWP 11277)):
#0  0x00007f8b7ceb1449 in syscall () from /lib64/libc.so.6
#1  0x00007f8b7e948b74 in _q_futex (timeout=0x0, val=2, op=0, addr=0x25f32d0, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x25f32d0, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f8b7e944ead in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164
#4  0x00007f8b806e1398 in Digikam::DatabaseAccess::DatabaseAccess (this=<optimized out>) at /usr/src/debug/digikam-3.1.0/core/libs/database/databaseaccess.cpp:101
#5  0x00007f8b806d5c85 in Digikam::CollectionManager::albumRootPath (this=0x25d6920, id=1) at /usr/src/debug/digikam-3.1.0/core/libs/database/collectionmanager.cpp:1346
#6  0x00007f8b806f6dfb in Digikam::ImageInfo::filePath (this=0x718fcb8) at /usr/src/debug/digikam-3.1.0/core/libs/database/imageinfo.cpp:639
#7  0x00007f8b806f7200 in Digikam::ImageInfo::fileUrl (this=<optimized out>) at /usr/src/debug/digikam-3.1.0/core/libs/database/imageinfo.cpp:629
#8  0x0000000000621c1f in Digikam::FileActionMngrFileWorker::transform (this=0x292a9c0, infos=..., action=5) at /usr/src/debug/digikam-3.1.0/core/digikam/fileaction/fileworkeriface.cpp:255
#9  0x00000000006227be in Digikam::FileWorkerInterface::qt_static_metacall (_o=0x292a9c0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/digikam-3.1.0/build/core/digikam/fileworkeriface.moc:69
#10 0x00007f8b7ea5a68e in QObject::event (this=0x292a9c0, e=<optimized out>) at kernel/qobject.cpp:1203
#11 0x00007f8b7db7286c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#12 0x00007f8b7db76ceb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#13 0x00007f8b7f4ab146 in KApplication::notify (this=0x7fff3d0add70, receiver=0x292a9c0, event=0x7196920) at /usr/src/debug/kdelibs-4.10.2/kdeui/kernel/kapplication.cpp:311
#14 0x00007f8b7ea45c9e in QCoreApplication::notifyInternal (this=0x7fff3d0add70, receiver=receiver@entry=0x292a9c0, event=event@entry=0x7196920) at kernel/qcoreapplication.cpp:946
#15 0x00007f8b7ea49601 in sendEvent (event=0x7196920, receiver=0x292a9c0) at kernel/qcoreapplication.h:231
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x498f4b0) at kernel/qcoreapplication.cpp:1570
#17 0x00007f8b7ea74043 in sendPostedEvents () at kernel/qcoreapplication.h:236
#18 postEventSourceDispatch (s=0x4991a80) at kernel/qeventdispatcher_glib.cpp:279
#19 0x00007f8b74b377d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f8b74b37b08 in ?? () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f8b74b37bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f8b7ea741d6 in QEventDispatcherGlib::processEvents (this=0x498f700, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#23 0x00007f8b7ea449ef in QEventLoop::processEvents (this=this@entry=0x7f8adb7fdd20, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007f8b7ea44c78 in QEventLoop::exec (this=0x7f8adb7fdd20, flags=...) at kernel/qeventloop.cpp:204
#25 0x00007f8b80d2c54b in Digikam::WorkerObjectRunnable::run (this=0x3ee3240) at /usr/src/debug/digikam-3.1.0/core/libs/threads/threadmanager.cpp:196
#26 0x00007f8b7e93dc9d in QThreadPoolThread::run (this=0x4b643d0) at concurrent/qthreadpool.cpp:107
#27 0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x4b643d0) at thread/qthread_unix.cpp:338
#28 0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#29 0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f8adaffd700 (LWP 11278)):
#0  0x00007f8b7ae32d11 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8b7e94a587 in wait (time=30000, this=0x25f0a10) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2876838, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8b7e93dd8f in QThreadPoolThread::run (this=0x498f7e0) at concurrent/qthreadpool.cpp:141
#4  0x00007f8b7e94a0cc in QThreadPrivate::start (arg=0x498f7e0) at thread/qthread_unix.cpp:338
#5  0x00007f8b7ae2ee0f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8b7ceb57dd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f8b83718800 (LWP 11240)):
[KCrash Handler]
#6  0x00007f8b7ce023d5 in raise () from /lib64/libc.so.6
#7  0x00007f8b7ce03858 in abort () from /lib64/libc.so.6
#8  0x00007f8b7ce4207b in __libc_message () from /lib64/libc.so.6
#9  0x00007f8b7ce47bf6 in malloc_printerr () from /lib64/libc.so.6
#10 0x00007f8b7ce48973 in _int_free () from /lib64/libc.so.6
#11 0x00007f8b80b58f77 in Digikam::DImg::Private::~Private (this=0x7f8b2801f0b0, __in_chrg=<optimized out>) at /usr/src/debug/digikam-3.1.0/core/libs/dimg/dimg_p.h:87
#12 0x00007f8b80b500f3 in ~DSharedDataPointer (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/digikam-3.1.0/core/libs/dimg/dshareddata.h:187
#13 Digikam::DImg::~DImg (this=0x2be8, __in_chrg=<optimized out>) at /usr/src/debug/digikam-3.1.0/core/libs/dimg/dimg.cpp:178
#14 0x00007f8b80d0bd7a in unlink (n=..., this=0x28f0fc0) at /usr/include/QtCore/qcache.h:75
#15 remove (key=..., this=0x28f0fc0) at /usr/include/QtCore/qcache.h:161
#16 Digikam::LoadingCache::notifyFileChanged (this=0x285ea10, filePath=...) at /usr/src/debug/digikam-3.1.0/core/libs/threadimageio/loadingcache.cpp:338
#17 0x00007f8b80d0c101 in Digikam::LoadingCacheFileWatch::notifyFileChanged (this=0x2932a30, filePath=...) at /usr/src/debug/digikam-3.1.0/core/libs/threadimageio/loadingcache.cpp:390
#18 0x00000000005d5079 in Digikam::ScanControllerLoadingCacheFileWatch::slotImageChanged (this=0x2932a20, changeset=...) at /usr/src/debug/digikam-3.1.0/core/digikam/database/scancontroller.cpp:1141
#19 0x00007f8b7ea5a68e in QObject::event (this=0x2932a20, e=<optimized out>) at kernel/qobject.cpp:1203
#20 0x00007f8b7db7286c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007f8b7db76ceb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x00007f8b7f4ab146 in KApplication::notify (this=0x7fff3d0add70, receiver=0x2932a20, event=0x719b540) at /usr/src/debug/kdelibs-4.10.2/kdeui/kernel/kapplication.cpp:311
#23 0x00007f8b7ea45c9e in QCoreApplication::notifyInternal (this=0x7fff3d0add70, receiver=receiver@entry=0x2932a20, event=event@entry=0x719b540) at kernel/qcoreapplication.cpp:946
#24 0x00007f8b7ea49601 in sendEvent (event=0x719b540, receiver=0x2932a20) at kernel/qcoreapplication.h:231
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x24893e0) at kernel/qcoreapplication.cpp:1570
#26 0x00007f8b7ea74043 in sendPostedEvents () at kernel/qcoreapplication.h:236
#27 postEventSourceDispatch (s=0x24f95b0) at kernel/qeventdispatcher_glib.cpp:279
#28 0x00007f8b74b377d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f8b74b37b08 in ?? () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f8b74b37bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f8b7ea741f6 in QEventDispatcherGlib::processEvents (this=0x248ec90, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#32 0x00007f8b7dc12c1e in ?? () from /usr/lib64/libQtGui.so.4
#33 0x00007f8b7ea449ef in QEventLoop::processEvents (this=this@entry=0x7fff3d0ad760, flags=...) at kernel/qeventloop.cpp:149
#34 0x00007f8b7ea44c78 in QEventLoop::exec (this=0x7fff3d0ad760, flags=...) at kernel/qeventloop.cpp:204
#35 0x00007f8b7ea49918 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#36 0x0000000000498d7b in main (argc=1, argv=0x7fff3d0adfa8) at /usr/src/debug/digikam-3.1.0/core/digikam/main/main.cpp:235

Reported using DrKonqi
Comment 1 caulier.gilles 2013-05-26 19:27:25 UTC

*** This bug has been marked as a duplicate of bug 276592 ***
Comment 2 caulier.gilles 2021-08-26 16:50:31 UTC
Fixed with #276592