Bug 329164

Summary: Changing face tags in an image causes digiKam to eat up all the virtual memory
Product: [Applications] digikam Reporter: Christian Gottschall <christian.gottschall>
Component: Faces-EngineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR Keywords: drkonqi
Version: 3.5.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 7.0.0

Description Christian Gottschall 2013-12-23 17:17:22 UTC
Application: digikam (3.5.0)
KDE Platform Version: 4.11.3
Qt Version: 4.8.5
Operating System: Linux 3.11.6-4-desktop x86_64
Distribution: "openSUSE 13.1 (Bottle) (x86_64)"

-- Information about the crash:
changing the tag of a (wrongly recognized) faece

The crash can be reproduced every time.

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

Thread 28 (Thread 0x7fb087c0c700 (LWP 1025)):
#0  0x00007fb0a20ce0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b66 in wait (time=18446744073709551615, this=0x1a187b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1a186b8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005df20e in ?? ()
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x1a18450) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 27 (Thread 0x7fb08740b700 (LWP 1026)):
#0  0x00007fb0a20cd610 in pthread_mutex_unlock () from /lib64/libpthread.so.0
#1  0x00007fb09be762c1 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb09be35d38 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fb09be36523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fb09be3670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fb0a5d4dd76 in QEventDispatcherGlib::processEvents (this=0x7fb0780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fb0a5d1fd0f in QEventLoop::processEvents (this=this@entry=0x7fb08740aca0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fb0a5d20005 in QEventLoop::exec (this=this@entry=0x7fb08740aca0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fb0a5c1efef in QThread::exec (this=this@entry=0x1919100) at thread/qthread.cpp:536
#9  0x00007fb0a5d01513 in QInotifyFileSystemWatcherEngine::run (this=0x1919100) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x1919100) at thread/qthread_unix.cpp:338
#11 0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 26 (Thread 0x7fb086c0a700 (LWP 1030)):
#0  0x00007fb0a20ce0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b66 in wait (time=18446744073709551615, this=0x1a65540) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1b3aee8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a7e238fa in ?? () from /usr/lib64/libdigikamcore.so.3
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x1b3aed0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7fb06d4a9700 (LWP 1034)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x422baf0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x422baf0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7fb073195700 (LWP 1035)):
#0  0x00007fb09be75ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fb09be76289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb09be35cb9 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fb09be36523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fb09be3670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fb0a5d4dd76 in QEventDispatcherGlib::processEvents (this=0x7fb0600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fb0a5d1fd0f in QEventLoop::processEvents (this=this@entry=0x7fb073194c70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fb0a5d20005 in QEventLoop::exec (this=0x7fb073194c70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fb0a7e22fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#9  0x00007fb0a5c1513e in QThreadPoolThread::run (this=0x43284a0) at concurrent/qthreadpool.cpp:107
#10 0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x43284a0) at thread/qthread_unix.cpp:338
#11 0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7fb071ca1700 (LWP 1036)):
#0  0x00007fb09be75ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fb09be76289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb09be35898 in g_main_context_release () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fb09be365b1 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fb09be3670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fb0a5d4dd76 in QEventDispatcherGlib::processEvents (this=0x7fb0640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fb0a5d1fd0f in QEventLoop::processEvents (this=this@entry=0x7fb071ca0c70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fb0a5d20005 in QEventLoop::exec (this=0x7fb071ca0c70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fb0a7e22fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#9  0x00007fb0a5c1513e in QThreadPoolThread::run (this=0x4328730) at concurrent/qthreadpool.cpp:107
#10 0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x4328730) at thread/qthread_unix.cpp:338
#11 0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7fb0714a0700 (LWP 1037)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x4328b60) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x4328b60) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7fb070c9f700 (LWP 1038)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x3e62b40) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x3e62b40) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7fb07049e700 (LWP 1039)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x432ccd0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x432ccd0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7fb06fc9d700 (LWP 1040)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x432d120) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x432d120) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7fb06f49c700 (LWP 1041)):
#0  0x00007fb0a4171b3d in poll () from /lib64/libc.so.6
#1  0x00007fb09be36604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb09be3670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fb0a5d4dd76 in QEventDispatcherGlib::processEvents (this=0x7fb0380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fb0a5d1fd0f in QEventLoop::processEvents (this=this@entry=0x7fb06f49bc70, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb0a5d20005 in QEventLoop::exec (this=0x7fb06f49bc70, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fb0a7e22fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#7  0x00007fb0a5c1513e in QThreadPoolThread::run (this=0x432d570) at concurrent/qthreadpool.cpp:107
#8  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x432d570) at thread/qthread_unix.cpp:338
#9  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#10 0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7fb06ec9b700 (LWP 1042)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x432d9c0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x432d9c0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7fb05ffff700 (LWP 1044)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x432de10) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x432de10) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7fb05f7fe700 (LWP 1045)):
#0  0x00007fb0a20cd560 in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x00007fb09be762c1 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb09be35ca0 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fb09be36523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fb09be3670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fb0a5d4dd76 in QEventDispatcherGlib::processEvents (this=0x7fb0280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fb0a5d1fd0f in QEventLoop::processEvents (this=this@entry=0x7fb05f7fdc70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fb0a5d20005 in QEventLoop::exec (this=0x7fb05f7fdc70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fb0a7e22fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#9  0x00007fb0a5c1513e in QThreadPoolThread::run (this=0x432e260) at concurrent/qthreadpool.cpp:107
#10 0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x432e260) at thread/qthread_unix.cpp:338
#11 0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7fb05effd700 (LWP 1046)):
#0  0x00007fb0a4171b3d in poll () from /lib64/libc.so.6
#1  0x00007fb09be36604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb09be3670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fb0a5d4dd76 in QEventDispatcherGlib::processEvents (this=0x7fb02c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fb0a5d1fd0f in QEventLoop::processEvents (this=this@entry=0x7fb05effcc70, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb0a5d20005 in QEventLoop::exec (this=0x7fb05effcc70, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fb0a7e22fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#7  0x00007fb0a5c1513e in QThreadPoolThread::run (this=0x432e6b0) at concurrent/qthreadpool.cpp:107
#8  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x432e6b0) at thread/qthread_unix.cpp:338
#9  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#10 0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7fb05e7fc700 (LWP 1047)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x411a490) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x411a490) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fb05dffb700 (LWP 1048)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x4328470) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x4328470) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fb05d7fa700 (LWP 1049)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x411ac80) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x411ac80) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fb05cff9700 (LWP 1050)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x411b0d0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x411b0d0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fb04ffff700 (LWP 1051)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x411b520) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x411b520) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fb04f7fe700 (LWP 1052)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x411b970) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x411b970) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fb04effd700 (LWP 1053)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x422bdb0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x422bdb0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fb04e7fc700 (LWP 1054)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x3f760f0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x3f760f0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fb04dffb700 (LWP 1055)):
#0  0x00007fb0a20cd560 in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x00007fb09be762c1 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb09be365f9 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fb09be3670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fb0a5d4dd76 in QEventDispatcherGlib::processEvents (this=0x7fb0000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x00007fb0a5d1fd0f in QEventLoop::processEvents (this=this@entry=0x7fb04dffac70, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fb0a5d20005 in QEventLoop::exec (this=0x7fb04dffac70, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fb0a7e22fa3 in ?? () from /usr/lib64/libdigikamcore.so.3
#8  0x00007fb0a5c1513e in QThreadPoolThread::run (this=0x418f250) at concurrent/qthreadpool.cpp:107
#9  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x418f250) at thread/qthread_unix.cpp:338
#10 0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#11 0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fb04d7fa700 (LWP 1056)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x39b4fc0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x39b4fc0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fb04cff9700 (LWP 1057)):
[KCrash Handler]
#5  0x00007fb0a40c8849 in raise () from /lib64/libc.so.6
#6  0x00007fb0a40c9cd8 in abort () from /lib64/libc.so.6
#7  0x00007fb0a49c1655 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6
#8  0x00007fb0a49bf7c6 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007fb0a49bf7f3 in std::terminate() () from /usr/lib64/libstdc++.so.6
#10 0x00007fb0a49bfa66 in __cxa_rethrow () from /usr/lib64/libstdc++.so.6
#11 0x00007fb0a5c152d2 in QThreadPoolThread::run (this=0x7fb058011f60) at concurrent/qthreadpool.cpp:114
#12 0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x7fb058011f60) at thread/qthread_unix.cpp:338
#13 0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#14 0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fb047fff700 (LWP 1058)):
#0  0x00007fb0a20ce458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b44 in wait (time=30000, this=0x1a65300) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x1b69cb8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a5c15235 in QThreadPoolThread::run (this=0x7fb0540127b0) at concurrent/qthreadpool.cpp:141
#4  0x00007fb0a5c2168f in QThreadPrivate::start (arg=0x7fb0540127b0) at thread/qthread_unix.cpp:338
#5  0x00007fb0a20ca0db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb0a417a90d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fb0aab04900 (LWP 1024)):
#0  0x00007fb0a20ce0af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb0a5c21b66 in wait (time=18446744073709551615, this=0x2d70ea0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2d66b58, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fb0a7e23bc4 in Digikam::WorkerObject::wait() () from /usr/lib64/libdigikamcore.so.3
#4  0x0000000000625493 in ?? ()
#5  0x00000000006254c5 in ?? ()
#6  0x0000000000625527 in ?? ()
#7  0x00007fb0a40cb3d9 in __run_exit_handlers () from /lib64/libc.so.6
#8  0x00007fb0a40cb425 in exit () from /lib64/libc.so.6
#9  0x00007fb0a4ea8298 in ?? () from /usr/lib64/libQtGui.so.4
#10 0x00007fb0a6787d40 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#11 0x00007fb0a266b3fe in _XIOError () from /usr/lib64/libX11.so.6
#12 0x00007fb0a2668ded in _XEventsQueued () from /usr/lib64/libX11.so.6
#13 0x00007fb0a265addb in XEventsQueued () from /usr/lib64/libX11.so.6
#14 0x00007fb0a4ede3ac in ?? () from /usr/lib64/libQtGui.so.4
#15 0x00007fb09be36081 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#16 0x00007fb09be3659b in ?? () from /usr/lib64/libglib-2.0.so.0
#17 0x00007fb09be3670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#18 0x00007fb0a5d4dd55 in QEventDispatcherGlib::processEvents (this=0x1795db0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#19 0x00007fb0a4ede936 in ?? () from /usr/lib64/libQtGui.so.4
#20 0x00007fb0a5d1fd0f in QEventLoop::processEvents (this=this@entry=0x7fff90099680, flags=...) at kernel/qeventloop.cpp:149
#21 0x00007fb0a5d20005 in QEventLoop::exec (this=this@entry=0x7fff90099680, flags=...) at kernel/qeventloop.cpp:204
#22 0x00007fb0a5d2513b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#23 0x000000000049b223 in ?? ()
#24 0x00007fb0a40b4be5 in __libc_start_main () from /lib64/libc.so.6
#25 0x000000000049d821 in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 327013.

Possible duplicates by query: bug 329135, bug 329108, bug 329091, bug 328729, bug 328577.

Reported using DrKonqi
Comment 1 caulier.gilles 2013-12-23 17:57:18 UTC

*** This bug has been marked as a duplicate of bug 325712 ***
Comment 2 caulier.gilles 2019-12-23 07:39:01 UTC
Problem is fixed with new 7.0.0-beta1 through this long story from this bug

https://bugs.kde.org/show_bug.cgi?id=399923

You can test digiKam 7.0.0-beta1 with bundle available here:

https://download.kde.org/unstable/digikam/

Don't hesitate to give us a fresh feedback about his entry.

Thanks in advance

Gilles Caulier