I have spent hours manually tagging photos in Digikam whilst waiting for face r/d to arrive.
I find this part of DG incredibly unstable/unreliable although I am impressed with rest of it.
I've include console output of the latest crashes ( means nothing to me) and also output of the " Components Inf" dialog.
Also "Unknown" has about 3800 pictures in it and I have 40 tags.
Console Output
digikam
QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still in use, all queries will cease to work.
terminate called after throwing an instance of 'DJVU::GException'
QSocketNotifier: Invalid socket 7 and type 'Read', disabling...
QSocketNotifier: Invalid socket 10 and type 'Read', disabling...
digikam: Fatal IO error: client killed
KCrash: Application 'digikam' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/root/.kde/socket-superslack/kdeinit4__0
[1]+ Stopped digikam
bash-4.2# QSocketNotifier: Invalid socket 11 and type 'Read', disabling...
Component Info
digiKam version 3.4.0 Exiv2 can write to Jp2: Yes Exiv2 can write to Jpeg: Yes Exiv2 can write to Pgf: Yes Exiv2 can write to Png: Yes Exiv2 can write to Tiff: Yes Exiv2 supports XMP metadata: Yes LibCImg: 130 LibEigen: 3.2.0 LibExiv2: 0.23 LibJPEG: 80 LibJasper: 1.900.1 LibKDE: 4.11.1 LibKExiv2: 2.3.1 LibKGeoMap: 2.0.0 LibKdcraw: 2.3.1 LibLCMS: 119 LibLensFun: 0.2.7-0 LibPGF: 6.12.24 - external shared library LibPNG: 1.5.17 LibQt: 4.8.5 LibRaw: 0.15.3 LibTIFF: LIBTIFF, Version 3.9.6 Copyright (c) 1988-1996 Sam Leffler Copyright (c) 1991-1996 Silicon Graphics, Inc. Marble Widget: 0.16.1 (stable version) Parallelized PGF codec: No Parallelized demosaicing: No RawSpeed codec support: No Database backend: QSQLITE Kipi-Plugins: 3.4.0 LibGphoto2: 2.5.2 LibKface: 3.0.0 LibKipi: 2.1.0 LibOpenCV: 2.4.6.1
Maybe someone can tell me if I'm missing something before I pull my hair out
Regards
Mike
_______________________________________________ Digikam-users mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-users |
On Mon, 9 Sep 2013 12:31:10 you wrote:
> I have spent hours manually tagging photos in Digikam whilst waiting for > face r/d to arrive. > > I find this part of DG incredibly unstable/unreliable although I am > impressed with rest of it. > > I've include console output of the latest crashes ( means nothing to me) and > also output of the " Components Inf" dialog. > > > Also "Unknown" has about 3800 pictures in it and I have 40 tags. > > > _Console Output_ > > _digikam_ > > _QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still > in use, all queries will cease to work._ > > _terminate called after throwing an instance of 'DJVU::GException'_ > > _QSocketNotifier: Invalid socket 7 and type 'Read', disabling..._ > > _QSocketNotifier: Invalid socket 10 and type 'Read', disabling..._ > > _digikam: Fatal IO error: client killed_ > > _KCrash: Application 'digikam' crashing..._ > > _KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit_ > > _sock_file=/root/.kde/socket-superslack/kdeinit4__0_ > > _[1]+ Stopped digikam_ > > _bash-4.2# QSocketNotifier: Invalid socket 11 and type 'Read', disabling..._ > > > > _Component Info_ > > > _digiKam version 3.4.0_ > _Exiv2 can write to Jp2: Yes_ > _Exiv2 can write to Jpeg: Yes_ > _Exiv2 can write to Pgf: Yes_ > _Exiv2 can write to Png: Yes_ > _Exiv2 can write to Tiff: Yes_ > _Exiv2 supports XMP metadata: Yes_ > _LibCImg: 130_ > _LibEigen: 3.2.0_ > _LibExiv2: 0.23_ > _LibJPEG: 80_ > _LibJasper: 1.900.1_ > _LibKDE: 4.11.1_ > _LibKExiv2: 2.3.1_ > _LibKGeoMap: 2.0.0_ > _LibKdcraw: 2.3.1_ > _LibLCMS: 119_ > _LibLensFun: 0.2.7-0_ > _LibPGF: 6.12.24 - external shared library_ > _LibPNG: 1.5.17_ > _LibQt: 4.8.5_ > _LibRaw: 0.15.3_ > _LibTIFF: LIBTIFF, Version 3.9.6 Copyright (c) 1988-1996 Sam Leffler > Copyright (c) 1991-1996 Silicon Graphics, Inc._ > _Marble Widget: 0.16.1 (stable version)_ > _Parallelized PGF codec: No_ > _Parallelized demosaicing: No_ > _RawSpeed codec support: No_ > _Database backend: QSQLITE_ > _Kipi-Plugins: 3.4.0_ > _LibGphoto2: 2.5.2_ > _LibKface: 3.0.0_ > _LibKipi: 2.1.0_ > _LibOpenCV: 2.4.6.1_ > > > > > Maybe someone can tell me if I'm missing something before I pull my hair out > > > Regards > > > > Mike No one have problems with face detection/recognition. Some more info from mine.. Memory usage is up to 1.5Gb and here is a back trace Application: digiKam (digikam), signal: Aborted Using host libthread_db library "/lib/libthread_db.so.1". [Current thread is 1 (Thread 0xac3b5880 (LWP 13038))] Thread 7 (Thread 0xab393b40 (LWP 13047)): #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb38ed615 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt/lib/libQtCore.so.4 #2 0x08208b02 in ?? () #3 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #4 0xb3869955 in start_thread () from /lib/libpthread.so.0 #5 0xb350ef8e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xaa9ffb40 (LWP 13048)): #0 0xb2826ca8 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 #1 0xb27e412e in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #2 0xb27e4a5f in ?? () from /usr/lib/libglib-2.0.so.0 #3 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0xb3a2c88f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #5 0xb39fbd53 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #6 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #7 0xb38ea78d in QThread::exec() () from /usr/lib/qt/lib/libQtCore.so.4 #8 0xb39dc0e4 in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #9 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #10 0xb3869955 in start_thread () from /lib/libpthread.so.0 #11 0xb350ef8e in clone () from /lib/libc.so.6 Thread 5 (Thread 0xa9fffb40 (LWP 13072)): #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb38ed615 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt/lib/libQtCore.so.4 #2 0xb66062ec in ?? () from /usr/lib/libdigikamcore.so.3 #3 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #4 0xb3869955 in start_thread () from /lib/libpthread.so.0 #5 0xb350ef8e in clone () from /lib/libc.so.6 Thread 4 (Thread 0x9eaeab40 (LWP 19912)): #0 0xb38703a1 in read () from /lib/libpthread.so.0 #1 0xb2825e86 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0xb27e465b in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0xb27e4afa in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb3a2c88f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #6 0xb39fbd53 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #7 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #8 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 #9 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #10 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #11 0xb3869955 in start_thread () from /lib/libpthread.so.0 #12 0xb350ef8e in clone () from /lib/libc.so.6 Thread 3 (Thread 0x9f2eab40 (LWP 19913)): [KCrash Handler] #5 0xb3457cdc in raise () from /lib/libc.so.6 #6 0xb34594f3 in abort () from /lib/libc.so.6 #7 0xb365c5d5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6 #8 0xb365a253 in ?? () from /usr/lib/libstdc++.so.6 #9 0xb365a28f in std::terminate() () from /usr/lib/libstdc++.so.6 #10 0xb365a2a3 in ?? () from /usr/lib/libstdc++.so.6 #11 0xb3659ddd in __cxa_call_unexpected () from /usr/lib/libstdc++.so.6 #12 0xb365ab00 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6 #13 0xb36bcca5 in std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) () from /usr/lib/libstdc++.so.6 #14 0xb36bde13 in std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned int) () from /usr/lib/libstdc++.so.6 #15 0xb36bdeb1 in std::string::reserve(unsigned int) () from /usr/lib/libstdc++.so.6 #16 0xb36be30a in std::string::append(unsigned int, char) () from /usr/lib/libstdc++.so.6 #17 0xb36be3f7 in std::string::resize(unsigned int, char) () from /usr/lib/libstdc++.so.6 #18 0xb5db6c07 in icvClose(CvFileStorage*, std::string*) () from /usr/local/lib/libopencv_core.so.2.4 #19 0xb5db6f5c in cv::FileStorage::releaseAndGetString() () from /usr/local/lib/libopencv_core.so.2.4 #20 0xb6b34a02 in ?? () from /usr/lib/libkface.so.2 #21 0xb6b616f0 in ?? () from /usr/lib/libkface.so.2 #22 0xb6b37254 in ?? () from /usr/lib/libkface.so.2 #23 0xb6b36edc in ?? () from /usr/lib/libkface.so.2 #24 0xb6b49ad2 in ?? () from /usr/lib/libkface.so.2 #25 0xb6b49171 in KFaceIface::RecognitionDatabase::Private::train(KFaceIface::OpenCVLBPHFaceRecognizer*, QList<KFaceIface::Identity> const&, KFaceIface::TrainingDataProvider*, QString const&) () from /usr/lib/libkface.so.2 #26 0xb6b49218 in KFaceIface::RecognitionDatabase::train(QList<KFaceIface::Identity> const&, KFaceIface::TrainingDataProvider*, QString const&) () from /usr/lib/libkface.so.2 #27 0x082eab88 in ?? () #28 0x082e4f55 in ?? () #29 0xb3a0e67a in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/qt/lib/libQtCore.so.4 #30 0xb3a1653b in QObject::event(QEvent*) () from /usr/lib/qt/lib/libQtCore.so.4 #31 0xb6607524 in Digikam::WorkerObject::event(QEvent*) () from /usr/lib/libdigikamcore.so.3 #32 0xb3fdb294 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #33 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #34 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #35 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtCore.so.4 #36 0xb3a00645 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/qt/lib/libQtCore.so.4 #37 0xb3a00b6c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt/lib/libQtCore.so.4 #38 0xb3a2d08e in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #39 0xb27e483e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #40 0xb27e4be8 in ?? () from /usr/lib/libglib-2.0.so.0 #41 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #42 0xb3a2c88f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #43 0xb39fbd53 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #44 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #45 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 #46 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #47 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #48 0xb3869955 in start_thread () from /lib/libpthread.so.0 #49 0xb350ef8e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa52eab40 (LWP 19914)): #0 0xb352339d in clock_gettime () from /lib/libc.so.6 #1 0xb394807c in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #2 0xb3a2e0c2 in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #3 0xb3a2c6bb in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #4 0xb3a2c74a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #5 0xb27e4143 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #6 0xb27e4a5f in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #8 0xb3a2c88f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #9 0xb39fbd53 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #10 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #11 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 #12 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #13 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #14 0xb3869955 in start_thread () from /lib/libpthread.so.0 #15 0xb350ef8e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xac3b5880 (LWP 13038)): #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb38ed615 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt/lib/libQtCore.so.4 #2 0xb6607255 in Digikam::WorkerObject::wait() () from /usr/lib/libdigikamcore.so.3 #3 0x0825257f in ?? () #4 0x08252249 in ?? () #5 0x08253ad1 in ?? () #6 0x0825212c in ?? () #7 0x081e3131 in ?? () #8 0xb345b139 in __run_exit_handlers () from /lib/libc.so.6 #9 0xb345b19d in exit () from /lib/libc.so.6 #10 0xb404f0e8 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 #11 0xb4b44249 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5 #12 0xb4b44304 in ?? () from /usr/lib/libkdeui.so.5 #13 0xb3250884 in _XIOError () from /usr/lib/libX11.so.6 #14 0xb324e865 in _XReply () from /usr/lib/libX11.so.6 #15 0xb3243f63 in XQueryPointer () from /usr/lib/libX11.so.6 #16 0xb406a8cb in QCursor::pos() () from /usr/lib/qt/lib/libQtGui.so.4 #17 0xb45aa344 in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/qt/lib/libQtGui.so.4 #18 0xb45ae15a in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #19 0xb4035055 in QWidget::event(QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #20 0xb443826c in QFrame::event(QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #21 0xb44c73a8 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #22 0xb456c3ac in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #23 0xb45b2436 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #24 0x081fbc84 in ?? () #25 0xb44c7626 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 #26 0xb39fd47e in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtCore.so.4 #27 0xb3fdb271 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #28 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #29 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #30 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtCore.so.4 #31 0xb402ed11 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #32 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #33 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #34 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #35 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #36 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #37 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #38 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #39 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #40 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #41 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #42 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #43 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #44 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #45 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #46 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #47 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #48 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #49 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #50 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #51 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #52 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #53 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #54 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #55 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #56 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #57 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #58 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 #59 0xb42193e1 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 #60 0xb4022deb in QWidgetPrivate::syncBackingStore() () from /usr/lib/qt/lib/libQtGui.so.4 #61 0xb4034a9c in QWidget::event(QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #62 0xb445411f in QMainWindow::event(QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #63 0xb4c14635 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #64 0xb4c567c6 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #65 0xb3fdb294 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #66 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 #67 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #68 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt/lib/libQtCore.so.4 #69 0xb3a00645 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/qt/lib/libQtCore.so.4 #70 0xb3a00b6c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt/lib/libQtCore.so.4 #71 0xb3a2d08e in ?? () from /usr/lib/qt/lib/libQtCore.so.4 #72 0xb27e483e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #73 0xb27e4be8 in ?? () from /usr/lib/libglib-2.0.so.0 #74 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #75 0xb3a2c86f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #76 0xb408ad4e in ?? () from /usr/lib/qt/lib/libQtGui.so.4 #77 0xb39fbd53 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #78 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt/lib/libQtCore.so.4 #79 0xb3a0183e in QCoreApplication::exec() () from /usr/lib/qt/lib/libQtCore.so.4 #80 0xb3fd9724 in QApplication::exec() () from /usr/lib/qt/lib/libQtGui.so.4 #81 0x082f9b4e in ?? () #82 0xb34417a3 in __libc_start_main () from /lib/libc.so.6 #83 0x080c2541 in _start () I hope someone can shed some light. Mike _______________________________________________ Digikam-users mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-users |
Hi Mike,
I also experience problems while using face detection/recognition. I am not really sure, but I have a clue that the sqlite-database used by libkface (it is located in .kde4/share/apps/libkface/database/recognition.db) might be responsible for this. libkface stores its training data there. When digikam crashes while tagging faces the data seems to be rebuilt within the same database when digikam is run the next time - the database doubles its file size. So, from time to time I delete it and I rebuild the training data again by choosing the corresponding option within digikam. Currently, I am facing another strange behaviour - whenever I choose the face detection/recognition pane digikam becomes incredibly slow. htop then tells me that there is one digikam thread consuming 100% cpu on one core. But up to now, I did not have time to have a closer look here. Ciao, Fabian 2013/9/10 Mike Booth <[hidden email]>: > On Mon, 9 Sep 2013 12:31:10 you wrote: >> I have spent hours manually tagging photos in Digikam whilst waiting for >> face r/d to arrive. >> >> I find this part of DG incredibly unstable/unreliable although I am >> impressed with rest of it. >> >> I've include console output of the latest crashes ( means nothing to me) and >> also output of the " Components Inf" dialog. >> >> >> Also "Unknown" has about 3800 pictures in it and I have 40 tags. >> >> >> _Console Output_ >> >> _digikam_ >> >> _QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still >> in use, all queries will cease to work._ >> >> _terminate called after throwing an instance of 'DJVU::GException'_ >> >> _QSocketNotifier: Invalid socket 7 and type 'Read', disabling..._ >> >> _QSocketNotifier: Invalid socket 10 and type 'Read', disabling..._ >> >> _digikam: Fatal IO error: client killed_ >> >> _KCrash: Application 'digikam' crashing..._ >> >> _KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit_ >> >> _sock_file=/root/.kde/socket-superslack/kdeinit4__0_ >> >> _[1]+ Stopped digikam_ >> >> _bash-4.2# QSocketNotifier: Invalid socket 11 and type 'Read', disabling..._ >> >> >> >> _Component Info_ >> >> >> _digiKam version 3.4.0_ >> _Exiv2 can write to Jp2: Yes_ >> _Exiv2 can write to Jpeg: Yes_ >> _Exiv2 can write to Pgf: Yes_ >> _Exiv2 can write to Png: Yes_ >> _Exiv2 can write to Tiff: Yes_ >> _Exiv2 supports XMP metadata: Yes_ >> _LibCImg: 130_ >> _LibEigen: 3.2.0_ >> _LibExiv2: 0.23_ >> _LibJPEG: 80_ >> _LibJasper: 1.900.1_ >> _LibKDE: 4.11.1_ >> _LibKExiv2: 2.3.1_ >> _LibKGeoMap: 2.0.0_ >> _LibKdcraw: 2.3.1_ >> _LibLCMS: 119_ >> _LibLensFun: 0.2.7-0_ >> _LibPGF: 6.12.24 - external shared library_ >> _LibPNG: 1.5.17_ >> _LibQt: 4.8.5_ >> _LibRaw: 0.15.3_ >> _LibTIFF: LIBTIFF, Version 3.9.6 Copyright (c) 1988-1996 Sam Leffler >> Copyright (c) 1991-1996 Silicon Graphics, Inc._ >> _Marble Widget: 0.16.1 (stable version)_ >> _Parallelized PGF codec: No_ >> _Parallelized demosaicing: No_ >> _RawSpeed codec support: No_ >> _Database backend: QSQLITE_ >> _Kipi-Plugins: 3.4.0_ >> _LibGphoto2: 2.5.2_ >> _LibKface: 3.0.0_ >> _LibKipi: 2.1.0_ >> _LibOpenCV: 2.4.6.1_ >> >> >> >> >> Maybe someone can tell me if I'm missing something before I pull my hair out >> >> >> Regards >> >> >> >> Mike > > > > No one have problems with face detection/recognition. > > > Some more info from mine.. Memory usage is up to 1.5Gb and here is a back > trace > > Application: digiKam (digikam), signal: Aborted > Using host libthread_db library "/lib/libthread_db.so.1". > [Current thread is 1 (Thread 0xac3b5880 (LWP 13038))] > > Thread 7 (Thread 0xab393b40 (LWP 13047)): > #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 > #1 0xb38ed615 in QWaitCondition::wait(QMutex*, unsigned long) () from > /usr/lib/qt/lib/libQtCore.so.4 > #2 0x08208b02 in ?? () > #3 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #4 0xb3869955 in start_thread () from /lib/libpthread.so.0 > #5 0xb350ef8e in clone () from /lib/libc.so.6 > > Thread 6 (Thread 0xaa9ffb40 (LWP 13048)): > #0 0xb2826ca8 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 > #1 0xb27e412e in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 > #2 0xb27e4a5f in ?? () from /usr/lib/libglib-2.0.so.0 > #3 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 > #4 0xb3a2c88f in > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #5 0xb39fbd53 in > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > /usr/lib/qt/lib/libQtCore.so.4 > #6 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #7 0xb38ea78d in QThread::exec() () from /usr/lib/qt/lib/libQtCore.so.4 > #8 0xb39dc0e4 in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #9 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #10 0xb3869955 in start_thread () from /lib/libpthread.so.0 > #11 0xb350ef8e in clone () from /lib/libc.so.6 > > Thread 5 (Thread 0xa9fffb40 (LWP 13072)): > #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 > #1 0xb38ed615 in QWaitCondition::wait(QMutex*, unsigned long) () from > /usr/lib/qt/lib/libQtCore.so.4 > #2 0xb66062ec in ?? () from /usr/lib/libdigikamcore.so.3 > #3 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #4 0xb3869955 in start_thread () from /lib/libpthread.so.0 > #5 0xb350ef8e in clone () from /lib/libc.so.6 > > Thread 4 (Thread 0x9eaeab40 (LWP 19912)): > #0 0xb38703a1 in read () from /lib/libpthread.so.0 > #1 0xb2825e86 in ?? () from /usr/lib/libglib-2.0.so.0 > #2 0xb27e465b in g_main_context_check () from /usr/lib/libglib-2.0.so.0 > #3 0xb27e4afa in ?? () from /usr/lib/libglib-2.0.so.0 > #4 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 > #5 0xb3a2c88f in > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #6 0xb39fbd53 in > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > /usr/lib/qt/lib/libQtCore.so.4 > #7 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #8 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 > #9 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #10 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #11 0xb3869955 in start_thread () from /lib/libpthread.so.0 > #12 0xb350ef8e in clone () from /lib/libc.so.6 > > Thread 3 (Thread 0x9f2eab40 (LWP 19913)): > [KCrash Handler] > #5 0xb3457cdc in raise () from /lib/libc.so.6 > #6 0xb34594f3 in abort () from /lib/libc.so.6 > #7 0xb365c5d5 in __gnu_cxx::__verbose_terminate_handler() () from > /usr/lib/libstdc++.so.6 > #8 0xb365a253 in ?? () from /usr/lib/libstdc++.so.6 > #9 0xb365a28f in std::terminate() () from /usr/lib/libstdc++.so.6 > #10 0xb365a2a3 in ?? () from /usr/lib/libstdc++.so.6 > #11 0xb3659ddd in __cxa_call_unexpected () from /usr/lib/libstdc++.so.6 > #12 0xb365ab00 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6 > #13 0xb36bcca5 in std::string::_Rep::_S_create(unsigned int, unsigned int, > std::allocator<char> const&) () from /usr/lib/libstdc++.so.6 > #14 0xb36bde13 in std::string::_Rep::_M_clone(std::allocator<char> const&, > unsigned int) () from /usr/lib/libstdc++.so.6 > #15 0xb36bdeb1 in std::string::reserve(unsigned int) () from > /usr/lib/libstdc++.so.6 > #16 0xb36be30a in std::string::append(unsigned int, char) () from > /usr/lib/libstdc++.so.6 > #17 0xb36be3f7 in std::string::resize(unsigned int, char) () from > /usr/lib/libstdc++.so.6 > #18 0xb5db6c07 in icvClose(CvFileStorage*, std::string*) () from > /usr/local/lib/libopencv_core.so.2.4 > #19 0xb5db6f5c in cv::FileStorage::releaseAndGetString() () from > /usr/local/lib/libopencv_core.so.2.4 > #20 0xb6b34a02 in ?? () from /usr/lib/libkface.so.2 > #21 0xb6b616f0 in ?? () from /usr/lib/libkface.so.2 > #22 0xb6b37254 in ?? () from /usr/lib/libkface.so.2 > #23 0xb6b36edc in ?? () from /usr/lib/libkface.so.2 > #24 0xb6b49ad2 in ?? () from /usr/lib/libkface.so.2 > #25 0xb6b49171 in > KFaceIface::RecognitionDatabase::Private::train(KFaceIface::OpenCVLBPHFaceRecognizer*, > QList<KFaceIface::Identity> const&, KFaceIface::TrainingDataProvider*, QString > const&) () from /usr/lib/libkface.so.2 > #26 0xb6b49218 in > KFaceIface::RecognitionDatabase::train(QList<KFaceIface::Identity> const&, > KFaceIface::TrainingDataProvider*, QString const&) () from > /usr/lib/libkface.so.2 > #27 0x082eab88 in ?? () > #28 0x082e4f55 in ?? () > #29 0xb3a0e67a in QMetaCallEvent::placeMetaCall(QObject*) () from > /usr/lib/qt/lib/libQtCore.so.4 > #30 0xb3a1653b in QObject::event(QEvent*) () from > /usr/lib/qt/lib/libQtCore.so.4 > #31 0xb6607524 in Digikam::WorkerObject::event(QEvent*) () from > /usr/lib/libdigikamcore.so.3 > #32 0xb3fdb294 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () > from /usr/lib/qt/lib/libQtGui.so.4 > #33 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #34 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from > /usr/lib/libkdeui.so.5 > #35 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from > /usr/lib/qt/lib/libQtCore.so.4 > #36 0xb3a00645 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, > QThreadData*) () from /usr/lib/qt/lib/libQtCore.so.4 > #37 0xb3a00b6c in QCoreApplication::sendPostedEvents(QObject*, int) () from > /usr/lib/qt/lib/libQtCore.so.4 > #38 0xb3a2d08e in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #39 0xb27e483e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 > #40 0xb27e4be8 in ?? () from /usr/lib/libglib-2.0.so.0 > #41 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 > #42 0xb3a2c88f in > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #43 0xb39fbd53 in > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > /usr/lib/qt/lib/libQtCore.so.4 > #44 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #45 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 > #46 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #47 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #48 0xb3869955 in start_thread () from /lib/libpthread.so.0 > #49 0xb350ef8e in clone () from /lib/libc.so.6 > > Thread 2 (Thread 0xa52eab40 (LWP 19914)): > #0 0xb352339d in clock_gettime () from /lib/libc.so.6 > #1 0xb394807c in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #2 0xb3a2e0c2 in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #3 0xb3a2c6bb in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #4 0xb3a2c74a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #5 0xb27e4143 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 > #6 0xb27e4a5f in ?? () from /usr/lib/libglib-2.0.so.0 > #7 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 > #8 0xb3a2c88f in > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #9 0xb39fbd53 in > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > /usr/lib/qt/lib/libQtCore.so.4 > #10 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #11 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 > #12 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #13 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #14 0xb3869955 in start_thread () from /lib/libpthread.so.0 > #15 0xb350ef8e in clone () from /lib/libc.so.6 > > Thread 1 (Thread 0xac3b5880 (LWP 13038)): > #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 > #1 0xb38ed615 in QWaitCondition::wait(QMutex*, unsigned long) () from > /usr/lib/qt/lib/libQtCore.so.4 > #2 0xb6607255 in Digikam::WorkerObject::wait() () from > /usr/lib/libdigikamcore.so.3 > #3 0x0825257f in ?? () > #4 0x08252249 in ?? () > #5 0x08253ad1 in ?? () > #6 0x0825212c in ?? () > #7 0x081e3131 in ?? () > #8 0xb345b139 in __run_exit_handlers () from /lib/libc.so.6 > #9 0xb345b19d in exit () from /lib/libc.so.6 > #10 0xb404f0e8 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 > #11 0xb4b44249 in KApplication::xioErrhandler(_XDisplay*) () from > /usr/lib/libkdeui.so.5 > #12 0xb4b44304 in ?? () from /usr/lib/libkdeui.so.5 > #13 0xb3250884 in _XIOError () from /usr/lib/libX11.so.6 > #14 0xb324e865 in _XReply () from /usr/lib/libX11.so.6 > #15 0xb3243f63 in XQueryPointer () from /usr/lib/libX11.so.6 > #16 0xb406a8cb in QCursor::pos() () from /usr/lib/qt/lib/libQtGui.so.4 > #17 0xb45aa344 in QTreeView::drawTree(QPainter*, QRegion const&) const () from > /usr/lib/qt/lib/libQtGui.so.4 > #18 0xb45ae15a in QTreeView::paintEvent(QPaintEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #19 0xb4035055 in QWidget::event(QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #20 0xb443826c in QFrame::event(QEvent*) () from /usr/lib/qt/lib/libQtGui.so.4 > #21 0xb44c73a8 in QAbstractScrollArea::viewportEvent(QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #22 0xb456c3ac in QAbstractItemView::viewportEvent(QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #23 0xb45b2436 in QTreeView::viewportEvent(QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #24 0x081fbc84 in ?? () > #25 0xb44c7626 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 > #26 0xb39fd47e in > QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () > from /usr/lib/qt/lib/libQtCore.so.4 > #27 0xb3fdb271 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () > from /usr/lib/qt/lib/libQtGui.so.4 > #28 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #29 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from > /usr/lib/libkdeui.so.5 > #30 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from > /usr/lib/qt/lib/libQtCore.so.4 > #31 0xb402ed11 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #32 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #33 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #34 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #35 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #36 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #37 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #38 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #39 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #40 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #41 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #42 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #43 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #44 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #45 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #46 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #47 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #48 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #49 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #50 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #51 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #52 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #53 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #54 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #55 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #56 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #57 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > #58 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #59 0xb42193e1 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 > #60 0xb4022deb in QWidgetPrivate::syncBackingStore() () from > /usr/lib/qt/lib/libQtGui.so.4 > #61 0xb4034a9c in QWidget::event(QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #62 0xb445411f in QMainWindow::event(QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #63 0xb4c14635 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 > #64 0xb4c567c6 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 > #65 0xb3fdb294 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () > from /usr/lib/qt/lib/libQtGui.so.4 > #66 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from > /usr/lib/qt/lib/libQtGui.so.4 > #67 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from > /usr/lib/libkdeui.so.5 > #68 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from > /usr/lib/qt/lib/libQtCore.so.4 > #69 0xb3a00645 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, > QThreadData*) () from /usr/lib/qt/lib/libQtCore.so.4 > #70 0xb3a00b6c in QCoreApplication::sendPostedEvents(QObject*, int) () from > /usr/lib/qt/lib/libQtCore.so.4 > #71 0xb3a2d08e in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > #72 0xb27e483e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 > #73 0xb27e4be8 in ?? () from /usr/lib/libglib-2.0.so.0 > #74 0xb27e4ca8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 > #75 0xb3a2c86f in > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #76 0xb408ad4e in ?? () from /usr/lib/qt/lib/libQtGui.so.4 > #77 0xb39fbd53 in > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > /usr/lib/qt/lib/libQtCore.so.4 > #78 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () > from /usr/lib/qt/lib/libQtCore.so.4 > #79 0xb3a0183e in QCoreApplication::exec() () from > /usr/lib/qt/lib/libQtCore.so.4 > #80 0xb3fd9724 in QApplication::exec() () from /usr/lib/qt/lib/libQtGui.so.4 > #81 0x082f9b4e in ?? () > #82 0xb34417a3 in __libc_start_main () from /lib/libc.so.6 > #83 0x080c2541 in _start () > > > I hope someone can shed some light. > > > Mike > > > > > _______________________________________________ > Digikam-users mailing list > [hidden email] > https://mail.kde.org/mailman/listinfo/digikam-users Digikam-users mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-users |
On Wed, 11 Sep 2013 07:28:56 Fabian Scheler wrote:
Hi Fabian- Thanks for the tips. I managed to get through a recognition excercise on all of my "unknowns" by following them. Like you though performance is really slow when opening a "tag" folder, or moving from thumbnail to preview and back again. I also have the strange behaviour that a thread uses most of the CPU. It seems to be related to mouse movement and happens when you 'hover ' over a different tag. It also happens on album folders but not to the same degree. You might be able to confirm this behaviour to help in the fixing of it Regards Mike > Hi Mike, > > I also experience problems while using face detection/recognition. I > am not really sure, but I have a clue that the sqlite-database used by > libkface (it is located in > .kde4/share/apps/libkface/database/recognition.db) might be > responsible for this. libkface stores its training data there. When > digikam crashes while tagging faces the data seems to be rebuilt > within the same database when digikam is run the next time - the > database doubles its file size. So, from time to time I delete it and > I rebuild the training data again by choosing the corresponding option > within digikam. > > Currently, I am facing another strange behaviour - whenever I choose > the face detection/recognition pane digikam becomes incredibly slow. > htop then tells me that there is one digikam thread consuming 100% cpu > on one core. But up to now, I did not have time to have a closer look > here. > > Ciao, Fabian > > 2013/9/10 Mike Booth <[hidden email]>: > > On Mon, 9 Sep 2013 12:31:10 you wrote: > >> I have spent hours manually tagging photos in Digikam whilst waiting for > >> face r/d to arrive. > >> > >> I find this part of DG incredibly unstable/unreliable although I am > >> impressed with rest of it. > >> > >> I've include console output of the latest crashes ( means nothing to me) > >> and also output of the " Components Inf" dialog. > >> > >> > >> Also "Unknown" has about 3800 pictures in it and I have 40 tags. > >> > >> > >> _Console Output_ > >> > >> _digikam_ > >> > >> _QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is > >> still > >> in use, all queries will cease to work._ > >> > >> _terminate called after throwing an instance of 'DJVU::GException'_ > >> > >> _QSocketNotifier: Invalid socket 7 and type 'Read', disabling..._ > >> > >> _QSocketNotifier: Invalid socket 10 and type 'Read', disabling..._ > >> > >> _digikam: Fatal IO error: client killed_ > >> > >> _KCrash: Application 'digikam' crashing..._ > >> > >> _KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit_ > >> > >> _sock_file=/root/.kde/socket-superslack/kdeinit4__0_ > >> > >> _[1]+ Stopped digikam_ > >> > >> _bash-4.2# QSocketNotifier: Invalid socket 11 and type 'Read', > >> disabling..._ > >> > >> > >> > >> _Component Info_ > >> > >> > >> _digiKam version 3.4.0_ > >> _Exiv2 can write to Jp2: Yes_ > >> _Exiv2 can write to Jpeg: Yes_ > >> _Exiv2 can write to Pgf: Yes_ > >> _Exiv2 can write to Png: Yes_ > >> _Exiv2 can write to Tiff: Yes_ > >> _Exiv2 supports XMP metadata: Yes_ > >> _LibCImg: 130_ > >> _LibEigen: 3.2.0_ > >> _LibExiv2: 0.23_ > >> _LibJPEG: 80_ > >> _LibJasper: 1.900.1_ > >> _LibKDE: 4.11.1_ > >> _LibKExiv2: 2.3.1_ > >> _LibKGeoMap: 2.0.0_ > >> _LibKdcraw: 2.3.1_ > >> _LibLCMS: 119_ > >> _LibLensFun: 0.2.7-0_ > >> _LibPGF: 6.12.24 - external shared library_ > >> _LibPNG: 1.5.17_ > >> _LibQt: 4.8.5_ > >> _LibRaw: 0.15.3_ > >> _LibTIFF: LIBTIFF, Version 3.9.6 Copyright (c) 1988-1996 Sam Leffler > >> Copyright (c) 1991-1996 Silicon Graphics, Inc._ > >> _Marble Widget: 0.16.1 (stable version)_ > >> _Parallelized PGF codec: No_ > >> _Parallelized demosaicing: No_ > >> _RawSpeed codec support: No_ > >> _Database backend: QSQLITE_ > >> _Kipi-Plugins: 3.4.0_ > >> _LibGphoto2: 2.5.2_ > >> _LibKface: 3.0.0_ > >> _LibKipi: 2.1.0_ > >> _LibOpenCV: 2.4.6.1_ > >> > >> > >> > >> > >> Maybe someone can tell me if I'm missing something before I pull my hair > >> out > >> > >> > >> Regards > >> > >> > >> > >> Mike > > > > No one have problems with face detection/recognition. > > > > > > Some more info from mine.. Memory usage is up to 1.5Gb and here is a back > > trace > > > > Application: digiKam (digikam), signal: Aborted > > Using host libthread_db library "/lib/libthread_db.so.1". > > [Current thread is 1 (Thread 0xac3b5880 (LWP 13038))] > > > > Thread 7 (Thread 0xab393b40 (LWP 13047)): > > #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from > > /lib/libpthread.so.0 #1 0xb38ed615 in QWaitCondition::wait(QMutex*, > > unsigned long) () from /usr/lib/qt/lib/libQtCore.so.4 > > #2 0x08208b02 in ?? () > > #3 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #4 0xb3869955 in start_thread () from /lib/libpthread.so.0 > > #5 0xb350ef8e in clone () from /lib/libc.so.6 > > > > Thread 6 (Thread 0xaa9ffb40 (LWP 13048)): > > #0 0xb2826ca8 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 > > #1 0xb27e412e in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 > > #2 0xb27e4a5f in ?? () from /usr/lib/libglib-2.0.so.0 > > #3 0xb27e4ca8 in g_main_context_iteration () from > > /usr/lib/libglib-2.0.so.0 #4 0xb3a2c88f in > > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #5 0xb39fbd53 in > > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > > /usr/lib/qt/lib/libQtCore.so.4 > > #6 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #7 0xb38ea78d in QThread::exec() () from /usr/lib/qt/lib/libQtCore.so.4 > > #8 0xb39dc0e4 in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #9 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #10 0xb3869955 in start_thread () from /lib/libpthread.so.0 > > #11 0xb350ef8e in clone () from /lib/libc.so.6 > > > > Thread 5 (Thread 0xa9fffb40 (LWP 13072)): > > #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from > > /lib/libpthread.so.0 #1 0xb38ed615 in QWaitCondition::wait(QMutex*, > > unsigned long) () from /usr/lib/qt/lib/libQtCore.so.4 > > #2 0xb66062ec in ?? () from /usr/lib/libdigikamcore.so.3 > > #3 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #4 0xb3869955 in start_thread () from /lib/libpthread.so.0 > > #5 0xb350ef8e in clone () from /lib/libc.so.6 > > > > Thread 4 (Thread 0x9eaeab40 (LWP 19912)): > > #0 0xb38703a1 in read () from /lib/libpthread.so.0 > > #1 0xb2825e86 in ?? () from /usr/lib/libglib-2.0.so.0 > > #2 0xb27e465b in g_main_context_check () from /usr/lib/libglib-2.0.so.0 > > #3 0xb27e4afa in ?? () from /usr/lib/libglib-2.0.so.0 > > #4 0xb27e4ca8 in g_main_context_iteration () from > > /usr/lib/libglib-2.0.so.0 #5 0xb3a2c88f in > > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #6 0xb39fbd53 in > > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > > /usr/lib/qt/lib/libQtCore.so.4 > > #7 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #8 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 > > #9 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #10 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #11 0xb3869955 in start_thread () from /lib/libpthread.so.0 > > #12 0xb350ef8e in clone () from /lib/libc.so.6 > > > > Thread 3 (Thread 0x9f2eab40 (LWP 19913)): > > [KCrash Handler] > > #5 0xb3457cdc in raise () from /lib/libc.so.6 > > #6 0xb34594f3 in abort () from /lib/libc.so.6 > > #7 0xb365c5d5 in __gnu_cxx::__verbose_terminate_handler() () from > > /usr/lib/libstdc++.so.6 > > #8 0xb365a253 in ?? () from /usr/lib/libstdc++.so.6 > > #9 0xb365a28f in std::terminate() () from /usr/lib/libstdc++.so.6 > > #10 0xb365a2a3 in ?? () from /usr/lib/libstdc++.so.6 > > #11 0xb3659ddd in __cxa_call_unexpected () from /usr/lib/libstdc++.so.6 > > #12 0xb365ab00 in operator new(unsigned int) () from > > /usr/lib/libstdc++.so.6 #13 0xb36bcca5 in > > std::string::_Rep::_S_create(unsigned int, unsigned int, > > std::allocator<char> const&) () from /usr/lib/libstdc++.so.6 > > #14 0xb36bde13 in std::string::_Rep::_M_clone(std::allocator<char> const&, > > unsigned int) () from /usr/lib/libstdc++.so.6 > > #15 0xb36bdeb1 in std::string::reserve(unsigned int) () from > > /usr/lib/libstdc++.so.6 > > #16 0xb36be30a in std::string::append(unsigned int, char) () from > > /usr/lib/libstdc++.so.6 > > #17 0xb36be3f7 in std::string::resize(unsigned int, char) () from > > /usr/lib/libstdc++.so.6 > > #18 0xb5db6c07 in icvClose(CvFileStorage*, std::string*) () from > > /usr/local/lib/libopencv_core.so.2.4 > > #19 0xb5db6f5c in cv::FileStorage::releaseAndGetString() () from > > /usr/local/lib/libopencv_core.so.2.4 > > #20 0xb6b34a02 in ?? () from /usr/lib/libkface.so.2 > > #21 0xb6b616f0 in ?? () from /usr/lib/libkface.so.2 > > #22 0xb6b37254 in ?? () from /usr/lib/libkface.so.2 > > #23 0xb6b36edc in ?? () from /usr/lib/libkface.so.2 > > #24 0xb6b49ad2 in ?? () from /usr/lib/libkface.so.2 > > #25 0xb6b49171 in > > KFaceIface::RecognitionDatabase::Private::train(KFaceIface::OpenCVLBPHFace > > Recognizer*, QList<KFaceIface::Identity> const&, > > KFaceIface::TrainingDataProvider*, QString const&) () from > > /usr/lib/libkface.so.2 > > #26 0xb6b49218 in > > KFaceIface::RecognitionDatabase::train(QList<KFaceIface::Identity> const&, > > KFaceIface::TrainingDataProvider*, QString const&) () from > > /usr/lib/libkface.so.2 > > #27 0x082eab88 in ?? () > > #28 0x082e4f55 in ?? () > > #29 0xb3a0e67a in QMetaCallEvent::placeMetaCall(QObject*) () from > > /usr/lib/qt/lib/libQtCore.so.4 > > #30 0xb3a1653b in QObject::event(QEvent*) () from > > /usr/lib/qt/lib/libQtCore.so.4 > > #31 0xb6607524 in Digikam::WorkerObject::event(QEvent*) () from > > /usr/lib/libdigikamcore.so.3 > > #32 0xb3fdb294 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () > > from /usr/lib/qt/lib/libQtGui.so.4 > > #33 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #34 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from > > /usr/lib/libkdeui.so.5 > > #35 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () > > from /usr/lib/qt/lib/libQtCore.so.4 > > #36 0xb3a00645 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, > > QThreadData*) () from /usr/lib/qt/lib/libQtCore.so.4 > > #37 0xb3a00b6c in QCoreApplication::sendPostedEvents(QObject*, int) () > > from > > /usr/lib/qt/lib/libQtCore.so.4 > > #38 0xb3a2d08e in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #39 0xb27e483e in g_main_context_dispatch () from > > /usr/lib/libglib-2.0.so.0 > > #40 0xb27e4be8 in ?? () from /usr/lib/libglib-2.0.so.0 > > #41 0xb27e4ca8 in g_main_context_iteration () from > > /usr/lib/libglib-2.0.so.0 #42 0xb3a2c88f in > > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #43 0xb39fbd53 in > > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > > /usr/lib/qt/lib/libQtCore.so.4 > > #44 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #45 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 > > #46 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #47 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #48 0xb3869955 in start_thread () from /lib/libpthread.so.0 > > #49 0xb350ef8e in clone () from /lib/libc.so.6 > > > > Thread 2 (Thread 0xa52eab40 (LWP 19914)): > > #0 0xb352339d in clock_gettime () from /lib/libc.so.6 > > #1 0xb394807c in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #2 0xb3a2e0c2 in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #3 0xb3a2c6bb in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #4 0xb3a2c74a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #5 0xb27e4143 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 > > #6 0xb27e4a5f in ?? () from /usr/lib/libglib-2.0.so.0 > > #7 0xb27e4ca8 in g_main_context_iteration () from > > /usr/lib/libglib-2.0.so.0 #8 0xb3a2c88f in > > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #9 0xb39fbd53 in > > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > > /usr/lib/qt/lib/libQtCore.so.4 > > #10 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #11 0xb660585b in ?? () from /usr/lib/libdigikamcore.so.3 > > #12 0xb38e025a in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #13 0xb38ed09f in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #14 0xb3869955 in start_thread () from /lib/libpthread.so.0 > > #15 0xb350ef8e in clone () from /lib/libc.so.6 > > > > Thread 1 (Thread 0xac3b5880 (LWP 13038)): > > #0 0xb386d6f1 in pthread_cond_wait@@GLIBC_2.3.2 () from > > /lib/libpthread.so.0 #1 0xb38ed615 in QWaitCondition::wait(QMutex*, > > unsigned long) () from /usr/lib/qt/lib/libQtCore.so.4 > > #2 0xb6607255 in Digikam::WorkerObject::wait() () from > > /usr/lib/libdigikamcore.so.3 > > #3 0x0825257f in ?? () > > #4 0x08252249 in ?? () > > #5 0x08253ad1 in ?? () > > #6 0x0825212c in ?? () > > #7 0x081e3131 in ?? () > > #8 0xb345b139 in __run_exit_handlers () from /lib/libc.so.6 > > #9 0xb345b19d in exit () from /lib/libc.so.6 > > #10 0xb404f0e8 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 > > #11 0xb4b44249 in KApplication::xioErrhandler(_XDisplay*) () from > > /usr/lib/libkdeui.so.5 > > #12 0xb4b44304 in ?? () from /usr/lib/libkdeui.so.5 > > #13 0xb3250884 in _XIOError () from /usr/lib/libX11.so.6 > > #14 0xb324e865 in _XReply () from /usr/lib/libX11.so.6 > > #15 0xb3243f63 in XQueryPointer () from /usr/lib/libX11.so.6 > > #16 0xb406a8cb in QCursor::pos() () from /usr/lib/qt/lib/libQtGui.so.4 > > #17 0xb45aa344 in QTreeView::drawTree(QPainter*, QRegion const&) const () > > from /usr/lib/qt/lib/libQtGui.so.4 > > #18 0xb45ae15a in QTreeView::paintEvent(QPaintEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #19 0xb4035055 in QWidget::event(QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #20 0xb443826c in QFrame::event(QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 #21 0xb44c73a8 in > > QAbstractScrollArea::viewportEvent(QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #22 0xb456c3ac in QAbstractItemView::viewportEvent(QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #23 0xb45b2436 in QTreeView::viewportEvent(QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #24 0x081fbc84 in ?? () > > #25 0xb44c7626 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 > > #26 0xb39fd47e in > > QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #27 0xb3fdb271 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () > > from /usr/lib/qt/lib/libQtGui.so.4 > > #28 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #29 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from > > /usr/lib/libkdeui.so.5 > > #30 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () > > from /usr/lib/qt/lib/libQtCore.so.4 > > #31 0xb402ed11 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion > > const&, > > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #32 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #33 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #34 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #35 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #36 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #37 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #38 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #39 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion > > const&, > > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #40 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #41 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #42 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #43 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #44 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #45 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion > > const&, > > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #46 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #47 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion > > const&, > > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #48 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #49 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #50 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion > > const&, > > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #51 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #52 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #53 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion > > const&, > > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #54 0xb402f819 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #55 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #56 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #57 0xb402f668 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, > > QList<QObject*> const&, int, QRegion const&, QPoint const&, int, > > QPainter*, > > QWidgetBackingStore*) () from /usr/lib/qt/lib/libQtGui.so.4 > > #58 0xb402e8aa in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion > > const&, > > QPoint const&, int, QPainter*, QWidgetBackingStore*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #59 0xb42193e1 in ?? () from /usr/lib/qt/lib/libQtGui.so.4 > > #60 0xb4022deb in QWidgetPrivate::syncBackingStore() () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #61 0xb4034a9c in QWidget::event(QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #62 0xb445411f in QMainWindow::event(QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #63 0xb4c14635 in KMainWindow::event(QEvent*) () from > > /usr/lib/libkdeui.so.5 #64 0xb4c567c6 in KXmlGuiWindow::event(QEvent*) () > > from /usr/lib/libkdeui.so.5 #65 0xb3fdb294 in > > QApplicationPrivate::notify_helper(QObject*, QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #66 0xb3fe1cc3 in QApplication::notify(QObject*, QEvent*) () from > > /usr/lib/qt/lib/libQtGui.so.4 > > #67 0xb4b45814 in KApplication::notify(QObject*, QEvent*) () from > > /usr/lib/libkdeui.so.5 > > #68 0xb39fd30a in QCoreApplication::notifyInternal(QObject*, QEvent*) () > > from /usr/lib/qt/lib/libQtCore.so.4 > > #69 0xb3a00645 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, > > QThreadData*) () from /usr/lib/qt/lib/libQtCore.so.4 > > #70 0xb3a00b6c in QCoreApplication::sendPostedEvents(QObject*, int) () > > from > > /usr/lib/qt/lib/libQtCore.so.4 > > #71 0xb3a2d08e in ?? () from /usr/lib/qt/lib/libQtCore.so.4 > > #72 0xb27e483e in g_main_context_dispatch () from > > /usr/lib/libglib-2.0.so.0 > > #73 0xb27e4be8 in ?? () from /usr/lib/libglib-2.0.so.0 > > #74 0xb27e4ca8 in g_main_context_iteration () from > > /usr/lib/libglib-2.0.so.0 #75 0xb3a2c86f in > > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #76 0xb408ad4e in ?? () from /usr/lib/qt/lib/libQtGui.so.4 > > #77 0xb39fbd53 in > > QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from > > /usr/lib/qt/lib/libQtCore.so.4 > > #78 0xb39fc079 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) > > () from /usr/lib/qt/lib/libQtCore.so.4 > > #79 0xb3a0183e in QCoreApplication::exec() () from > > /usr/lib/qt/lib/libQtCore.so.4 > > #80 0xb3fd9724 in QApplication::exec() () from > > /usr/lib/qt/lib/libQtGui.so.4 #81 0x082f9b4e in ?? () > > #82 0xb34417a3 in __libc_start_main () from /lib/libc.so.6 > > #83 0x080c2541 in _start () > > > > > > I hope someone can shed some light. > > > > > > Mike > > > > > > > > > > _______________________________________________ > > Digikam-users mailing list > > [hidden email] > > https://mail.kde.org/mailman/listinfo/digikam-users > > _______________________________________________ > Digikam-users mailing list > [hidden email] > https://mail.kde.org/mailman/listinfo/digikam-users _______________________________________________ Digikam-users mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-users |
Hi Mike,
> I also have the strange behaviour that a thread uses most of the CPU. It seems > to be related to mouse movement and happens when you 'hover ' over a different > tag. > > It also happens on album folders but not to the same degree. > > You might be able to confirm this behaviour to help in the fixing of it > [hidden email] > https://mail.kde.org/mailman/listinfo/digikam-users yep, I was observing exactly the same behaviour. I guess this was caused by some mismatch of digikam-, kde- and qt4-packages on my system (I am currently running openSUSE 12.3 with KDE 4.11 from the OBS). After updating these packages the face recognition/detection pane seems to be as responsive as it should be. Ciao, Fabian _______________________________________________ Digikam-users mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-users |
Free forum by Nabble | Edit this page |