Bug 324093 - digikam crashed when I clicked the check mark to assign an existing name to several selected face images. No background tasks were running
Summary: digikam crashed when I clicked the check mark to assign an existing name to...
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Unclassified
Component: Faces-Engine (show other bugs)
Version: 3.3.0
Platform: Fedora RPMs Linux
: NOR crash (vote)
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-08-27 04:53 UTC by gev000
Modified: 2019-12-23 06:22 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gev000 2013-08-27 04:53:20 UTC
Application: digikam (3.3.0)
KDE Platform Version: 4.10.5
Qt Version: 4.8.5
Operating System: Linux 3.10.9-100.fc18.x86_64 x86_64
Distribution: "Fedora release 18 (Spherical Cow)"

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

I was experimenting with face detection. I had done a few iterations of selecting 10-20 face images at a time and assigning a name to them.
Digikam crashed without any other symptoms as soon as I hit "enter" after entering the name.
 It is not clear why it crashed during that particular "enter" and not the previous one.
It was the same operation done four or five times for different people.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f0c1a79ca80 (LWP 17479))]

Thread 15 (Thread 0x7f0c10266700 (LWP 17486)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003d35a7bedb in wait (time=18446744073709551615, this=0x104f9d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xfd1698, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005d1dc1 in Digikam::ScanController::run() ()
#4  0x0000003d35a7b97c in QThreadPrivate::start (arg=0xfd1050) at thread/qthread_unix.cpp:338
#5  0x0000003145407d15 in start_thread (arg=0x7f0c10266700) at pthread_create.c:308
#6  0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 14 (Thread 0x7f0c0fa65700 (LWP 17487)):
#0  0x0000003d35a7a675 in QThreadData::current () at thread/qthread_unix.cpp:207
#1  0x0000003d35ba6093 in postEventSourcePrepare (s=0x7f0c000012d0, timeout=0x0) at kernel/qeventdispatcher_glib.cpp:256
#2  0x0000003147c4782c in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x0000003147c47cc2 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#4  0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0x7f0c000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0c0fa64ad0, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0c0fa64ad0, flags=...) at kernel/qeventloop.cpp:204
#8  0x0000003d35a789a0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x0000003d35b5722f in QInotifyFileSystemWatcherEngine::run (this=0x1045560) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x0000003d35a7b97c in QThreadPrivate::start (arg=0x1045560) at thread/qthread_unix.cpp:338
#11 0x0000003145407d15 in start_thread (arg=0x7f0c0fa65700) at pthread_create.c:308
#12 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 13 (Thread 0x7f0c0f264700 (LWP 17497)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003d35a7bedb in wait (time=18446744073709551615, this=0x11117e0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12d7038, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0c1b104769 in Digikam::ParkingThread::run() () from /lib64/libdigikamcore.so.3
#4  0x0000003d35a7b97c in QThreadPrivate::start (arg=0x12d7020) at thread/qthread_unix.cpp:338
#5  0x0000003145407d15 in start_thread (arg=0x7f0c0f264700) at pthread_create.c:308
#6  0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 12 (Thread 0x7f0bf6cd5700 (LWP 17998)):
#0  0x00007fff405fe70c in ?? ()
#1  0x00007fff405feac9 in clock_gettime ()
#2  0x000000314580413d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#3  0x0000003d35ad1904 in do_gettime (frac=0x7f0bf6cd4828, sec=0x7f0bf6cd4820) at tools/qelapsedtimer_unix.cpp:127
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#5  0x0000003d35ba6f9d in QTimerInfoList::updateCurrentTime (this=this@entry=0x62ff750) at kernel/qeventdispatcher_unix.cpp:354
#6  0x0000003d35ba72e3 in QTimerInfoList::timerWait (this=0x62ff750, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#7  0x0000003d35ba5ccc in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f0bf6cd4914) at kernel/qeventdispatcher_glib.cpp:136
#8  0x0000003d35ba5d75 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#9  0x0000003147c475b8 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#10 0x0000003147c47c4b in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#11 0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#12 0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0x68a7550, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#13 0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0bf6cd4ad0, flags=...) at kernel/qeventloop.cpp:149
#14 0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0bf6cd4ad0, flags=...) at kernel/qeventloop.cpp:204
#15 0x0000003d35a789a0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#16 0x0000003d35b5722f in QInotifyFileSystemWatcherEngine::run (this=0x698a6d0) at io/qfilesystemwatcher_inotify.cpp:256
#17 0x0000003d35a7b97c in QThreadPrivate::start (arg=0x698a6d0) at thread/qthread_unix.cpp:338
#18 0x0000003145407d15 in start_thread (arg=0x7f0bf6cd5700) at pthread_create.c:308
#19 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 11 (Thread 0x7f0b9f1da700 (LWP 17999)):
#0  0x000000314540aacf in __pthread_mutex_unlock_usercnt (mutex=0x7f0b848f5780, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  0x0000003147c84dd1 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#2  0x0000003147c47e4e in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0x7f0b848f5890, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0b9f1d9ad0, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0b9f1d9ad0, flags=...) at kernel/qeventloop.cpp:204
#6  0x0000003d35a789a0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x0000003d35b5722f in QInotifyFileSystemWatcherEngine::run (this=0x5ffe9e0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x0000003d35a7b97c in QThreadPrivate::start (arg=0x5ffe9e0) at thread/qthread_unix.cpp:338
#9  0x0000003145407d15 in start_thread (arg=0x7f0b9f1da700) at pthread_create.c:308
#10 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 10 (Thread 0x7f0b654dd700 (LWP 18612)):
#0  __GI___pthread_getspecific (key=4) at pthread_getspecific.c:57
#1  0x0000003147c6bae0 in g_thread_self () from /lib64/libglib-2.0.so.0
#2  0x0000003147c47e35 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0x7f0b509a4670, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0b654dcb00, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0b654dcb00, flags=...) at kernel/qeventloop.cpp:204
#6  0x0000003d35a789a0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x0000003d35a7b97c in QThreadPrivate::start (arg=0x70a8700) at thread/qthread_unix.cpp:338
#8  0x0000003145407d15 in start_thread (arg=0x7f0b654dd700) at pthread_create.c:308
#9  0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 9 (Thread 0x7f0b64cdc700 (LWP 18613)):
#0  0x0000003147c84b2d in g_mutex_get_impl () from /lib64/libglib-2.0.so.0
#1  0x0000003147c84d99 in g_mutex_lock () from /lib64/libglib-2.0.so.0
#2  0x0000003147c4768b in g_main_context_query () from /lib64/libglib-2.0.so.0
#3  0x0000003147c47c99 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#4  0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0x7f0b506a8bd0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0b64cdbb00, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0b64cdbb00, flags=...) at kernel/qeventloop.cpp:204
#8  0x0000003d35a789a0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#9  0x0000003d35a7b97c in QThreadPrivate::start (arg=0x719ec70) at thread/qthread_unix.cpp:338
#10 0x0000003145407d15 in start_thread (arg=0x7f0b64cdc700) at pthread_create.c:308
#11 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 8 (Thread 0x7f0bf8cd9700 (LWP 29724)):
#0  0x0000003147c84d99 in g_mutex_lock () from /lib64/libglib-2.0.so.0
#1  0x0000003147c47173 in g_main_context_release () from /lib64/libglib-2.0.so.0
#2  0x0000003147c47cd5 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#3  0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0x7277770, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0bf8cd8aa0, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0bf8cd8aa0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f0c1b103dcb in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.3
#8  0x0000003d35a6f5ad in QThreadPoolThread::run (this=0x2c58540) at concurrent/qthreadpool.cpp:107
#9  0x0000003d35a7b97c in QThreadPrivate::start (arg=0x2c58540) at thread/qthread_unix.cpp:338
#10 0x0000003145407d15 in start_thread (arg=0x7f0bf8cd9700) at pthread_create.c:308
#11 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 7 (Thread 0x7f0bf74d6700 (LWP 29826)):
#0  0x000000314540e12d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000003147c840df in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x0000003147c478b4 in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x0000003147c47cc2 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#4  0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0x5fa2610, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0bf74d5aa0, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0bf74d5aa0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f0c1b103dcb in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.3
#9  0x0000003d35a6f5ad in QThreadPoolThread::run (this=0x2c544d0) at concurrent/qthreadpool.cpp:107
#10 0x0000003d35a7b97c in QThreadPrivate::start (arg=0x2c544d0) at thread/qthread_unix.cpp:338
#11 0x0000003145407d15 in start_thread (arg=0x7f0bf74d6700) at pthread_create.c:308
#12 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 6 (Thread 0x7f0b9ffff700 (LWP 30057)):
#0  __strcmp_sse2 () at ../sysdeps/x86_64/strcmp.S:285
#1  0x0000003144833198 in _nl_make_l10nflist (l10nfile_list=l10nfile_list@entry=0x3144bb2d80 <_nl_loaded_domains>, dirlist=dirlist@entry=0x1e3a610 "/usr/share/locale/", dirlist_len=19, mask=mask@entry=0, language=language@entry=0x7f0b9fffdd20 "el", territory=territory@entry=0x0, codeset=codeset@entry=0x0, normalized_codeset=normalized_codeset@entry=0x0, modifier=modifier@entry=0x0, filename=filename@entry=0x7f0b9fffdd40 "LC_MESSAGES/kipiplugin_removeredeyes.mo", do_allocate=do_allocate@entry=0) at ../intl/l10nflist.c:240
#2  0x0000003144830e95 in _nl_find_domain (dirname=dirname@entry=0x1e3a610 "/usr/share/locale/", locale=locale@entry=0x7f0b9fffdd20 "el", domainname=domainname@entry=0x7f0b9fffdd40 "LC_MESSAGES/kipiplugin_removeredeyes.mo", domainbinding=domainbinding@entry=0x3665ae0) at finddomain.c:87
#3  0x000000314483070b in __dcigettext (domainname=0x507b2f8 "kipiplugin_removeredeyes", msgid1=0x7f0c0e860d9e "Unable to fetch row", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:627
#4  0x0000003d37bbd3ca in KCatalog::translateStrict (this=0x3dc1e10, msgid=0x7f0c0e860d9e "Unable to fetch row") at /usr/src/debug/kdelibs-4.10.5/kdecore/localization/kcatalog.cpp:254
#5  0x0000003d37bd43b0 in KLocalePrivate::translateRawFrom (this=<optimized out>, catname=0x7f0b9fffdf50 "", msgctxt=0x0, msgid=0x7f0c0e860d9e "Unable to fetch row", msgid_plural=0x0, n=0, language=0x7f0b9fffe020, translation=0x7f0b9fffe010) at /usr/src/debug/kdelibs-4.10.5/kdecore/localization/klocale_kde.cpp:955
#6  0x0000003d37bccdea in KLocalePrivate::translateQt (this=0x109b500, context=<optimized out>, sourceText=0x7f0c0e860d9e "Unable to fetch row", comment=<optimized out>) at /usr/src/debug/kdelibs-4.10.5/kdecore/localization/klocale_kde.cpp:1021
#7  0x0000003d37bc8e61 in KLocale::translateQt (this=<optimized out>, context=<optimized out>, sourceText=<optimized out>, comment=<optimized out>) at /usr/src/debug/kdelibs-4.10.5/kdecore/localization/klocale.cpp:199
#8  0x0000003d37b4febc in KDETranslator::translate (this=<optimized out>, context=0x7f0c0e860ca2 "QSQLiteResult", sourceText=0x7f0c0e860d9e "Unable to fetch row", message=<optimized out>) at /usr/src/debug/kdelibs-4.10.5/kdecore/kernel/kglobal_p.h:52
#9  0x0000003d35b9706a in QTranslator::translate (this=<optimized out>, context=<optimized out>, sourceText=<optimized out>, disambiguation=<optimized out>, n=<optimized out>) at kernel/qtranslator.cpp:1029
#10 0x0000003d35b78515 in QCoreApplication::translate (context=0x7f0c0e860ca2 "QSQLiteResult", sourceText=0x7f0c0e860d9e "Unable to fetch row", disambiguation=0x0, encoding=QCoreApplication::CodecForTr, n=n@entry=-1) at kernel/qcoreapplication.cpp:1968
#11 0x0000003d35b788ef in QCoreApplication::translate (context=<optimized out>, sourceText=<optimized out>, disambiguation=<optimized out>, encoding=<optimized out>) at kernel/qcoreapplication.cpp:1883
#12 0x00007f0c0e85f2dd in QSQLiteResultPrivate::fetchNext (this=this@entry=0x8df56c0, values=..., idx=idx@entry=0, initialFetch=initialFetch@entry=true) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:302
#13 0x00007f0c0e860047 in QSQLiteResult::exec (this=0x8cfb7f0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:447
#14 0x0000003d3b611987 in QSqlQuery::exec (this=0x7f0b9fffe598) at kernel/qsqlquery.cpp:949
#15 0x00007f0c1b0bdcd1 in Digikam::DatabaseCoreBackend::exec(Digikam::SqlQuery&) () from /lib64/libdigikamcore.so.3
#16 0x00007f0c1b0bf6b2 in Digikam::DatabaseCoreBackend::execQuery(Digikam::SqlQuery&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /lib64/libdigikamcore.so.3
#17 0x00007f0c1b0bf72a in Digikam::DatabaseCoreBackend::execQuery(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /lib64/libdigikamcore.so.3
#18 0x00007f0c1b0bf785 in Digikam::DatabaseCoreBackend::execSql(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QList<QVariant>*, QVariant*) () from /lib64/libdigikamcore.so.3
#19 0x00007f0c1b0cafcd in Digikam::ThumbnailDB::insertThumbnail(Digikam::DatabaseThumbnailInfo const&, QVariant*) () from /lib64/libdigikamcore.so.3
#20 0x00007f0c1b0ef5f4 in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&, Digikam::ThumbnailImage const&) const () from /lib64/libdigikamcore.so.3
#21 0x00007f0c1b0f2a09 in Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const () from /lib64/libdigikamcore.so.3
#22 0x00007f0c1b0f38bc in Digikam::ThumbnailCreator::pregenerate(QString const&) const () from /lib64/libdigikamcore.so.3
#23 0x00007f0c1b100160 in Digikam::ThumbnailLoadingTask::execute() () from /lib64/libdigikamcore.so.3
#24 0x00007f0c1b0da73e in Digikam::LoadSaveThread::run() () from /lib64/libdigikamcore.so.3
#25 0x00007f0c1b105f1e in Digikam::DynamicThread::DynamicThreadPriv::run() () from /lib64/libdigikamcore.so.3
#26 0x0000003d35a6f5ad in QThreadPoolThread::run (this=0x2c5b120) at concurrent/qthreadpool.cpp:107
#27 0x0000003d35a7b97c in QThreadPrivate::start (arg=0x2c5b120) at thread/qthread_unix.cpp:338
#28 0x0000003145407d15 in start_thread (arg=0x7f0b9ffff700) at pthread_create.c:308
#29 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 5 (Thread 0x7f0bf64d4700 (LWP 30102)):
#0  0x0000003147c477dd in g_main_context_check () from /lib64/libglib-2.0.so.0
#1  0x0000003147c47cc2 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#2  0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0xa4b37f0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0bf64d3aa0, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0bf64d3aa0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0c1b103dcb in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.3
#7  0x0000003d35a6f5ad in QThreadPoolThread::run (this=0x2c577f0) at concurrent/qthreadpool.cpp:107
#8  0x0000003d35a7b97c in QThreadPrivate::start (arg=0x2c577f0) at thread/qthread_unix.cpp:338
#9  0x0000003145407d15 in start_thread (arg=0x7f0bf64d4700) at pthread_create.c:308
#10 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 4 (Thread 0x7f0bd7fff700 (LWP 30189)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x0000003d35a7a424 in _q_futex (addr2=0x0, val2=0, timeout=0x0, val=2, op=0, addr=0xfbf4a0) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0xfbf4a0, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x0000003d35a7674d in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164
#4  0x00007f0c1b0c93d4 in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess() () from /lib64/libdigikamcore.so.3
#5  0x00007f0c1b0ef49d in Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&, Digikam::ThumbnailImage const&) const () from /lib64/libdigikamcore.so.3
#6  0x00007f0c1b0f2a09 in Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const () from /lib64/libdigikamcore.so.3
#7  0x00007f0c1b0f3048 in Digikam::ThumbnailCreator::loadDetail(QString const&, QRect const&) const () from /lib64/libdigikamcore.so.3
#8  0x00007f0c1b1001a0 in Digikam::ThumbnailLoadingTask::execute() () from /lib64/libdigikamcore.so.3
#9  0x00007f0c1b0da73e in Digikam::LoadSaveThread::run() () from /lib64/libdigikamcore.so.3
#10 0x00007f0c1b105f1e in Digikam::DynamicThread::DynamicThreadPriv::run() () from /lib64/libdigikamcore.so.3
#11 0x0000003d35a6f5ad in QThreadPoolThread::run (this=0x2c59790) at concurrent/qthreadpool.cpp:107
#12 0x0000003d35a7b97c in QThreadPrivate::start (arg=0x2c59790) at thread/qthread_unix.cpp:338
#13 0x0000003145407d15 in start_thread (arg=0x7f0bd7fff700) at pthread_create.c:308
#14 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 3 (Thread 0x7f0b971a5700 (LWP 30303)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003d35a7bedb in wait (time=18446744073709551615, this=0x159c130) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x159c0e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0c1b0fa9bc in Digikam::ThumbnailImageCatcher::waitForThumbnails() () from /lib64/libdigikamcore.so.3
#4  0x00000000006c66e5 in Digikam::FaceImageRetriever::getThumbnails(QString const&, QList<Digikam::DatabaseFace> const&) ()
#5  0x00000000006cadd6 in Digikam::Trainer::process(QExplicitlySharedDataPointer<Digikam::FacePipelineExtendedPackage>) ()
#6  0x00000000006cb224 in Digikam::Trainer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#7  0x0000003d35b8c7fe in QObject::event (this=0x159b530, e=<optimized out>) at kernel/qobject.cpp:1194
#8  0x0000003d36dca68c in QApplicationPrivate::notify_helper (this=this@entry=0xef7fb0, receiver=receiver@entry=0x159b530, e=e@entry=0xa178a30) at kernel/qapplication.cpp:4562
#9  0x0000003d36dceb0a in QApplication::notify (this=0x7fff4052d700, receiver=0x159b530, e=0xa178a30) at kernel/qapplication.cpp:4423
#10 0x0000003d382455c6 in KApplication::notify (this=0x7fff4052d700, receiver=0x159b530, event=0xa178a30) at /usr/src/debug/kdelibs-4.10.5/kdeui/kernel/kapplication.cpp:311
#11 0x0000003d35b77d4e in QCoreApplication::notifyInternal (this=0x7fff4052d700, receiver=receiver@entry=0x159b530, event=event@entry=0xa178a30) at kernel/qcoreapplication.cpp:949
#12 0x0000003d35b7b9a1 in sendEvent (event=0xa178a30, receiver=0x159b530) at kernel/qcoreapplication.h:231
#13 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2c567d0) at kernel/qcoreapplication.cpp:1573
#14 0x0000003d35ba64e3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#15 postEventSourceDispatch (s=0xa8f5e70) at kernel/qeventdispatcher_glib.cpp:280
#16 0x0000003147c47a55 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#17 0x0000003147c47d88 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#18 0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#19 0x0000003d35ba6676 in QEventDispatcherGlib::processEvents (this=0xa294860, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#20 0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0b971a4aa0, flags=...) at kernel/qeventloop.cpp:149
#21 0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0b971a4aa0, flags=...) at kernel/qeventloop.cpp:204
#22 0x00007f0c1b103dcb in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.3
#23 0x0000003d35a6f5ad in QThreadPoolThread::run (this=0x2c56630) at concurrent/qthreadpool.cpp:107
#24 0x0000003d35a7b97c in QThreadPrivate::start (arg=0x2c56630) at thread/qthread_unix.cpp:338
#25 0x0000003145407d15 in start_thread (arg=0x7f0b971a5700) at pthread_create.c:308
#26 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 2 (Thread 0x7f0bd5107700 (LWP 30497)):
#0  0x000000314540aacf in __pthread_mutex_unlock_usercnt (mutex=0x67cdfe0, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  0x0000003147c84dd1 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#2  0x0000003147c47824 in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x0000003147c47cc2 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#4  0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x0000003d35ba6696 in QEventDispatcherGlib::processEvents (this=0x5db2950, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7f0bd5106aa0, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003d35b76c88 in QEventLoop::exec (this=0x7f0bd5106aa0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f0c1b103dcb in Digikam::WorkerObjectRunnable::run() () from /lib64/libdigikamcore.so.3
#9  0x0000003d35a6f5ad in QThreadPoolThread::run (this=0x2c55470) at concurrent/qthreadpool.cpp:107
#10 0x0000003d35a7b97c in QThreadPrivate::start (arg=0x2c55470) at thread/qthread_unix.cpp:338
#11 0x0000003145407d15 in start_thread (arg=0x7f0bd5107700) at pthread_create.c:308
#12 0x00000031448f253d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 1 (Thread 0x7f0c1a79ca80 (LWP 17479)):
[KCrash Handler]
#6  0x0000003d35b9bc38 in clear (d=0x83f0ba0) at kernel/qvariant.cpp:290
#7  0x00007f0c1ab3f0a1 in Digikam::ImageModel::removeRowPairs(QList<QPair<int, int> > const&) () from /lib64/libdigikamdatabase.so.3
#8  0x00007f0c1ab40fcd in Digikam::ImageModel::finishIncrementalRefresh() () from /lib64/libdigikamdatabase.so.3
#9  0x0000000000570e75 in Digikam::ImageAlbumModel::slotResult(KJob*) ()
#10 0x0000003d35b8d31f in QMetaObject::activate (sender=0x690ca10, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff4052c080) at kernel/qobject.cpp:3547
#11 0x0000003d37b34b42 in KJob::result (this=this@entry=0x690ca10, _t1=_t1@entry=0x690ca10) at /usr/src/debug/kdelibs-4.10.5/x86_64-redhat-linux-gnu/kdecore/kjob.moc:207
#12 0x0000003d37b34b80 in KJob::emitResult (this=0x690ca10) at /usr/src/debug/kdelibs-4.10.5/kdecore/jobs/kjob.cpp:318
#13 0x0000003d3a0f7585 in KIO::SimpleJob::slotFinished (this=this@entry=0x690ca10) at /usr/src/debug/kdelibs-4.10.5/kio/kio/job.cpp:494
#14 0x0000003d3a0febe2 in KIO::TransferJob::slotFinished (this=0x690ca10) at /usr/src/debug/kdelibs-4.10.5/kio/kio/job.cpp:1081
#15 0x0000003d35b8d31f in QMetaObject::activate (sender=0x677eab0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#16 0x0000003d3a19a861 in KIO::SlaveInterface::dispatch (this=0x677eab0, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.10.5/kio/kio/slaveinterface.cpp:172
#17 0x0000003d3a19793a in KIO::SlaveInterface::dispatch (this=0x677eab0) at /usr/src/debug/kdelibs-4.10.5/kio/kio/slaveinterface.cpp:88
#18 0x0000003d3a18be9e in KIO::Slave::gotInput (this=0x677eab0) at /usr/src/debug/kdelibs-4.10.5/kio/kio/slave.cpp:344
#19 0x0000003d35b8d31f in QMetaObject::activate (sender=0x63b10d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#20 0x0000003d3a0cc292 in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.10.5/kio/kio/connection.cpp:82
#21 KIO::ConnectionPrivate::dequeue (this=0x5fe0bf0) at /usr/src/debug/kdelibs-4.10.5/kio/kio/connection.cpp:71
#22 0x0000003d35b8c7fe in QObject::event (this=0x63b10d0, e=<optimized out>) at kernel/qobject.cpp:1194
#23 0x0000003d36dca68c in QApplicationPrivate::notify_helper (this=this@entry=0xef7fb0, receiver=receiver@entry=0x63b10d0, e=e@entry=0xa0c58d0) at kernel/qapplication.cpp:4562
#24 0x0000003d36dceb0a in QApplication::notify (this=0x7fff4052d700, receiver=0x63b10d0, e=0xa0c58d0) at kernel/qapplication.cpp:4423
#25 0x0000003d382455c6 in KApplication::notify (this=0x7fff4052d700, receiver=0x63b10d0, event=0xa0c58d0) at /usr/src/debug/kdelibs-4.10.5/kdeui/kernel/kapplication.cpp:311
#26 0x0000003d35b77d4e in QCoreApplication::notifyInternal (this=0x7fff4052d700, receiver=receiver@entry=0x63b10d0, event=event@entry=0xa0c58d0) at kernel/qcoreapplication.cpp:949
#27 0x0000003d35b7b9a1 in sendEvent (event=0xa0c58d0, receiver=0x63b10d0) at kernel/qcoreapplication.h:231
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xe855c0) at kernel/qcoreapplication.cpp:1573
#29 0x0000003d35ba64e3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#30 postEventSourceDispatch (s=0xefe7d0) at kernel/qeventdispatcher_glib.cpp:280
#31 0x0000003147c47a55 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#32 0x0000003147c47d88 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#33 0x0000003147c47e44 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#34 0x0000003d35ba6676 in QEventDispatcherGlib::processEvents (this=0xe86b00, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#35 0x0000003d36e6a92e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#36 0x0000003d35b769ff in QEventLoop::processEvents (this=this@entry=0x7fff4052d0f0, flags=...) at kernel/qeventloop.cpp:149
#37 0x0000003d35b76c88 in QEventLoop::exec (this=0x7fff4052d0f0, flags=...) at kernel/qeventloop.cpp:204
#38 0x0000003d35b7bcb8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#39 0x0000000000492aab in main ()

Possible duplicates by query: bug 323828, bug 323428, bug 322187, bug 320861, bug 320292.

Reported using DrKonqi
Comment 1 caulier.gilles 2013-08-27 07:11:07 UTC

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