Bug 275827

Summary: Digikam crash whilst scanning for faces, starting to enter tag
Product: [Applications] digikam Reporter: Gareth <gareth.glaccum>
Component: Faces-EngineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 2.0.0   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 7.0.0
Sentry Crash Report:

Description Gareth 2011-06-16 16:32:41 UTC
Application: digikam (2.0.0-rc)
KDE Platform Version: 4.6.3 (4.6.3)
Qt Version: 4.7.2
Operating System: Linux 2.6.35.4-28.fc14.i686 i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Trying to recreate another bug..., updated GIT to include commits up to 16th and compiled from scratch. 
Started digikam. All photos had been scanned already, and showed I think ~70 untagged unknown. This folder/tag view was open. Selected scan for faces, and selected to scan only those not scanned already. Completed without any new photos (expected). 
Then selected to scan for faces again, and this time selected to rescan all unknowns. Scan started. I then selected an image in thumbnail view, started to type a name, selected the correct tag by double clicking... crash.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77508b0 (LWP 21542))]

Thread 18 (Thread 0xb7509b70 (LWP 21543)):
#0  0x00158f33 in __pthread_mutex_lock (mutex=0x88651ac) at pthread_mutex_lock.c:47
#1  0x008c3b8b in g_main_context_check (context=0x88651a8, max_priority=2147483647, fds=0xb6c029c0, n_fds=1) at gmain.c:2595
#2  0x008c4742 in g_main_context_iterate (context=0x88651a8, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2777
#3  0x008c504b in g_main_loop_run (loop=0x8865228) at gmain.c:2988
#4  0x06be4ed5 in gdbus_shared_thread_func (data=0x0) at gdbusprivate.c:277
#5  0x008edbd0 in g_thread_create_proxy (data=0x8865238) at gthread.c:1897
#6  0x00156e99 in start_thread (arg=0xb7509b70) at pthread_create.c:301
#7  0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 17 (Thread 0xb4d24b70 (LWP 21545)):
#0  0x001a3416 in __kernel_vsyscall ()
#1  0x0015b39b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x03a3cdb7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x081dbc1e in Digikam::ScanController::run (this=0x88712f8) at /usr/local2/src/digikam-sc2/digikam-sc/digikam/database/scancontroller.cpp:618
#4  0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00156e99 in start_thread (arg=0xb4d24b70) at pthread_create.c:301
#6  0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 16 (Thread 0xb43ffb70 (LWP 21549)):
#0  0x001a3416 in __kernel_vsyscall ()
#1  0x0015b39b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x03a3cdb7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x00c8f44c in Digikam::ParkingThread::run (this=0x8b2ea70) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/threadmanager.cpp:119
#4  0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00156e99 in start_thread (arg=0xb43ffb70) at pthread_create.c:301
#6  0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 15 (Thread 0xa99a6b70 (LWP 21552)):
#0  0x001a3416 in __kernel_vsyscall ()
#1  0x0015b743 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:236
#2  0x01e4725d in ?? () from /usr/lib/libxine.so.1
#3  0x00156e99 in start_thread (arg=0xa99a6b70) at pthread_create.c:301
#4  0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 14 (Thread 0xa8d9ab70 (LWP 21553)):
#0  0x001a3416 in __kernel_vsyscall ()
#1  0x012618c1 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x01e73089 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x01e55d07 in ?? () from /usr/lib/libxine.so.1
#4  0x00156e99 in start_thread (arg=0xa8d9ab70) at pthread_create.c:301
#5  0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 13 (Thread 0xa8599b70 (LWP 21554)):
#0  0x00312e56 in clock_gettime (clock_id=1, tp=0xa8598e50) at ../sysdeps/unix/clock_gettime.c:100
#1  0x03a93cf9 in ?? () from /usr/lib/libQtCore.so.4
#2  0x03b62c93 in ?? () from /usr/lib/libQtCore.so.4
#3  0x03b61482 in ?? () from /usr/lib/libQtCore.so.4
#4  0x03b6151d in ?? () from /usr/lib/libQtCore.so.4
#5  0x008c36b6 in g_main_context_prepare (context=<value optimized out>, priority=0xa8598fac) at gmain.c:2469
#6  0x008c455b in g_main_context_iterate (context=0xb44384d8, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2760
#7  0x008c4c35 in g_main_context_iteration (context=0xb44384d8, may_block=1) at gmain.c:2843
#8  0x03b61ce7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x03a39b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0x01d7695b in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00156e99 in start_thread (arg=0xa8599b70) at pthread_create.c:301
#15 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 12 (Thread 0xa7d98b70 (LWP 21555)):
#0  0x001a3416 in __kernel_vsyscall ()
#1  0x0125ec36 in __poll (fds=0xb6c04428, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x02ad9063 in ?? () from /usr/lib/libpulse.so.0
#3  0x02ac7e7a in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x02ac8655 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x02ac8734 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x02ad9004 in ?? () from /usr/lib/libpulse.so.0
#7  0x028e2973 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00156e99 in start_thread (arg=0xa7d98b70) at pthread_create.c:301
#9  0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 11 (Thread 0xa3596b70 (LWP 21556)):
#0  0x001a3416 in __kernel_vsyscall ()
#1  0x0015b39b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x01e5a618 in ?? () from /usr/lib/libxine.so.1
#3  0x00156e99 in start_thread (arg=0xa3596b70) at pthread_create.c:301
#4  0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 10 (Thread 0xa1da5b70 (LWP 22185)):
#0  qGreen (rgb=4284037384) at /usr/include/QtGui/qrgb.h:61
#1  0x00ab354e in Digikam::DImg::DImg (this=0xa1da4d40, image=...) at /usr/local2/src/digikam-sc2/digikam-sc/libs/dimg/dimg.cpp:157
#2  0x00c6aa7d in Digikam::PreviewLoadingTask::execute (this=0xaf68430) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threadimageio/previewtask.cpp:263
#3  0x00c5a2b5 in Digikam::LoadSaveThread::run (this=0xaea2e68) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threadimageio/loadsavethread.cpp:118
#4  0x00c91906 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0xaf27af0) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/dynamicthread.cpp:328
#5  0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#6  0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00156e99 in start_thread (arg=0xa1da5b70) at pthread_create.c:301
#8  0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 9 (Thread 0xa0da3b70 (LWP 22186)):
#0  0x00896349 in __i686.get_pc_thunk.bx () from /lib/libglib-2.0.so.0
#1  0x00897558 in g_ptr_array_set_size (farray=0xb446d748, length=0) at garray.c:988
#2  0x008c35b7 in g_main_context_prepare (context=<value optimized out>, priority=0xa0da2fcc) at gmain.c:2440
#3  0x008c455b in g_main_context_iterate (context=0x9989360, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2760
#4  0x008c4c35 in g_main_context_iteration (context=0x9989360, may_block=1) at gmain.c:2843
#5  0x03b61ce7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0x00c8e99a in Digikam::WorkerObjectRunnable::run (this=0xaf2f4c8) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/threadmanager.cpp:196
#9  0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#10 0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00156e99 in start_thread (arg=0xa0da3b70) at pthread_create.c:301
#12 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 8 (Thread 0xa15a4b70 (LWP 22187)):
#0  0x00312e56 in clock_gettime (clock_id=1, tp=0xa15a3e70) at ../sysdeps/unix/clock_gettime.c:100
#1  0x03a93cf9 in ?? () from /usr/lib/libQtCore.so.4
#2  0x03b62c93 in ?? () from /usr/lib/libQtCore.so.4
#3  0x03b61482 in ?? () from /usr/lib/libQtCore.so.4
#4  0x03b6151d in ?? () from /usr/lib/libQtCore.so.4
#5  0x008c36b6 in g_main_context_prepare (context=<value optimized out>, priority=0xa15a3fcc) at gmain.c:2469
#6  0x008c455b in g_main_context_iterate (context=0xb6c026f0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2760
#7  0x008c4c35 in g_main_context_iteration (context=0xb6c026f0, may_block=1) at gmain.c:2843
#8  0x03b61ce7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x00c8e99a in Digikam::WorkerObjectRunnable::run (this=0xaf2f4b0) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/threadmanager.cpp:196
#12 0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#13 0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00156e99 in start_thread (arg=0xa15a4b70) at pthread_create.c:301
#15 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xa2d95b70 (LWP 22188)):
#0  0x00312e56 in clock_gettime (clock_id=1, tp=0xa2d94e70) at ../sysdeps/unix/clock_gettime.c:100
#1  0x03a93cf9 in ?? () from /usr/lib/libQtCore.so.4
#2  0x03b62c93 in ?? () from /usr/lib/libQtCore.so.4
#3  0x03b61482 in ?? () from /usr/lib/libQtCore.so.4
#4  0x03b6151d in ?? () from /usr/lib/libQtCore.so.4
#5  0x008c36b6 in g_main_context_prepare (context=<value optimized out>, priority=0xa2d94fcc) at gmain.c:2469
#6  0x008c455b in g_main_context_iterate (context=0x89dc2a8, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2760
#7  0x008c4c35 in g_main_context_iteration (context=0x89dc2a8, may_block=1) at gmain.c:2843
#8  0x03b61ce7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x00c8e99a in Digikam::WorkerObjectRunnable::run (this=0x9fede88) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/threadmanager.cpp:196
#12 0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#13 0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00156e99 in start_thread (arg=0xa2d95b70) at pthread_create.c:301
#15 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0x982e3b70 (LWP 22194)):
#0  pthread_rwlock_rdlock () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S:116
#1  0x011b7da1 in __dcigettext (domainname=0xa6ae2b0 "kipiplugin_dngconverter", msgid1=0x7dabd2f "Unable to fetch row", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:455
#2  0x011b6a23 in __dcgettext (domainname=0xa6ae2b0 "kipiplugin_dngconverter", msgid=0x7dabd2f "Unable to fetch row", category=5) at dcgettext.c:53
#3  0x011b6a50 in __dgettext (domainname=0xa6ae2b0 "kipiplugin_dngconverter", msgid=0x7dabd2f "Unable to fetch row") at dgettext.c:54
#4  0x03e2e6df in ?? () from /usr/lib/libkdecore.so.5
#5  0x03e4d40b in ?? () from /usr/lib/libkdecore.so.5
#6  0x03e43fbd in ?? () from /usr/lib/libkdecore.so.5
#7  0x03e3be12 in KLocale::translateQt(char const*, char const*, char const*) const () from /usr/lib/libkdecore.so.5
#8  0x03db4521 in ?? () from /usr/lib/libkdecore.so.5
#9  0x03b524ce in QTranslator::translate(char const*, char const*, char const*, int) const () from /usr/lib/libQtCore.so.4
#10 0x03b3465a in QCoreApplication::translate(char const*, char const*, char const*, QCoreApplication::Encoding, int) () from /usr/lib/libQtCore.so.4
#11 0x03b34ad7 in QCoreApplication::translate(char const*, char const*, char const*, QCoreApplication::Encoding) () from /usr/lib/libQtCore.so.4
#12 0x07da9bea in ?? () from /usr/lib/qt4/plugins/sqldrivers/libqsqlite.so
#13 0x07daac5a in ?? () from /usr/lib/qt4/plugins/sqldrivers/libqsqlite.so
#14 0x05522e7e in QSqlQuery::exec() () from /usr/lib/libQtSql.so.4
#15 0x00c36129 in Digikam::DatabaseCoreBackend::exec (this=0x89c5958, query=...) at /usr/local2/src/digikam-sc2/digikam-sc/libs/database/databasecorebackend.cpp:1405
#16 0x00c34c16 in Digikam::DatabaseCoreBackend::execQuery (this=0x89c5958, query=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /usr/local2/src/digikam-sc2/digikam-sc/libs/database/databasecorebackend.cpp:1077
#17 0x00c34843 in Digikam::DatabaseCoreBackend::execQuery (this=0x89c5958, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /usr/local2/src/digikam-sc2/digikam-sc/libs/database/databasecorebackend.cpp:1022
#18 0x00c3427b in Digikam::DatabaseCoreBackend::execSql (this=0x89c5958, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=..., values=0x0, lastInsertId=0x982e2c38) at /usr/local2/src/digikam-sc2/digikam-sc/libs/database/databasecorebackend.cpp:921
#19 0x00c3f759 in Digikam::ThumbnailDB::insertThumbnail (this=0x89e5d98, info=..., lastInsertId=0x982e2cd4) at /usr/local2/src/digikam-sc2/digikam-sc/libs/database/thumbnaildb.cpp:262
#20 0x00c7033b in Digikam::ThumbnailCreator::storeInDatabase (this=0x8b53408, info=..., image=...) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threadimageio/thumbnailcreator.cpp:755
#21 0x00c6db00 in Digikam::ThumbnailCreator::load (this=0x8b53408, path=..., rect=..., pregenerate=false) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threadimageio/thumbnailcreator.cpp:264
#22 0x00c6d6df in Digikam::ThumbnailCreator::load (this=0x8b53408, path=...) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threadimageio/thumbnailcreator.cpp:196
#23 0x00c7ab80 in Digikam::ThumbnailLoadingTask::execute (this=0xba5c5c8) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threadimageio/thumbnailtask.cpp:169
#24 0x00c5a2b5 in Digikam::LoadSaveThread::run (this=0x8b42ab0) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threadimageio/loadsavethread.cpp:118
#25 0x00c91906 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x8b306c0) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/dynamicthread.cpp:328
#26 0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#27 0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#28 0x00156e99 in start_thread (arg=0x982e3b70) at pthread_create.c:301
#29 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0x8f230b70 (LWP 22195)):
[KCrash Handler]
#7  0x04e02e1b in libface::LibFace::update (this=0x0, faces=0x8f22f7e0) at /usr/local2/src/digikam-sc/extra/libkface/libface/LibFace.cpp:436
#8  0x04de96ff in KFaceIface::Database::updateFaces (this=0x98da808, faces=...) at /usr/local2/src/digikam-sc/extra/libkface/libkface/database.cpp:228
#9  0x04df43de in KFaceIface::RecognitionDatabase::updateFaces (this=0x8b30fd0, faces=...) at /usr/local2/src/digikam-sc/extra/libkface/libkface/recognitiondatabase.cpp:198
#10 0x08291287 in Digikam::Trainer::process (this=0x8b30fc0, package=...) at /usr/local2/src/digikam-sc2/digikam-sc/utilities/facedetection/facepipeline.cpp:831
#11 0x0828c6d3 in Digikam::Trainer::qt_metacall (this=0x8b30fc0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xb6cd7cb8) at /usr/local2/src/digikam-sc2/digikam-sc/build/digikam/facepipeline_p.moc:590
#12 0x03b3a79b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x03b45137 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#14 0x03b497cf in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#15 0x00c90657 in Digikam::WorkerObject::event (this=0x8b30fc0, e=0x995c77d8) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/workerobject.cpp:160
#16 0x0409754c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x0409c252 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x07760feb in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#19 0x03b33f63 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#20 0x03b37cb5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#21 0x03b37e8e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#22 0x03b61b35 in ?? () from /usr/lib/libQtCore.so.4
#23 0x008c4192 in g_main_dispatch (context=0xba882e0) at gmain.c:2149
#24 g_main_context_dispatch (context=0xba882e0) at gmain.c:2702
#25 0x008c4978 in g_main_context_iterate (context=0xba882e0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#26 0x008c4c35 in g_main_context_iteration (context=0xba882e0, may_block=1) at gmain.c:2843
#27 0x03b61cad in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#28 0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0x00c8e99a in Digikam::WorkerObjectRunnable::run (this=0xba58080) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/threadmanager.cpp:196
#31 0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#32 0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#33 0x00156e99 in start_thread (arg=0x8f230b70) at pthread_create.c:301
#34 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0x8ea2fb70 (LWP 22196)):
#0  0x001a3416 in __kernel_vsyscall ()
#1  0x0125ec36 in __poll (fds=0xb6c237a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x008d4dac in g_poll (fds=0xb6c237a0, nfds=1, timeout=-1) at gpoll.c:132
#3  0x008c48b7 in g_main_context_poll (context=0x8aceb108, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
#4  g_main_context_iterate (context=0x8aceb108, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
#5  0x008c4c35 in g_main_context_iteration (context=0x8aceb108, may_block=1) at gmain.c:2843
#6  0x03b61ce7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0x00c8e99a in Digikam::WorkerObjectRunnable::run (this=0xbbd7640) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/threadmanager.cpp:196
#10 0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#11 0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#12 0x00156e99 in start_thread (arg=0x8ea2fb70) at pthread_create.c:301
#13 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0x98b19b70 (LWP 22199)):
#0  __pthread_mutex_lock (mutex=0xba9a5d4) at pthread_mutex_lock.c:127
#1  0x008c3520 in g_main_context_prepare (context=<value optimized out>, priority=0x98b18fcc) at gmain.c:2398
#2  0x008c455b in g_main_context_iterate (context=0xba9a5d0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2760
#3  0x008c4c35 in g_main_context_iteration (context=0xba9a5d0, may_block=1) at gmain.c:2843
#4  0x03b61ce7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00c8e99a in Digikam::WorkerObjectRunnable::run (this=0x995a1b80) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/threadmanager.cpp:196
#8  0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#9  0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00156e99 in start_thread (arg=0x98b19b70) at pthread_create.c:301
#11 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0x8da2db70 (LWP 22201)):
#0  0x0015a6ff in __pthread_mutex_unlock_usercnt (mutex=0xbaa124c) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0xbaa124c) at pthread_mutex_unlock.c:290
#2  0x008c3d39 in g_main_context_check (context=0xbaa1248, max_priority=<value optimized out>, fds=0x9c40648, n_fds=1) at gmain.c:2684
#3  0x008c4742 in g_main_context_iterate (context=0xbaa1248, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2777
#4  0x008c4c35 in g_main_context_iteration (context=0xbaa1248, may_block=1) at gmain.c:2843
#5  0x03b61ce7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0x00c8e99a in Digikam::WorkerObjectRunnable::run (this=0xbbc8c38) at /usr/local2/src/digikam-sc2/digikam-sc/libs/threads/threadmanager.cpp:196
#9  0x03a30cae in ?? () from /usr/lib/libQtCore.so.4
#10 0x03a3c6c3 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00156e99 in start_thread (arg=0x8da2db70) at pthread_create.c:301
#12 0x01269d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb77508b0 (LWP 21542)):
#0  0x001a3416 in __kernel_vsyscall ()
#1  0x0125ec36 in __poll (fds=0xbff90908, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x008053d0 in ?? () from /usr/lib/libxcb.so.1
#3  0x008059d4 in ?? () from /usr/lib/libxcb.so.1
#4  0x00805a78 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0x03555d43 in _XSend () from /usr/lib/libX11.so.6
#6  0x0074994f in XRenderCompositeText32 () from /usr/lib/libXrender.so.1
#7  0x042b7e0b in ?? () from /usr/lib/libQtGui.so.4
#8  0x0420116a in QPainter::drawTextItem(QPointF const&, QTextItem const&) () from /usr/lib/libQtGui.so.4
#9  0x0431d398 in QTextLine::draw(QPainter*, QPointF const&, QTextLayout::FormatRange const*) const () from /usr/lib/libQtGui.so.4
#10 0x041feba2 in ?? () from /usr/lib/libQtGui.so.4
#11 0x041ffa98 in QPainter::drawText(QRect const&, int, QString const&, QRect*) () from /usr/lib/libQtGui.so.4
#12 0x00cb6de4 in Digikam::ItemViewImageDelegate::drawCreationDate (this=0x8b31818, p=0xbff95954, dateRect=..., date=...) at /usr/local2/src/digikam-sc2/digikam-sc/libs/widgets/common/itemviewimagedelegate.cpp:336
#13 0x082112f8 in Digikam::ImageDelegate::paint (this=0x8b31818, p=0xbff95954, option=..., index=...) at /usr/local2/src/digikam-sc2/digikam-sc/digikam/items/imagedelegate.cpp:293
#14 0x00cbf14a in Digikam::DigikamKCategorizedView::paintEvent (this=0x8b291d8, event=0xbff96364) at /usr/local2/src/digikam-sc2/digikam-sc/libs/widgets/common/digikamkcategorizedview.cpp:888
#15 0x0820da3b in Digikam::ImageCategorizedView::paintEvent (this=0x8b291d8, e=0xbff96364) at /usr/local2/src/digikam-sc2/digikam-sc/digikam/items/imagecategorizedview.cpp:700
#16 0x040f0e1f in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x044ef724 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x0457f6f3 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x0462122f in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00ca40ba in Digikam::DCategorizedView::viewportEvent (this=0x8b291d8, event=0xbff96364) at /usr/local2/src/digikam-sc2/digikam-sc/libs/widgets/common/dcategorizedview.cpp:924
#21 0x04582065 in ?? () from /usr/lib/libQtGui.so.4
#22 0x03b3411a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#23 0x04097521 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x0409c2ff in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x07760feb in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0x03b33f63 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#27 0x040eda2d in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0x040ee73d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#29 0x040ee603 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0x040ee603 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#31 0x040ee603 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0x040ee603 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#33 0x040ed781 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0x040ee73d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#35 0x040ed781 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0x040ee73d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#37 0x040ed781 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#38 0x040ee73d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#39 0x040ed781 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#40 0x040ee73d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#41 0x040ed781 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#42 0x040ee73d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#43 0x040ee603 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#44 0x040ed781 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#45 0x042cd8c1 in ?? () from /usr/lib/libQtGui.so.4
#46 0x040e3053 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#47 0x040f147d in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#48 0x0450cb37 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#49 0x07841974 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#50 0x07883790 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#51 0x0409754c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#52 0x0409c2ff in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#53 0x07760feb in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#54 0x03b33f63 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#55 0x042c9ed4 in ?? () from /usr/lib/libQtGui.so.4
#56 0x040e27c6 in QWidget::repaint(QRect const&) () from /usr/lib/libQtGui.so.4
#57 0x040e28dd in QWidget::repaint() () from /usr/lib/libQtGui.so.4
#58 0x04543df0 in QProgressBar::setValue(int) () from /usr/lib/libQtGui.so.4
#59 0x00cd405e in Digikam::StatusProgressBar::setProgressValue (this=0x95bc548, v=100) at /usr/local2/src/digikam-sc2/digikam-sc/libs/widgets/common/statusprogressbar.cpp:126
#60 0x08196a1b in Digikam::DigikamApp::slotProgressValue (this=0x89d7e58, count=100) at /usr/local2/src/digikam-sc2/digikam-sc/digikam/main/digikamapp.cpp:1557
#61 0x08186ba9 in Digikam::DigikamApp::qt_metacall (this=0x89d7e58, _c=QMetaObject::InvokeMetaMethod, _id=60, _a=0xbff988a8) at /usr/local2/src/digikam-sc2/digikam-sc/build/digikam/digikamapp.moc:257
#62 0x03b3a79b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#63 0x03b49cc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#64 0x082508c8 in Digikam::DigikamView::signalProgressValue (this=0x8a46788, _t1=100) at /usr/local2/src/digikam-sc2/digikam-sc/build/digikam/digikamview.moc:433
#65 0x0825754c in Digikam::DigikamView::slotProgressValueChanged (this=0x8a46788, percent=1) at /usr/local2/src/digikam-sc2/digikam-sc/digikam/views/digikamview.cpp:1887
#66 0x0825061c in Digikam::DigikamView::qt_metacall (this=0x8a46788, _c=QMetaObject::InvokeMetaMethod, _id=103, _a=0xbff989d8) at /usr/local2/src/digikam-sc2/digikam-sc/build/digikam/digikamview.moc:374
#67 0x03b3a79b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#68 0x03b49cc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#69 0x0821e006 in Digikam::MetadataManager::progressValueChanged (this=0x8b5b3a8, _t1=1) at /usr/local2/src/digikam-sc2/digikam-sc/build/digikam/metadatamanager.moc:172
#70 0x0821dbd1 in Digikam::MetadataManager::qt_metacall (this=0x8b5b3a8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x9c40100) at /usr/local2/src/digikam-sc2/digikam-sc/build/digikam/metadatamanager.moc:128
#71 0x03b3a79b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#72 0x03b45137 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#73 0x03b497cf in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#74 0x0409754c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#75 0x0409c252 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#76 0x07760feb in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#77 0x03b33f63 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#78 0x03b37cb5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#79 0x03b37e8e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#80 0x03b61b35 in ?? () from /usr/lib/libQtCore.so.4
#81 0x008c4192 in g_main_dispatch (context=0x8831890) at gmain.c:2149
#82 g_main_context_dispatch (context=0x8831890) at gmain.c:2702
#83 0x008c4978 in g_main_context_iterate (context=0x8831890, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#84 0x008c4c35 in g_main_context_iteration (context=0x8831890, may_block=1) at gmain.c:2843
#85 0x03b61cad in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#86 0x0414b1c6 in ?? () from /usr/lib/libQtGui.so.4
#87 0x03b330fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#88 0x03b333aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#89 0x03b37f57 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#90 0x04095358 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#91 0x0829ec77 in main (argc=1, argv=0xbff99554) at /usr/local2/src/digikam-sc2/digikam-sc/digikam/main/main.cpp:232

This bug may be a duplicate of or related to bug 255520.

Possible duplicates by query: bug 255520.

Reported using DrKonqi
Comment 1 caulier.gilles 2011-06-16 16:36:18 UTC

*** This bug has been marked as a duplicate of bug 255520 ***
Comment 2 caulier.gilles 2019-12-23 06:22:10 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