[Digikam-devel] [digikam] [Bug 335624] New: Digikam crash as I start a face recognition

christian.rioult at orange.fr christian.rioult at orange.fr
Sat May 31 13:19:32 BST 2014


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

            Bug ID: 335624
           Summary: Digikam crash as I start a face recognition
    Classification: Unclassified
           Product: digikam
           Version: 4.0.0
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: christian.rioult at orange.fr

Application: digikam (4.0.0)
KDE Platform Version: 4.13.0
Qt Version: 4.8.6
Operating System: Linux 3.13.0-27-generic i686
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed: starting a face recognition
with a small amount of photos.
Running DK under Xubuntu on an old PC with only 1go memory.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xad0e1900 (LWP 4011))]

Thread 8 (Thread 0xaa4b1b40 (LWP 4014)):
#0  0xb30e1d2e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb30e2138 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb309c372 in g_main_context_acquire () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb309d288 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb309d76b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xade86e9a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0xb30c39ca in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb34fff70 in start_thread (arg=0xaa4b1b40) at pthread_create.c:312
#8  0xb46b970e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 7 (Thread 0xa9affb40 (LWP 4015)):
#0  0xb3502030 in __GI___pthread_mutex_lock (mutex=0x8cba058) at
../nptl/pthread_mutex_lock.c:63
#1  0xb46c6af4 in pthread_mutex_lock (mutex=0x8cba058) at forward.c:192
#2  0xb30e2100 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb309ce0b in g_main_context_check () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb309d37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb309d528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb309d57e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb30c39ca in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb34fff70 in start_thread (arg=0xa9affb40) at pthread_create.c:312
#9  0xb46b970e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 6 (Thread 0xa88feb40 (LWP 4019)):
#0  0xb772d424 in __kernel_vsyscall ()
#1  0xb3503d4b in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb46c68ec in __pthread_cond_wait (cond=0x8dcfd00, mutex=0x8dcfce8) at
forward.c:149
#3  0xb49ad0f5 in wait (time=4294967295, this=0x8dcfce8) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this at entry=0x8dcfc5c,
mutex=mutex at entry=0x8dcfc58, time=time at entry=4294967295) at
thread/qwaitcondition_unix.cpp:158
#5  0x0821c064 in Digikam::ScanController::run (this=0x8dc86c8) at
/build/buildd/digikam-4.0.0/core/digikam/database/scancontroller.cpp:725
#6  0xb49acb6f in QThreadPrivate::start (arg=0x8dc86c8) at
thread/qthread_unix.cpp:349
#7  0xb34fff70 in start_thread (arg=0xa88feb40) at pthread_create.c:312
#8  0xb46b970e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0xa7645b40 (LWP 4020)):
#0  0xb30e20f8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb309ccc6 in g_main_context_check () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb309d37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb309d528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4aee95f in QEventDispatcherGlib::processEvents (this=0xa9b06010,
flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0xb4abd823 in QEventLoop::processEvents (this=this at entry=0xa7645098,
flags=...) at kernel/qeventloop.cpp:149
#6  0xb4abdb49 in QEventLoop::exec (this=this at entry=0xa7645098, flags=...) at
kernel/qeventloop.cpp:204
#7  0xb49aa23d in QThread::exec (this=this at entry=0x8dcbbb0) at
thread/qthread.cpp:537
#8  0xb4a9dc44 in QInotifyFileSystemWatcherEngine::run (this=0x8dcbbb0) at
io/qfilesystemwatcher_inotify.cpp:265
#9  0xb49acb6f in QThreadPrivate::start (arg=0x8dcbbb0) at
thread/qthread_unix.cpp:349
#10 0xb34fff70 in start_thread (arg=0xa7645b40) at pthread_create.c:312
#11 0xb46b970e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0x9f11ab40 (LWP 4048)):
#0  0xb30e1d2e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb30e2138 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb309d3d3 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb309d528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4aee95f in QEventDispatcherGlib::processEvents (this=0x9c7d7660,
flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0xb4abd823 in QEventLoop::processEvents (this=this at entry=0x9f11a098,
flags=...) at kernel/qeventloop.cpp:149
#6  0xb4abdb49 in QEventLoop::exec (this=this at entry=0x9f11a098, flags=...) at
kernel/qeventloop.cpp:204
#7  0xb6a38552 in Digikam::WorkerObjectRunnable::run (this=0xb643548) at
/build/buildd/digikam-4.0.0/core/libs/threads/threadmanager.cpp:196
#8  0xb499ff07 in QThreadPoolThread::run (this=0x9d0d710) at
concurrent/qthreadpool.cpp:108
#9  0xb49acb6f in QThreadPrivate::start (arg=0x9d0d710) at
thread/qthread_unix.cpp:349
#10 0xb34fff70 in start_thread (arg=0x9f11ab40) at pthread_create.c:312
#11 0xb46b970e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0x99bc9b40 (LWP 4057)):
[KCrash Handler]
#7  isEmpty (this=0x89) at /usr/include/qt4/QtCore/qmap.h:203
#8  Digikam::FaceTags::getOrCreateTagForIdentity (attributes=...) at
/build/buildd/digikam-4.0.0/core/libs/database/faces/facetags.cpp:286
#9  0x08331911 in Digikam::DatabaseWriter::process (this=this at entry=0xb40ce40,
package=...) at
/build/buildd/digikam-4.0.0/core/utilities/facemanagement/facepipeline.cpp:661
#10 0x08332224 in Digikam::DatabaseWriter::qt_static_metacall (_o=0xb40ce40,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xa9bc5bb8) at
/build/buildd/digikam-4.0.0/obj-i686-linux-gnu/core/digikam/facepipeline_p.moc:493
#11 0xb4ad08aa in QMetaCallEvent::placeMetaCall (this=0x9b5c0fb0,
object=0xb40ce40) at kernel/qobject.cpp:524
#12 0xb4ad86fb in QObject::event (this=this at entry=0xb40ce40,
e=e at entry=0x9b5c0fb0) at kernel/qobject.cpp:1194
#13 0xb6a39f1c in Digikam::WorkerObject::event (this=0xb40ce40, e=0x9b5c0fb0)
at /build/buildd/digikam-4.0.0/core/libs/threads/workerobject.cpp:160
#14 0xb501b7f4 in QApplicationPrivate::notify_helper (this=0x8b85a60,
receiver=0xb40ce40, e=0x9b5c0fb0) at kernel/qapplication.cpp:4567
#15 0xb50222d3 in QApplication::notify (this=0xbf979ff8,
receiver=receiver at entry=0xb40ce40, e=e at entry=0x9b5c0fb0) at
kernel/qapplication.cpp:4353
#16 0xb5b6b0a4 in KApplication::notify (this=0xbf979ff8, receiver=0xb40ce40,
event=0x9b5c0fb0) at ../../kdeui/kernel/kapplication.cpp:311
#17 0xb4abee4a in QCoreApplication::notifyInternal (this=0xbf979ff8,
receiver=receiver at entry=0xb40ce40, event=event at entry=0x9b5c0fb0) at
kernel/qcoreapplication.cpp:953
#18 0xb4ac270d in sendEvent (event=0x9b5c0fb0, receiver=0xb40ce40) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver at entry=0x0,
event_type=event_type at entry=0, data=0x9d0f320) at
kernel/qcoreapplication.cpp:1577
#20 0xb4ac2c1c in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
kernel/qcoreapplication.cpp:1470
#21 0xb4aef23e in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#22 postEventSourceDispatch (s=0xa9b0a2f0) at
kernel/qeventdispatcher_glib.cpp:287
#23 0xb309d1e3 in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xb309d468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0xb309d528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb4aee93b in QEventDispatcherGlib::processEvents (this=0xa9b03190,
flags=...) at kernel/qeventdispatcher_glib.cpp:434
#27 0xb4abd823 in QEventLoop::processEvents (this=this at entry=0x99bc9098,
flags=...) at kernel/qeventloop.cpp:149
#28 0xb4abdb49 in QEventLoop::exec (this=this at entry=0x99bc9098, flags=...) at
kernel/qeventloop.cpp:204
#29 0xb6a38552 in Digikam::WorkerObjectRunnable::run (this=0x9e01358) at
/build/buildd/digikam-4.0.0/core/libs/threads/threadmanager.cpp:196
#30 0xb499ff07 in QThreadPoolThread::run (this=0x9d0f210) at
concurrent/qthreadpool.cpp:108
#31 0xb49acb6f in QThreadPrivate::start (arg=0x9d0f210) at
thread/qthread_unix.cpp:349
#32 0xb34fff70 in start_thread (arg=0x99bc9b40) at pthread_create.c:312
#33 0xb46b970e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0x923bab40 (LWP 4072)):
#0  0xb772d424 in __kernel_vsyscall ()
#1  0xb46c7392 in __GI___clock_gettime (clock_id=1, tp=0x923b9e28) at
../sysdeps/unix/clock_gettime.c:115
#2  0xb4a078cc in do_gettime (frac=0x923b9e20, sec=0x923b9e18) at
tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb4af02a2 in updateCurrentTime (this=0x9c7a5aac) at
kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x9c7a5aac, tm=...) at
kernel/qeventdispatcher_unix.cpp:460
#6  0xb4aee82b in timerSourcePrepareHelper (src=<optimized out>,
timeout=0x923b9f1c) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb4aee8bd in timerSourcePrepare (source=0x9c7a5a78, timeout=0x923b9f1c) at
kernel/qeventdispatcher_glib.cpp:176
#8  0xb309c9b3 in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb309d2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb309d528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb4aee95f in QEventDispatcherGlib::processEvents (this=0x9c7a5108,
flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb4abd823 in QEventLoop::processEvents (this=this at entry=0x923ba098,
flags=...) at kernel/qeventloop.cpp:149
#13 0xb4abdb49 in QEventLoop::exec (this=this at entry=0x923ba098, flags=...) at
kernel/qeventloop.cpp:204
#14 0xb6a38552 in Digikam::WorkerObjectRunnable::run (this=0x907e7b0) at
/build/buildd/digikam-4.0.0/core/libs/threads/threadmanager.cpp:196
#15 0xb499ff07 in QThreadPoolThread::run (this=0x9d11fa8) at
concurrent/qthreadpool.cpp:108
#16 0xb49acb6f in QThreadPrivate::start (arg=0x9d11fa8) at
thread/qthread_unix.cpp:349
#17 0xb34fff70 in start_thread (arg=0x923bab40) at pthread_create.c:312
#18 0xb46b970e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xad0e1900 (LWP 4011)):
#0  0xb772d424 in __kernel_vsyscall ()
#1  0xb3503d4b in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb46c68ec in __pthread_cond_wait (cond=0x903e050, mutex=0x903e038) at
forward.c:149
#3  0xb49ad0f5 in wait (time=4294967295, this=0x903e038) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this at entry=0x9069110,
mutex=mutex at entry=0x90690fc, time=time at entry=4294967295) at
thread/qwaitcondition_unix.cpp:158
#5  0xb499f13f in QThreadPoolPrivate::waitForDone (this=0x90690b0,
msecs=msecs at entry=-1) at concurrent/qthreadpool.cpp:295
#6  0xb49a05b3 in QThreadPool::~QThreadPool (this=0x9096300,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:438
#7  0xb49a05fc in QThreadPool::~QThreadPool (this=0x9096300,
__in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#8  0xb4ad6bda in QObjectPrivate::deleteChildren (this=this at entry=0x90962b0) at
kernel/qobject.cpp:1907
#9  0xb4ad9188 in QObject::~QObject (this=0x9088f88, __in_chrg=<optimized out>)
at kernel/qobject.cpp:926
#10 0xb6a37c02 in Digikam::ThreadManager::~ThreadManager (this=0x9088f88,
__in_chrg=<optimized out>) at
/build/buildd/digikam-4.0.0/core/libs/threads/threadmanager.cpp:257
#11 0xb6a37c73 in ~ThreadManagerCreator (this=0x9088f88, __in_chrg=<optimized
out>) at /build/buildd/digikam-4.0.0/core/libs/threads/threadmanager.cpp:236
#12 destroy () at
/build/buildd/digikam-4.0.0/core/libs/threads/threadmanager.cpp:241
#13 0xb682df79 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0xb6c5a7b8
<_ZZN7Digikam5._155ptEvE13cleanUpObject>, __in_chrg=<optimized out>) at
/usr/include/kglobal.h:62
#14 0xb46003d1 in __run_exit_handlers (status=status at entry=1, listp=0xb47783c4
<__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:82
#15 0xb460042d in __GI_exit (status=1) at exit.c:104
#16 0xaf9df7d3 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#17 0xb5b69aa9 in KApplication::xioErrhandler (this=0xbf979ff8,
dpy=dpy at entry=0x8b879f8) at ../../kdeui/kernel/kapplication.cpp:419
#18 0xb5b69b64 in kde_xio_errhandler (dpy=0x8b879f8) at
../../kdeui/kernel/kapplication.cpp:126
#19 0xb41c5b04 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6
#20 0xb41c327f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#21 0xb41b4500 in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#22 0xb50cff8a in x11EventSourceCheck (s=0x8b84aa8) at
kernel/qguieventdispatcher_glib.cpp:85
#23 0xb309cdff in g_main_context_check () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xb309d37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0xb309d528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb4aee93b in QEventDispatcherGlib::processEvents
(this=this at entry=0x8aef6d0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#27 0xb50d05de in QGuiEventDispatcherGlib::processEvents (this=0x8aef6d0,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0xb4abd823 in QEventLoop::processEvents (this=this at entry=0xbf979e28,
flags=...) at kernel/qeventloop.cpp:149
#29 0xb4abdb49 in QEventLoop::exec (this=this at entry=0xbf979e28, flags=...) at
kernel/qeventloop.cpp:204
#30 0xb4ac38fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#31 0xb5019a24 in QApplication::exec () at kernel/qapplication.cpp:3828
#32 0x080be1a0 in main (argc=5, argv=0xbf97a134) at
/build/buildd/digikam-4.0.0/core/digikam/main/main.cpp:236

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

Possible duplicates by query: bug 334580, bug 334509.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list