[Digikam-devel] [Bug 276923] Crash during initial run of facial recognition

Jeff Robinson jeffnik at anecho.mb.ca
Sat Jul 2 20:54:15 BST 2011


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





--- Comment #6 from Jeff Robinson <jeffnik anecho mb ca>  2011-07-02 19:54:15 ---
(In reply to comment #5)
> What's the gdb backtrace in this case ?
> 
> Can you see which image crash digiKam ? Look debug statements in the console.
> 
> Gilles Caulier

When I run the facial recognition this is the feedback from the console.
Cascade directory located as : /usr/share/apps/libkface/haarcascades
digikam: Fatal IO error: client killed
KCrash: Application 'digikam' crashing...
sock_file=/home/edited/.kde/socket-kilgore/kdeinit4_localhost_10
QFile::at: Cannot set file position 2152 
QFile::at: Cannot set file position 2130820542 
kdeinit4: preparing to launch /usr/lib/kde4/libexec/drkonqi
digikam(23279)/digikam (core) Digikam::PreviewLoadingTask::execute: Cannot
extract preview for  "/data/Portfolio/album/Mike_Deal_icon.xcf" 

[1]+  Stopped                 digikam

Once I tell KDE to display the debug information the console then displays:
libpng warning: zTXt: CRC error
libpng warning: zTXt: CRC error
libpng warning: iTXt: CRC error
libpng warning: zTXt: CRC error
libpng warning: zTXt: CRC error
libpng warning: iTXt: CRC error
libpng warning: zTXt: CRC error
libpng warning: zTXt: CRC error
libpng warning: iTXt: CRC error
libpng warning: zTXt: CRC error
libpng warning: zTXt: CRC error
libpng warning: iTXt: CRC error
QSqlDatabasePrivate::removeDatabase: connection 'digikamDatabase-134589296' is
still in use, all queries will cease to work.
QSqlDatabasePrivate::removeDatabase: connection 'digikamDatabase-134589296' is
still in use, all queries will cease to work.
QSocketNotifier: Invalid socket 14 and type 'Read', disabling...
QSocketNotifier: Invalid socket 14 and type 'Read', disabling...

warning: the debug information found in "/usr/lib/libqca.so.2.0.2.debug" does
not match "/usr/lib/libqca.so.2" (CRC mismatch).

DWARF-2 expression error: DW_OP_reg operations must be used either alone or in
conjuction with DW_OP_piece.

The debug information is:
Application: digiKam (digikam), signal: Illegal instruction
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.2200.5-gdb.py",
line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
[Current thread is 1 (Thread 0xb002f740 (LWP 23279))]

Thread 14 (Thread 0xaeafab70 (LWP 23287)):
#0  0xb4aaf210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb4b57107 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#2  0x0821f677 in Digikam::ScanController::run (this=0x86c5430) at
/usr/src/digikam-2.0.0-rc/core/digikam/database/scancontroller.cpp:618
#3  0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#5  0xb487515e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xae2fab70 (LWP 23291)):
#0  0xb4aaf210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb4b57107 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#2  0xb688db70 in Digikam::ParkingThread::run (this=0x893efb8) at
/usr/src/digikam-2.0.0-rc/core/libs/threads/threadmanager.cpp:119
#3  0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#5  0xb487515e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xab56eb70 (LWP 23304)):
#0  0xb4aaf528 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xab972f49 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xaa902b70 (LWP 23306)):
#0  0xb486d597 in select () from /lib/libc.so.6
#1  0xab99d2b4 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00000000 in ?? ()

Thread 10 (Thread 0xaa102b70 (LWP 23307)):
#0  0xb35c8d38 in ?? () from /usr/X11R6/lib/libgthread-2.0.so.0
#1  0xb379a3a2 in g_thread_self () from /usr/lib/libglib-2.0.so.0
#2  0xb3774aae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb4c83aef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0xb4c56689 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0xb4c56ada in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb4b53478 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0xab9c086a in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#8  0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#9  0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#10 0xb487515e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa9902b70 (LWP 23310)):
#0  0xb486a71c in poll () from /lib/libc.so.6
#1  0xaad55081 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xa9102b70 (LWP 23311)):
#0  0xb4aaf210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xab984b18 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 7 (Thread 0xa616cb70 (LWP 23342)):
#0  0xb4aae490 in pthread_mutex_unlock () from /lib/libpthread.so.0
#1  0xb377483f in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb3774ac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb4c83aef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0xb4c56689 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0xb4c56ada in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb688d042 in Digikam::WorkerObjectRunnable::run (this=0x9995618) at
/usr/src/digikam-2.0.0-rc/core/libs/threads/threadmanager.cpp:196
#7  0xb4b4bd4c in ?? () from /usr/lib/libQtCore.so.4
#8  0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#9  0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#10 0xb487515e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa716cb70 (LWP 23343)):
#0  0xb377477d in ?? () from /usr/lib/libglib-2.0.so.0
#1  0xb3774ac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#2  0xb4c83aef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#3  0xb4c56689 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#4  0xb4c56ada in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb688d042 in Digikam::WorkerObjectRunnable::run (this=0x98fcad0) at
/usr/src/digikam-2.0.0-rc/core/libs/threads/threadmanager.cpp:196
#6  0xb4b4bd4c in ?? () from /usr/lib/libQtCore.so.4
#7  0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#8  0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#9  0xb487515e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa696cb70 (LWP 23344)):
[KCrash Handler]
#5  0xb4234f38 in cvCanny () from /usr/lib/libopencv_imgproc.so.2.3
#6  0xb3f35326 in cvHaarDetectObjectsForROC(void const*,
CvHaarClassifierCascade*, CvMemStorage*, std::vector<int, std::allocator<int>
>&, std::vector<double, std::allocator<double> >&, double, int, int, CvSize,
CvSize, bool) () from /usr/lib/libopencv_objdetect.so.2.3
#7  0xb3f35bce in cvHaarDetectObjects () from
/usr/lib/libopencv_objdetect.so.2.3
#8  0xb6d6f5eb in libface::FaceDetect::cascadeResult (this=0xaa43ef8,
inputImage=0xbbd4d90, casc=0xbd20920, params=...) at
/usr/src/digikam-2.0.0-rc/extra/libkface/libface/FaceDetect.cpp:459
#9  0xb6d701c3 in libface::FaceDetect::detectFaces (this=0xaa43ef8,
inputImage=0xbbd4d90, size=...) at
/usr/src/digikam-2.0.0-rc/extra/libkface/libface/FaceDetect.cpp:752
#10 0xb6d75921 in libface::LibFace::detectFaces (this=0xa4f2f48,
image=0xbbd4d90, originalSize=...) at
/usr/src/digikam-2.0.0-rc/extra/libkface/libface/LibFace.cpp:157
#11 0xb6d60ce3 in KFaceIface::Database::detectFaces (this=0xb39a730, image=...)
at /usr/src/digikam-2.0.0-rc/extra/libkface/libkface/database.cpp:189
#12 0xb6d68a00 in KFaceIface::FaceDetector::detectFaces (this=0xbcbb684,
image=...) at
/usr/src/digikam-2.0.0-rc/extra/libkface/libkface/facedetector.cpp:107
#13 0x082fe9b4 in Digikam::DetectionWorker::process (this=0xbcbb678, package=)
at /usr/src/digikam-2.0.0-rc/core/utilities/facedetection/facepipeline.cpp:465
#14 0x082fede3 in Digikam::DetectionWorker::qt_metacall (this=0xbcbb678,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xa2ca358) at
/usr/src/digikam-2.0.0-rc/core/digikam/facepipeline_p.moc:298
#15 0xb4c5d26a in QMetaObject::metacall(QObject*, QMetaObject::Call, int,
void**) () from /usr/lib/libQtCore.so.4
#16 0xb4c677a6 in QMetaCallEvent::placeMetaCall(QObject*) () from
/usr/lib/libQtCore.so.4
#17 0xb4c688ce in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#18 0xb688dda9 in Digikam::WorkerObject::event (this=0xbcbb678, e=0xa6969e2c)
at /usr/src/digikam-2.0.0-rc/core/libs/threads/workerobject.cpp:160
#19 0xb526ed0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#20 0xb527595e in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#21 0xb5de4e1a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#22 0xb4c5806b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/libQtCore.so.4
#23 0xb4c5aa43 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/libQtCore.so.4
#24 0xb4c5abad in QCoreApplication::sendPostedEvents(QObject*, int) () from
/usr/lib/libQtCore.so.4
#25 0xb4c83fbf in ?? () from /usr/lib/libQtCore.so.4
#26 0xb37710f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0xb3774990 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0xb3774ac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0xb4c83ab5 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#30 0xb4c56689 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#31 0xb4c56ada in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#32 0xb688d042 in Digikam::WorkerObjectRunnable::run (this=0xbbba8b8) at
/usr/src/digikam-2.0.0-rc/core/libs/threads/threadmanager.cpp:196
#33 0xb4b4bd4c in ?? () from /usr/lib/libQtCore.so.4
#34 0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#35 0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#36 0xb487515e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa886ab70 (LWP 23345)):
#0  0xb488516a in __libc_enable_asynccancel () from /lib/libc.so.6
#1  0xb486a70b in poll () from /lib/libc.so.6
#2  0xb37815cb in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb37747cb in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb3774ac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb4c83aef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb4c56689 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#7  0xb4c56ada in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#8  0xb688d042 in Digikam::WorkerObjectRunnable::run (this=0xbd56ba0) at
/usr/src/digikam-2.0.0-rc/core/libs/threads/threadmanager.cpp:196
#9  0xb4b4bd4c in ?? () from /usr/lib/libQtCore.so.4
#10 0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#11 0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#12 0xb487515e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa4733b70 (LWP 23346)):
#0  0xb4aae490 in pthread_mutex_unlock () from /lib/libpthread.so.0
#1  0xb376fd17 in g_main_context_query () from /usr/lib/libglib-2.0.so.0
#2  0xb37745fc in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb3774ac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb4c83aef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb4c56689 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0xb4c56ada in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#7  0xb688d042 in Digikam::WorkerObjectRunnable::run (this=0xbe79680) at
/usr/src/digikam-2.0.0-rc/core/libs/threads/threadmanager.cpp:196
#8  0xb4b4bd4c in ?? () from /usr/lib/libQtCore.so.4
#9  0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#10 0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#11 0xb487515e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa3f33b70 (LWP 23347)):
#0  0xb66691c5 in DImg (this=0xa3f331c0, image=...) at
/usr/src/digikam-2.0.0-rc/core/libs/dimg/dimg.cpp:156
#1  0xb6865510 in Digikam::PreviewLoadingTask::execute (this=0xbbe65d0) at
/usr/src/digikam-2.0.0-rc/core/libs/threadimageio/previewtask.cpp:263
#2  0xb684be29 in Digikam::LoadSaveThread::run (this=0xbb12570) at
/usr/src/digikam-2.0.0-rc/core/libs/threadimageio/loadsavethread.cpp:118
#3  0xb688f812 in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0xbcbb008) at
/usr/src/digikam-2.0.0-rc/core/libs/threads/dynamicthread.cpp:328
#4  0xb4b4bd4c in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4b561de in ?? () from /usr/lib/libQtCore.so.4
#6  0xb4aaa830 in start_thread () from /lib/libpthread.so.0
#7  0xb487515e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb002f740 (LWP 23279)):
#0  0xb4aaf528 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4b55ae1 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4b55c23 in QThread::msleep(unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xab9eb204 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#4  0xb74d07bf in ?? () from /usr/lib/libphonon.so.4
#5  0xb74cf1c5 in ?? () from /usr/lib/libphonon.so.4
#6  0xb74cb42b in ?? () from /usr/lib/libphonon.so.4
#7  0xb47c3fdf in exit () from /lib/libc.so.6
#8  0xb52f007b in ?? () from /usr/lib/libQtGui.so.4
#9  0xb5de47ca in KApplication::xioErrhandler(_XDisplay*) () from
/usr/lib/libkdeui.so.5
#10 0xb5de4806 in ?? () from /usr/lib/libkdeui.so.5
#11 0xb45ef726 in _XIOError () from /usr/lib/libX11.so.6
#12 0xb45f6a3a in ?? () from /usr/lib/libX11.so.6
#13 0xb45f7376 in _XEventsQueued () from /usr/lib/libX11.so.6
#14 0xb45dfe9f in XEventsQueued () from /usr/lib/libX11.so.6
#15 0xb532bfae in ?? () from /usr/lib/libQtGui.so.4
#16 0xb37741f0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#17 0xb37745b1 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0xb3774ac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#19 0xb4c83aef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#20 0xb532bd55 in ?? () from /usr/lib/libQtGui.so.4
#21 0xb4c56689 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#22 0xb4c56ada in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#23 0xb4c5ac6f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#24 0xb526eda7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#25 0x0830d3e1 in main (argc=1, argv=0xbfde5f74) at
/usr/src/digikam-2.0.0-rc/core/digikam/main/main.cpp:232

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list