Bug 326794 - Tagging faces crashed Digikam
Summary: Tagging faces crashed Digikam
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Faces-Engine (show other bugs)
Version: 3.3.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-10-28 19:13 UTC by stephane.rosier
Modified: 2019-12-23 06:22 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 7.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description stephane.rosier 2013-10-28 19:13:36 UTC
Application: digikam (3.3.0)
KDE Platform Version: 4.11.2
Qt Version: 4.8.2
Operating System: Linux 3.2.0-56-generic x86_64
Distribution: Ubuntu 12.04.3 LTS

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

I was tagging faces from a lot of about 4000 images.  It crashed while I was selecting several images.

The crash can be reproduced sometimes.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f08978d1a00 (LWP 3357))]

Thread 16 (Thread 0x7f0870c82700 (LWP 3360)):
#0  0x00007f0891189a43 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f0889cfbff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0889cfc45a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0870c8798b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007f0889d1d9b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f088c514e9a in start_thread (arg=0x7f0870c82700) at pthread_create.c:308
#6  0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f086bfff700 (LWP 3361)):
#0  0x00007f0889cfb811 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f0889cfbf1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0889cfc45a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f087c5d15e6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f0889d1d9b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f088c514e9a in start_thread (arg=0x7f086bfff700) at pthread_create.c:308
#6  0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f086248c700 (LWP 3366)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0891f6c5ab in wait (time=18446744073709551615, this=0x22fe7f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x22fe6f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005e0860 in Digikam::ScanController::run (this=0x22fe490) at /build/buildd/digikam-3.3.0/core/digikam/database/scancontroller.cpp:725
#4  0x00007f0891f6c09b in QThreadPrivate::start (arg=0x22fe490) at thread/qthread_unix.cpp:307
#5  0x00007f088c514e9a in start_thread (arg=0x7f086248c700) at pthread_create.c:308
#6  0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f0861c8b700 (LWP 3367)):
#0  0x00007f0891189a43 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f0889cfbff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f08500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f089206a0b7 in QEventLoop::exec (this=0x7f0861c8ab50, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0891f69077 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f0892049b6f in QInotifyFileSystemWatcherEngine::run (this=0x2300ee0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f0891f6c09b in QThreadPrivate::start (arg=0x2300ee0) at thread/qthread_unix.cpp:307
#9  0x00007f088c514e9a in start_thread (arg=0x7f0861c8b700) at pthread_create.c:308
#10 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f086ab94700 (LWP 3369)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0891f6c5ab in wait (time=18446744073709551615, this=0x23950c0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x239fac8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f089507d321 in Digikam::ParkingThread::run (this=0x239fab0) at /build/buildd/digikam-3.3.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f0891f6c09b in QThreadPrivate::start (arg=0x239fab0) at thread/qthread_unix.cpp:307
#5  0x00007f088c514e9a in start_thread (arg=0x7f086ab94700) at pthread_create.c:308
#6  0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f086148a700 (LWP 3370)):
#0  0x00007f0891189a43 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f0889cfbff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f0854002ac0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f089206a0b7 in QEventLoop::exec (this=0x7f0861489b50, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0891f69077 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f0892049b6f in QInotifyFileSystemWatcherEngine::run (this=0x2b1aa40) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f0891f6c09b in QThreadPrivate::start (arg=0x2b1aa40) at thread/qthread_unix.cpp:307
#9  0x00007f088c514e9a in start_thread (arg=0x7f086148a700) at pthread_create.c:308
#10 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f083d6cc700 (LWP 3480)):
#0  0x00007f0889d375b1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f0889cfb635 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0889cfbf1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f08141bcff0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f089206a0b7 in QEventLoop::exec (this=0x7f083d6cbb20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f089507c99e in Digikam::WorkerObjectRunnable::run (this=0x1759f320) at /build/buildd/digikam-3.3.0/core/libs/threads/threadmanager.cpp:196
#8  0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x3e63c60) at concurrent/qthreadpool.cpp:107
#9  0x00007f0891f6c09b in QThreadPrivate::start (arg=0x3e63c60) at thread/qthread_unix.cpp:307
#10 0x00007f088c514e9a in start_thread (arg=0x7f083d6cc700) at pthread_create.c:308
#11 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f083ef8e700 (LWP 3484)):
#0  strchrnul () at ../sysdeps/x86_64/strchrnul.S:35
#1  0x00007f089110e797 in __find_specmb (format=0x7f088ebd3d59 ".") at printf-parse.h:99
#2  __parse_one_specmb (format=0x7f088ebd3d59 ".", posn=<optimized out>, spec=0x7f083ef8a710, max_ref_arg=<optimized out>) at printf-parsemb.c:385
#3  0x00007f08910e9f24 in _IO_vfprintf_internal (s=<optimized out>, format=<optimized out>, ap=<optimized out>) at vfprintf.c:1744
#4  0x00007f08911aa344 in ___vsprintf_chk (s=0x7f083ef8beb0 "0.", flags=1, slen=256, format=0x7f088ebd3d57 "%d.", args=0x7f083ef8b7b8) at vsprintf_chk.c:86
#5  0x00007f08911aa28d in ___sprintf_chk (s=<optimized out>, flags=<optimized out>, slen=<optimized out>, format=<optimized out>) at sprintf_chk.c:33
#6  0x00007f088eacc1f6 in cvWriteRawData () from /usr/lib/libopencv_core.so.2.4
#7  0x00007f088eacc995 in ?? () from /usr/lib/libopencv_core.so.2.4
#8  0x00007f088eac623a in cvWrite () from /usr/lib/libopencv_core.so.2.4
#9  0x00007f088eac73e7 in cv::write(cv::FileStorage&, std::string const&, cv::Mat const&) () from /usr/lib/libopencv_core.so.2.4
#10 0x00007f0895ee0cc2 in ?? () from /usr/lib/libkface.so.2
#11 0x00007f0895f14d52 in ?? () from /usr/lib/libkface.so.2
#12 0x00007f0895ee3e9b in ?? () from /usr/lib/libkface.so.2
#13 0x00007f0895efcf70 in KFaceIface::RecognitionDatabase::Private::train(KFaceIface::OpenCVLBPHFaceRecognizer*, QList<KFaceIface::Identity> const&, KFaceIface::TrainingDataProvider*, QString const&) () from /usr/lib/libkface.so.2
#14 0x00007f0895efd3a8 in KFaceIface::RecognitionDatabase::train(QList<KFaceIface::Identity> const&, KFaceIface::TrainingDataProvider*, QString const&) () from /usr/lib/libkface.so.2
#15 0x00000000006e2e50 in Digikam::Trainer::process (this=0x23ac180, package=...) at /build/buildd/digikam-3.3.0/core/utilities/facemanagement/facepipeline.cpp:974
#16 0x00000000006e3437 in Digikam::Trainer::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /build/buildd/digikam-3.3.0/obj-x86_64-linux-gnu/core/digikam/facepipeline_p.moc:580
#17 0x00007f0892084946 in QObject::event (this=0x23ac180, e=<optimized out>) at kernel/qobject.cpp:1195
#18 0x00007f0892a6a7b4 in notify_helper (e=0x7f081416f650, receiver=0x23ac180, this=0x1f8a920) at kernel/qapplication.cpp:4556
#19 QApplicationPrivate::notify_helper (this=0x1f8a920, receiver=0x23ac180, e=0x7f081416f650) at kernel/qapplication.cpp:4528
#20 0x00007f0892a6f583 in QApplication::notify (this=0x7fff2e888710, receiver=0x23ac180, e=0x7f081416f650) at kernel/qapplication.cpp:4417
#21 0x00007f08937a2e36 in KApplication::notify (this=0x7fff2e888710, receiver=0x23ac180, event=0x7f081416f650) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x00007f089206b32c in QCoreApplication::notifyInternal (this=0x7fff2e888710, receiver=0x23ac180, event=0x7f081416f650) at kernel/qcoreapplication.cpp:915
#23 0x00007f089206f10a in sendEvent (event=0x7f081416f650, receiver=0x23ac180) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x3e6e0e0) at kernel/qcoreapplication.cpp:1539
#25 0x00007f089209a493 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#26 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#27 0x00007f0889cfbd13 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f0889cfc060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f08380018e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#31 0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#32 0x00007f089206a0b7 in QEventLoop::exec (this=0x7f083ef8db20, flags=...) at kernel/qeventloop.cpp:204
#33 0x00007f089507c99e in Digikam::WorkerObjectRunnable::run (this=0x15b0deb0) at /build/buildd/digikam-3.3.0/core/libs/threads/threadmanager.cpp:196
#34 0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x3e6df40) at concurrent/qthreadpool.cpp:107
#35 0x00007f0891f6c09b in QThreadPrivate::start (arg=0x3e6df40) at thread/qthread_unix.cpp:307
#36 0x00007f088c514e9a in start_thread (arg=0x7f083ef8e700) at pthread_create.c:308
#37 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#38 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f0841578700 (LWP 3485)):
#0  0x00007f088c51805d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f082405b880) at pthread_mutex_unlock.c:290
#2  0x00007f0889d375e1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0889cfb7fb in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0889cfbf1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f0824032680, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f089206a0b7 in QEventLoop::exec (this=0x7f0841577b20, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f089507c99e in Digikam::WorkerObjectRunnable::run (this=0x7f0814124f10) at /build/buildd/digikam-3.3.0/core/libs/threads/threadmanager.cpp:196
#10 0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x3e6c280) at concurrent/qthreadpool.cpp:107
#11 0x00007f0891f6c09b in QThreadPrivate::start (arg=0x3e6c280) at thread/qthread_unix.cpp:307
#12 0x00007f088c514e9a in start_thread (arg=0x7f0841578700) at pthread_create.c:308
#13 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f083decd700 (LWP 3486)):
#0  0x00007f088c516f69 in __pthread_mutex_lock (mutex=0x7f08080397c0) at pthread_mutex_lock.c:92
#1  0x00007f0889d375b1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0889cfb8d4 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0889cfbf6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f0808211f40, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f089206a0b7 in QEventLoop::exec (this=0x7f083deccb20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f089507c99e in Digikam::WorkerObjectRunnable::run (this=0x7f082405ac80) at /build/buildd/digikam-3.3.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x3e6be30) at concurrent/qthreadpool.cpp:107
#10 0x00007f0891f6c09b in QThreadPrivate::start (arg=0x3e6be30) at thread/qthread_unix.cpp:307
#11 0x00007f088c514e9a in start_thread (arg=0x7f083decd700) at pthread_create.c:308
#12 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f0841f0e700 (LWP 3487)):
#0  0x00007fff2e9b38e8 in ?? ()
#1  0x00007f088896b15d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f0891fc2c84 in do_gettime (frac=0x7f0841f0d8e8, sec=0x7f0841f0d8e0) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f089209b08d in QTimerInfoList::updateCurrentTime (this=0x7f07e8013880) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f089209b3c3 in QTimerInfoList::timerWait (this=0x7f07e8013880, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f0892099e7c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f0841f0d9bc) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f0892099f25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f0889cfb806 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f0889cfbf1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f07e8016230, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f089206a0b7 in QEventLoop::exec (this=0x7f0841f0db20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f089507c99e in Digikam::WorkerObjectRunnable::run (this=0x7f0824131800) at /build/buildd/digikam-3.3.0/core/libs/threads/threadmanager.cpp:196
#15 0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x3e6db40) at concurrent/qthreadpool.cpp:107
#16 0x00007f0891f6c09b in QThreadPrivate::start (arg=0x3e6db40) at thread/qthread_unix.cpp:307
#17 0x00007f088c514e9a in start_thread (arg=0x7f0841f0e700) at pthread_create.c:308
#18 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0840d77700 (LWP 3488)):
#0  0x00007f088c51805d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f07ec012e80) at pthread_mutex_unlock.c:290
#2  0x00007f0889d375e1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0889cfbc09 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0889cfc060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f07ec025840, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f089206a0b7 in QEventLoop::exec (this=0x7f0840d76b20, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f089507c99e in Digikam::WorkerObjectRunnable::run (this=0x7f082412cbb0) at /build/buildd/digikam-3.3.0/core/libs/threads/threadmanager.cpp:196
#10 0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x3e65440) at concurrent/qthreadpool.cpp:107
#11 0x00007f0891f6c09b in QThreadPrivate::start (arg=0x3e65440) at thread/qthread_unix.cpp:307
#12 0x00007f088c514e9a in start_thread (arg=0x7f0840d77700) at pthread_create.c:308
#13 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0840576700 (LWP 3489)):
#0  0x00007f088c51805d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f07d0025010) at pthread_mutex_unlock.c:290
#2  0x00007f0889d375e1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0889cfbebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f089209a926 in QEventDispatcherGlib::processEvents (this=0x7f07d0025150, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f089206a0b7 in QEventLoop::exec (this=0x7f0840575b20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f089507c99e in Digikam::WorkerObjectRunnable::run (this=0x7f082406d950) at /build/buildd/digikam-3.3.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x3e706c0) at concurrent/qthreadpool.cpp:107
#10 0x00007f0891f6c09b in QThreadPrivate::start (arg=0x3e706c0) at thread/qthread_unix.cpp:307
#11 0x00007f088c514e9a in start_thread (arg=0x7f0840576700) at pthread_create.c:308
#12 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f0733fff700 (LWP 3494)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x00007f0891f6ab6b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x221d730) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x221d730, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f0891f66a9d in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164
#4  0x00007f089503e864 in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess (this=<optimized out>) at /build/buildd/digikam-3.3.0/core/libs/database/core/thumbnaildatabaseaccess.cpp:87
#5  0x00007f0895065c33 in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=...) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/thumbnailcreator.cpp:738
#6  0x00007f0895069161 in Digikam::ThumbnailCreator::load (this=0x352e790, path=..., rect=..., pregenerate=false) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/thumbnailcreator.cpp:267
#7  0x00007f0895069bc2 in Digikam::ThumbnailCreator::load (this=<optimized out>, path=...) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/thumbnailcreator.cpp:199
#8  0x00007f0895078b0c in Digikam::ThumbnailLoadingTask::execute (this=0x16379310) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/thumbnailtask.cpp:172
#9  0x00007f089504f00e in Digikam::LoadSaveThread::run (this=0x352e910) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/loadsavethread.cpp:136
#10 0x00007f089507ec3e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x352ea10) at /build/buildd/digikam-3.3.0/core/libs/threads/dynamicthread.cpp:186
#11 0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x7f080c012b50) at concurrent/qthreadpool.cpp:107
#12 0x00007f0891f6c09b in QThreadPrivate::start (arg=0x7f080c012b50) at thread/qthread_unix.cpp:307
#13 0x00007f088c514e9a in start_thread (arg=0x7f0733fff700) at pthread_create.c:308
#14 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0717ffb700 (LWP 3497)):
#0  0x00007f0891fb189d in QString::QString (this=0x7f0717ff9df0, size=6) at tools/qstring.cpp:1139
#1  0x00007f08925945c1 in KLocalePrivate::decodeFileNameUTF8 (localFileName=...) at ../../kdecore/localization/klocale_kde.cpp:2802
#2  0x00007f0891ff527a in QFile::decodeName (localFileName=...) at io/qfile.cpp:538
#3  0x00007f0892585e4d in KCatalog::language (this=<optimized out>) at ../../kdecore/localization/kcatalog.cpp:164
#4  0x00007f089259ce49 in KLocalePrivate::translateRawFrom (this=<optimized out>, catname=0x0, msgctxt=0x7f0860a86e59 "QSQLiteResult", msgid=0x7f0860a86eff "Unable to fetch row", msgid_plural=0x0, n=0, language=0x7f0717ff9f40, translation=0x7f0717ff9f30) at ../../kdecore/localization/klocale_kde.cpp:948
#5  0x00007f0892599bb8 in KLocalePrivate::translateQt (this=0x22d4180, context=<optimized out>, sourceText=0x7f0860a86eff "Unable to fetch row", comment=0x0) at ../../kdecore/localization/klocale_kde.cpp:1024
#6  0x00007f0892592f91 in KLocale::translateQt (this=<optimized out>, context=<optimized out>, sourceText=<optimized out>, comment=<optimized out>) at ../../kdecore/localization/klocale.cpp:199
#7  0x00007f0892512bdc in KDETranslator::translate (this=<optimized out>, context=0x7f0860a86e59 "QSQLiteResult", sourceText=0x7f0860a86eff "Unable to fetch row", message=<optimized out>) at ../../kdecore/kernel/kglobal_p.h:52
#8  0x00007f089208abec in QTranslator::translate (this=<optimized out>, context=<optimized out>, sourceText=<optimized out>, disambiguation=<optimized out>, n=<optimized out>) at kernel/qtranslator.cpp:1004
#9  0x00007f089206b96e in QCoreApplication::translate (context=0x7f0860a86e59 "QSQLiteResult", sourceText=0x7f0860a86eff "Unable to fetch row", disambiguation=0x0, encoding=QCoreApplication::CodecForTr, n=-1) at kernel/qcoreapplication.cpp:1934
#10 0x00007f089206bd3f in QCoreApplication::translate (context=<optimized out>, sourceText=<optimized out>, disambiguation=<optimized out>, encoding=<optimized out>) at kernel/qcoreapplication.cpp:1849
#11 0x00007f0860a84ef4 in QSQLiteResultPrivate::fetchNext (this=0x7f07e803ef00, values=..., idx=0, initialFetch=true) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:303
#12 0x00007f0860a85d4f in QSQLiteResult::exec (this=0x7f07e80661a0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:448
#13 0x00007f08974f5915 in QSqlQuery::exec (this=0x7f0717ffa568) at kernel/qsqlquery.cpp:949
#14 0x00007f08950329f1 in exec (query=..., this=<optimized out>) at /build/buildd/digikam-3.3.0/core/libs/database/core/databasecorebackend.cpp:1414
#15 Digikam::DatabaseCoreBackend::exec (this=0x236eb50, query=...) at /build/buildd/digikam-3.3.0/core/libs/database/core/databasecorebackend.cpp:1397
#16 0x00007f08950342fb in Digikam::DatabaseCoreBackend::execQuery (this=0x236eb50, query=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /build/buildd/digikam-3.3.0/core/libs/database/core/databasecorebackend.cpp:1085
#17 0x00007f089503436a in Digikam::DatabaseCoreBackend::execQuery (this=0x236eb50, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /build/buildd/digikam-3.3.0/core/libs/database/core/databasecorebackend.cpp:1030
#18 0x00007f0895034a95 in Digikam::DatabaseCoreBackend::execSql (this=0x236eb50, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=..., values=0x0, lastInsertId=0x7f0717ffa5a0) at /build/buildd/digikam-3.3.0/core/libs/database/core/databasecorebackend.cpp:928
#19 0x00007f0895040533 in Digikam::ThumbnailDB::insertThumbnail (this=0x248e890, info=..., lastInsertId=0x7f0717ffa680) at /build/buildd/digikam-3.3.0/core/libs/database/core/thumbnaildb.cpp:260
#20 0x00007f0895065d70 in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=...) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/thumbnailcreator.cpp:755
#21 0x00007f0895069161 in Digikam::ThumbnailCreator::load (this=0x2af8170, path=..., rect=..., pregenerate=true) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/thumbnailcreator.cpp:267
#22 0x00007f089506a0ed in Digikam::ThumbnailCreator::pregenerate (this=<optimized out>, path=...) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/thumbnailcreator.cpp:183
#23 0x00007f0895078b58 in Digikam::ThumbnailLoadingTask::execute (this=0x15da17c0) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/thumbnailtask.cpp:82
#24 0x00007f089504f00e in Digikam::LoadSaveThread::run (this=0x2afd510) at /build/buildd/digikam-3.3.0/core/libs/threadimageio/loadsavethread.cpp:136
#25 0x00007f089507ec3e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x2afcbe0) at /build/buildd/digikam-3.3.0/core/libs/threads/dynamicthread.cpp:186
#26 0x00007f0891f5f5c2 in QThreadPoolThread::run (this=0x3cc50e0) at concurrent/qthreadpool.cpp:107
#27 0x00007f0891f6c09b in QThreadPrivate::start (arg=0x3cc50e0) at thread/qthread_unix.cpp:307
#28 0x00007f088c514e9a in start_thread (arg=0x7f0717ffb700) at pthread_create.c:308
#29 0x00007f08911953fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#30 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f08978d1a00 (LWP 3357)):
[KCrash Handler]
#6  0x00007f08910d7425 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f08910dab8b in __GI_abort () at abort.c:91
#8  0x00007f089111539e in __libc_message (do_abort=2, fmt=0x7f089121f748 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:201
#9  0x00007f089111fb96 in malloc_printerr (action=3, str=0x7f089121f838 "munmap_chunk(): invalid pointer", ptr=<optimized out>) at malloc.c:5039
#10 0x00007f0894aabac0 in node_destruct (n=0x15e65a40, this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:388
#11 erase (alast=..., afirst=..., this=0x2403858) at /usr/include/qt4/QtCore/qlist.h:811
#12 Digikam::ImageModel::removeRowPairs (this=0x23b4a50, toRemove=...) at /build/buildd/digikam-3.3.0/core/libs/models/imagemodel.cpp:1025
#13 0x00007f0894aadabd in Digikam::ImageModel::finishIncrementalRefresh (this=0x23b4a50) at /build/buildd/digikam-3.3.0/core/libs/models/imagemodel.cpp:844
#14 0x000000000057bb95 in Digikam::ImageAlbumModel::slotResult (this=0x23b4a50, job=<optimized out>) at /build/buildd/digikam-3.3.0/core/libs/models/imagealbummodel.cpp:307
#15 0x00007f089207f781 in QMetaObject::activate (sender=0x175201d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff2e8873b0) at kernel/qobject.cpp:3547
#16 0x00007f08924f7e72 in KJob::result (this=<optimized out>, _t1=0x175201d0) at ./kjob.moc:208
#17 0x00007f08924f7eb0 in KJob::emitResult (this=0x175201d0) at ../../kdecore/jobs/kjob.cpp:318
#18 0x00007f0893f06263 in KIO::SimpleJob::slotFinished (this=0x175201d0) at ../../kio/kio/job.cpp:496
#19 0x00007f0893f0e07d in KIO::TransferJob::slotFinished (this=0x175201d0) at ../../kio/kio/job.cpp:1099
#20 0x00007f089207f781 in QMetaObject::activate (sender=0x17a6bf30, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#21 0x00007f0893fb5321 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:176
#22 0x00007f0893fb2a15 in KIO::SlaveInterface::dispatch (this=<optimized out>) at ../../kio/kio/slaveinterface.cpp:92
#23 0x00007f0893fa5dce in KIO::Slave::gotInput (this=0x17a6bf30) at ../../kio/kio/slave.cpp:344
#24 0x00007f089207f781 in QMetaObject::activate (sender=0x175729a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#25 0x00007f0893ed6d27 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#26 KIO::ConnectionPrivate::dequeue (this=0x1550aa80) at ../../kio/kio/connection.cpp:71
#27 0x00007f0892084946 in QObject::event (this=0x175729a0, e=<optimized out>) at kernel/qobject.cpp:1195
#28 0x00007f0892a6a7b4 in notify_helper (e=0x179a69c0, receiver=0x175729a0, this=0x1f8a920) at kernel/qapplication.cpp:4556
#29 QApplicationPrivate::notify_helper (this=0x1f8a920, receiver=0x175729a0, e=0x179a69c0) at kernel/qapplication.cpp:4528
#30 0x00007f0892a6f583 in QApplication::notify (this=0x7fff2e888710, receiver=0x175729a0, e=0x179a69c0) at kernel/qapplication.cpp:4417
#31 0x00007f08937a2e36 in KApplication::notify (this=0x7fff2e888710, receiver=0x175729a0, event=0x179a69c0) at ../../kdeui/kernel/kapplication.cpp:311
#32 0x00007f089206b32c in QCoreApplication::notifyInternal (this=0x7fff2e888710, receiver=0x175729a0, event=0x179a69c0) at kernel/qcoreapplication.cpp:915
#33 0x00007f089206f10a in sendEvent (event=0x179a69c0, receiver=0x175729a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#34 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1f01a90) at kernel/qcoreapplication.cpp:1539
#35 0x00007f089209a493 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#36 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#37 0x00007f0889cfbd13 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f0889cfc060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f0889cfc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f089209a8bf in QEventDispatcherGlib::processEvents (this=0x1f86ff0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#41 0x00007f0892b12cde in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#42 0x00007f0892069e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#43 0x00007f089206a0b7 in QEventLoop::exec (this=0x7fff2e888590, flags=...) at kernel/qeventloop.cpp:204
#44 0x00007f089206f407 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#45 0x00000000004919f3 in main (argc=5, argv=<optimized out>) at /build/buildd/digikam-3.3.0/core/digikam/main/main.cpp:235

The reporter indicates this bug may be a duplicate of or related to bug 326570, bug 317413.

Possible duplicates by query: bug 326586, bug 326570, bug 323823, bug 322518, bug 321465.

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-10-29 02:21:17 UTC

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