seg fault during face detection in digikam (Bug #1487)


Added by hasuf - over 13 years ago. Updated almost 13 years ago.


Status:Cancelled Start date:
Priority:Low Due date:
Assignee:hasuf - % Done:

0%

Category:objdetect
Target version:2.4.0
Affected version: Operating System:
Difficulty: HW Platform:
Pull request:

Description

Was running face detection scan in digikam. See also related kde bug: http://bugs.kde.org/show_bug.cgi?id=286418

$ rpm -q opencv
opencv-2.3.1-3.fc16.i686

Backtrace of the crash I experienced:

Application: digiKam (digikam), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb56d9900 (LWP 5392))]

Thread 12 (Thread 0xb4a6bb40 (LWP 5395)):
#0 0x006e0424 in +kernel_vsyscall ()
#1 0x00a3f84c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2 0x015485e8 in wait (time=4294967295, this=0x96df338) at thread/qwaitcondition_unix.cpp:86
#3 QWaitCondition::wait (this=0x96df2a4, mutex=0x96df2a0, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4 0x08201b86 in Digikam::ScanController::run (this=0x96dda50) at /usr/src/debug/digikam-2.3.0/core/digikam/database/scancontroller.cpp:647
#5 0x01548061 in QThreadPrivate::start (arg=0x96dda50) at thread/qthread_unix.cpp:298
#6 0x00a3bcd3 in start_thread (arg=0xb4a6bb40) at pthread_create.c:309
#7 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 11 (Thread 0xb40ffb40 (LWP 5396)):
#0 0x006e0424 in kernel_vsyscall ()
#1 0x0198ec50 in +GI
_poll (fds=0xb3701ad0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0x01f467cc in g_poll (fds=0xb3701ad0, nfds=1, timeout=-1) at gpoll.c:132
#3 0x01f37c06 in g_main_context_poll (n_fds=1, fds=0xb3701ad0, priority=<optimized out>, timeout=<optimized out>, context=0xb37004e0) at gmain.c:3386
#4 g_main_context_iterate (context=0xb37004e0, block=32794528, dispatch=1, self=0xb3700d70) at gmain.c:3068
#5 0x01f37faf in g_main_context_iteration (context=0xb37004e0, may_block=1) at gmain.c:3136
#6 0x0168ec67 in QEventDispatcherGlib::processEvents (this=0xb3700468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7 0x0165ae4e in QEventLoop::processEvents (this=0xb40ff080, flags=...) at kernel/qeventloop.cpp:149
#8 0x0165b0f9 in QEventLoop::exec (this=0xb40ff080, flags=...) at kernel/qeventloop.cpp:204
#9 0x01544adc in QThread::exec (this=0x96d6788) at thread/qthread.cpp:501
#10 0x01637dde in QInotifyFileSystemWatcherEngine::run (this=0x96d6788) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x01548061 in QThreadPrivate::start (arg=0x96d6788) at thread/qthread_unix.cpp:298
#12 0x00a3bcd3 in start_thread (arg=0xb40ffb40) at pthread_create.c:309
#13 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 10 (Thread 0xb0afeb40 (LWP 5402)):
#0 GI_poll (fds=0xb0100de8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:69
#1 0x01f467cc in g_poll (fds=0xb0100de8, nfds=1, timeout=-1) at gpoll.c:132
#2 0x01f37c06 in g_main_context_poll (n_fds=1, fds=0xb0100de8, priority=<optimized out>, timeout=<optimized out>, context=0xb01004e0) at gmain.c:3386
#3 g_main_context_iterate (context=0xb01004e0, block=32794528, dispatch=1, self=0xb0100d70) at gmain.c:3068
#4 0x01f37faf in g_main_context_iteration (context=0xb01004e0, may_block=1) at gmain.c:3136
#5 0x0168ec67 in QEventDispatcherGlib::processEvents (this=0xb0100468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6 0x0165ae4e in QEventLoop::processEvents (this=0xb0afe0b0, flags=...) at kernel/qeventloop.cpp:149
#7 0x0165b0f9 in QEventLoop::exec (this=0xb0afe0b0, flags=...) at kernel/qeventloop.cpp:204
#8 0x01544adc in QThread::exec (this=0xb1302218) at thread/qthread.cpp:501
#9 0x01544bcc in QThread::run (this=0xb1302218) at thread/qthread.cpp:568
#10 0x01548061 in QThreadPrivate::start (arg=0xb1302218) at thread/qthread_unix.cpp:298
#11 0x00a3bcd3 in start_thread (arg=0xb0afeb40) at pthread_create.c:309
#12 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 9 (Thread 0xb36ffb40 (LWP 5436)):
#0 0x006e0424 in kernel_vsyscall ()
#1 0x0198ec50 in +GI
_poll (fds=0xaf5500e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0x01f467cc in g_poll (fds=0xaf5500e8, nfds=1, timeout=-1) at gpoll.c:132
#3 0x01f37c06 in g_main_context_poll (n_fds=1, fds=0xaf5500e8, priority=<optimized out>, timeout=<optimized out>, context=0xaf572b38) at gmain.c:3386
#4 g_main_context_iterate (context=0xaf572b38, block=32794528, dispatch=1, self=0xaf55db80) at gmain.c:3068
#5 0x01f37faf in g_main_context_iteration (context=0xaf572b38, may_block=1) at gmain.c:3136
#6 0x0168ec67 in QEventDispatcherGlib::processEvents (this=0xaf55aee0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7 0x0165ae4e in QEventLoop::processEvents (this=0xb36ff078, flags=...) at kernel/qeventloop.cpp:149
#8 0x0165b0f9 in QEventLoop::exec (this=0xb36ff078, flags=...) at kernel/qeventloop.cpp:204
#9 0x08c34a4e in Digikam::WorkerObjectRunnable::run (this=0xb843428) at /usr/src/debug/digikam-2.3.0/core/libs/threads/threadmanager.cpp:196
#10 0x0153a723 in QThreadPoolThread::run (this=0xa8d56a0) at concurrent/qthreadpool.cpp:107
#11 0x01548061 in QThreadPrivate::start (arg=0xa8d56a0) at thread/qthread_unix.cpp:298
#12 0x00a3bcd3 in start_thread (arg=0xb36ffb40) at pthread_create.c:309
#13 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 8 (Thread 0xa3ff6b40 (LWP 5441)):
#0 0x01f372a0 in g_main_context_check (context=0xb2d01a00, max_priority=2147483647, fds=0xb2d030e0, n_fds=1) at gmain.c:2945
#1 0x01f37c60 in g_main_context_iterate (context=0xb2d01a00, block=32794528, dispatch=1, self=0xb2d00dc8) at gmain.c:3070
#2 0x01f37faf in g_main_context_iteration (context=0xb2d01a00, may_block=1) at gmain.c:3136
#3 0x0168ec67 in QEventDispatcherGlib::processEvents (this=0xb2d15c40, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4 0x0165ae4e in QEventLoop::processEvents (this=0xa3ff6078, flags=...) at kernel/qeventloop.cpp:149
#5 0x0165b0f9 in QEventLoop::exec (this=0xa3ff6078, flags=...) at kernel/qeventloop.cpp:204
#6 0x08c34a4e in Digikam::WorkerObjectRunnable::run (this=0xad64678) at /usr/src/debug/digikam-2.3.0/core/libs/threads/threadmanager.cpp:196
#7 0x0153a723 in QThreadPoolThread::run (this=0xa45cc20) at concurrent/qthreadpool.cpp:107
#8 0x01548061 in QThreadPrivate::start (arg=0xa45cc20) at thread/qthread_unix.cpp:298
#9 0x00a3bcd3 in start_thread (arg=0xa3ff6b40) at pthread_create.c:309
#10 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xa37f5b40 (LWP 5442)):
[KCrash Handler]
#7 0x006e0424 in kernel_vsyscall ()
#8 0x018d698f in +GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9 0x018d82d5 in +GI_abort () at abort.c:91
#10 0x05d6c74d in +gnu_cxx::+verbose_terminate_handler () at ../../../../libstdc
+-v3/libsupc++/vterminate.cc:95
#11 0x05d6a4c4 in cxxabiv1::+terminate (handler=0x5d6c600 <+gnu_cxx::+verbose_terminate_handler()>) at ../../../../libstdc+-v3/libsupc++/eh_terminate.cc:40
#12 0x05d6a500 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:50
#13 0x05d6b173 in cxxabiv1::+cxa_pure_virtual () at ../../../../libstdc+-v3/libsupc++/pure.cc:50
#14 0x034207e1 in tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all (this=0xb228b600, parent=..., child=0xb2287920) at ../../src/tbb/custom_scheduler.h:452
#15 0x0341ef5b in tbb::internal::generic_scheduler::local_spawn_root_and_wait (this=0xb228b600, first=..., next=@0xb228791c) at ../../src/tbb/scheduler.cpp:628
#16 0x0341f96c in tbb::internal::generic_scheduler::spawn_root_and_wait (this=0xb228b600, first=..., next=@0xb228791c) at ../../src/tbb/scheduler.h:533
#17 0x01dd3493 in spawn_root_and_wait (root=...) at /usr/include/tbb/task.h:686
#18 run (partitioner=<optimized out>, body=<optimized out>, range=<optimized out>) at /usr/include/tbb/parallel_for.h:83
#19 parallel_for<tbb::blocked_range<int>, cv::HaarDetectObjects_ScaleCascade_Invoker> (range=<optimized out>, body=<optimized out>) at /usr/include/tbb/parallel_for.h:132
#20 parallel_for<cv::HaarDetectObjects_ScaleCascade_Invoker> (body=<optimized out>, range=<optimized out>) at /usr/src/debug/OpenCV-2.3.1/modules/core/include/opencv2/core/internal.hpp:165
#21 cvHaarDetectObjectsForROC (_img=0xb3712550, cascade=0xa01a9bf0, storage=0xa0180020, rejectLevels=std::vector of length 0, capacity 0, levelWeights=std::vector of length 0, capacity 0, scaleFactor=1.1000000000000001, minNeighbors=3, flags=<optimized out>, minSize=<optimized out>, maxSize=..., outputRejectLevels=false) at /usr/src/debug/OpenCV-2.3.1/modules/objdetect/src/haar.cpp:1244
#22 0x01dd3b9f in cvHaarDetectObjects (_img=0xb3712550, cascade=0xa01a9bf0, storage=0xa0180020, scaleFactor=1.1000000000000001, minNeighbors=3, flags=0, minSize=..., maxSize=...) at /usr/src/debug/OpenCV-2.3.1/modules/objdetect/src/haar.cpp:1338
#23 0x0050232c in libface::FaceDetect::cascadeResult (this=0xb3725320, inputImage=0xb3712550, casc=0xa01a9bf0, params=...) at /usr/src/debug/digikam-2.3.0/extra/libkface/libface/FaceDetect.cpp:459
#24 0x005027f8 in libface::FaceDetect::verifyFace (this=0xb3725320, inputImage=0x9df92760, face=...) at /usr/src/debug/digikam-2.3.0/extra/libkface/libface/FaceDetect.cpp:585
#25 0x005034c5 in libface::FaceDetect::detectFaces (this=0xb3725320, inputImage=0x9df92760, size=...) at /usr/src/debug/digikam-2.3.0/extra/libkface/libface/FaceDetect.cpp:771
#26 0x0050893e in libface::LibFace::detectFaces (this=0xb3725f00, image=0x9df92760, originalSize=...) at /usr/src/debug/digikam-2.3.0/extra/libkface/libface/LibFace.cpp:157
#27 0x004f49f1 in KFaceIface::Database::detectFaces (this=0x0, image=...) at /usr/src/debug/digikam-2.3.0/extra/libkface/libkface/database.cpp:189
#28 0x004fac64 in KFaceIface::FaceDetector::detectFaces (this=0xb92f8c4, image=...) at /usr/src/debug/digikam-2.3.0/extra/libkface/libkface/facedetector.cpp:107
#29 0x082cdf37 in Digikam::DetectionWorker::process (this=0xb92f8b8, package=...) at /usr/src/debug/digikam-2.3.0/core/utilities/facedetection/facepipeline.cpp:467
#30 0x082ce334 in Digikam::DetectionWorker::qt_static_metacall (_o=0xb92f8b8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xb766930) at /usr/src/debug/digikam-2.3.0/i686-redhat-linux-gnu/core/digikam/facepipeline_p.moc:318
#31 0x0166e0b2 in QMetaCallEvent::placeMetaCall (this=0xb0974a0, object=0xb92f8b8) at kernel/qobject.cpp:524
#32 0x01676d7b in QObject::event (this=0xb92f8b8, e=0xb0974a0) at kernel/qobject.cpp:1194
#33 0x08c357e3 in Digikam::WorkerObject::event (this=0xb92f8b8, e=0xb0974a0) at /usr/src/debug/digikam-2.3.0/core/libs/threads/workerobject.cpp:160
#34 0x06372a34 in notify_helper (e=0xb0974a0, receiver=0xb92f8b8, this=0x9575448) at kernel/qapplication.cpp:4518
#35 QApplicationPrivate::notify_helper (this=0x9575448, receiver=0xb92f8b8, e=0xb0974a0) at kernel/qapplication.cpp:4490
#36 0x06377ed3 in QApplication::notify (this=0xb0974a0, receiver=0xb92f8b8, e=0xb0974a0) at kernel/qapplication.cpp:4247
#37 0x02982622 in KApplication::notify (this=0xbf9b85f0, receiver=0xb92f8b8, event=0xb0974a0) at /usr/src/debug/kdelibs-4.7.3/kdeui/kernel/kapplication.cpp:311
#38 0x0165bf5e in QCoreApplication::notifyInternal (this=0xbf9b85f0, receiver=0xb92f8b8, event=0xb0974a0) at kernel/qcoreapplication.cpp:876
#39 0x0165feb8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#40 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xb0002890) at kernel/qcoreapplication.cpp:1500
#41 0x016601ed in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#42 0x0168e805 in sendPostedEvents () at kernel/qcoreapplication.h:236
#43 postEventSourceDispatch (s=0xb37024b0) at kernel/qeventdispatcher_glib.cpp:279
#44 0x01f375bf in g_main_dispatch (context=0xb3701bf0) at gmain.c:2425
#45 g_main_context_dispatch (context=0xb3701bf0) at gmain.c:2995
#46 0x01f37d00 in g_main_context_iterate (context=0xb3701bf0, block=32794528, dispatch=1, self=0xb3702480) at gmain.c:3073
#47 0x01f37faf in g_main_context_iteration (context=0xb3701bf0, may_block=1) at gmain.c:3136
#48 0x0168ec08 in QEventDispatcherGlib::processEvents (this=0xb3701b78, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#49 0x0165ae4e in QEventLoop::processEvents (this=0xa37f5078, flags=...) at kernel/qeventloop.cpp:149
#50 0x0165b0f9 in QEventLoop::exec (this=0xa37f5078, flags=...) at kernel/qeventloop.cpp:204
#51 0x08c34a4e in Digikam::WorkerObjectRunnable::run (this=0xb88e8b0) at /usr/src/debug/digikam-2.3.0/core/libs/threads/threadmanager.cpp:196
#52 0x0153a723 in QThreadPoolThread::run (this=0xb0007f18) at concurrent/qthreadpool.cpp:107
#53 0x01548061 in QThreadPrivate::start (arg=0xb0007f18) at thread/qthread_unix.cpp:298
#54 0x00a3bcd3 in start_thread (arg=0xa37f5b40) at pthread_create.c:309
#55 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xa2bffb40 (LWP 5447)):
#0 0x00a3dc92 in +pthread_mutex_lock (mutex=0xa4270ac) at pthread_mutex_lock.c:65
#1 0x01f3624f in g_main_context_acquire (context=0xa4270a8) at gmain.c:2512
#2 0x01f378ce in g_main_context_iterate (context=0xa4270a8, block=1, dispatch=1, self=0xa43d3a8) at gmain.c:3017
#3 0x01f37faf in g_main_context_iteration (context=0xa4270a8, may_block=1) at gmain.c:3136
#4 0x0168ec67 in QEventDispatcherGlib::processEvents (this=0xa90b0f8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5 0x0165ae4e in QEventLoop::processEvents (this=0xa2bff078, flags=...) at kernel/qeventloop.cpp:149
#6 0x0165b0f9 in QEventLoop::exec (this=0xa2bff078, flags=...) at kernel/qeventloop.cpp:204
#7 0x08c34a4e in Digikam::WorkerObjectRunnable::run (this=0xac870f8) at /usr/src/debug/digikam-2.3.0/core/libs/threads/threadmanager.cpp:196
#8 0x0153a723 in QThreadPoolThread::run (this=0xa45e1b0) at concurrent/qthreadpool.cpp:107
#9 0x01548061 in QThreadPrivate::start (arg=0xa45e1b0) at thread/qthread_unix.cpp:298
#10 0x00a3bcd3 in start_thread (arg=0xa2bffb40) at pthread_create.c:309
#11 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xa23feb40 (LWP 5448)):
#0 0x01f36ae4 in g_main_context_prepare (context=0xb414f660, priority=0xa23fdf38) at gmain.c:2717
#1 0x01f37998 in g_main_context_iterate (context=0xb414f660, block=1, dispatch=1, self=0xb413b938) at gmain.c:3053
#2 0x01f37faf in g_main_context_iteration (context=0xb414f660, may_block=1) at gmain.c:3136
#3 0x0168ec67 in QEventDispatcherGlib::processEvents (this=0xb41027b0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4 0x0165ae4e in QEventLoop::processEvents (this=0xa23fe078, flags=...) at kernel/qeventloop.cpp:149
#5 0x0165b0f9 in QEventLoop::exec (this=0xa23fe078, flags=...) at kernel/qeventloop.cpp:204
#6 0x08c34a4e in Digikam::WorkerObjectRunnable::run (this=0xabb38e0) at /usr/src/debug/digikam-2.3.0/core/libs/threads/threadmanager.cpp:196
#7 0x0153a723 in QThreadPoolThread::run (this=0xabf9d58) at concurrent/qthreadpool.cpp:107
#8 0x01548061 in QThreadPrivate::start (arg=0xabf9d58) at thread/qthread_unix.cpp:298
#9 0x00a3bcd3 in start_thread (arg=0xa23feb40) at pthread_create.c:309
#10 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0x958a3b40 (LWP 5495)):
#0 0x006e0424 in +kernel_vsyscall ()
#1 0x00a3f84c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2 0x0341b2a8 in commit_wait (c=<optimized out>, this=<optimized out>) at ../../src/rml/server/thread_monitor.h:254
#3 tbb::internal::rml::private_worker::run (this=0xb22c7f00) at ../../src/tbb/private_server.cpp:270
#4 0x0341b33c in tbb::internal::rml::private_worker::thread_routine (arg=0xb22c7f00) at ../../src/tbb/private_server.cpp:231
#5 0x00a3bcd3 in start_thread (arg=0x958a3b40) at pthread_create.c:309
#6 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0x956a2b40 (LWP 5496)):
#0 0x006e0424 in +kernel_vsyscall ()
#1 0x00a3f84c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2 0x0341b2a8 in commit_wait (c=<optimized out>, this=<optimized out>) at ../../src/rml/server/thread_monitor.h:254
#3 tbb::internal::rml::private_worker::run (this=0xb22c7f80) at ../../src/tbb/private_server.cpp:270
#4 0x0341b33c in tbb::internal::rml::private_worker::thread_routine (arg=0xb22c7f80) at ../../src/tbb/private_server.cpp:231
#5 0x00a3bcd3 in start_thread (arg=0x956a2b40) at pthread_create.c:309
#6 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0x952ccb40 (LWP 5497)):
#0 0x006e0424 in +kernel_vsyscall ()
#1 0x00a3f84c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2 0x0341b2a8 in commit_wait (c=<optimized out>, this=<optimized out>) at ../../src/rml/server/thread_monitor.h:254
#3 tbb::internal::rml::private_worker::run (this=0xb22c7e80) at ../../src/tbb/private_server.cpp:270
#4 0x0341b33c in tbb::internal::rml::private_worker::thread_routine (arg=0xb22c7e80) at ../../src/tbb/private_server.cpp:231
#5 0x00a3bcd3 in start_thread (arg=0x952ccb40) at pthread_create.c:309
#6 0x019994de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb56d9900 (LWP 5392)):
#0 0x006e0424 in +kernel_vsyscall ()
#1 0x00a3f84c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2 0x015485e8 in wait (time=4294967295, this=0x97c8b88) at thread/qwaitcondition_unix.cpp:86
#3 QWaitCondition::wait (this=0x97c8ae8, mutex=0x97c8ad4, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4 0x01539f11 in QThreadPoolPrivate::waitForDone (this=0x97c8a88, msecs=-1) at concurrent/qthreadpool.cpp:298
#5 0x0153b969 in QThreadPool::~QThreadPool (this=0x97c8a78, +in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#6 0x0153b9d3 in QThreadPool::~QThreadPool (this=0x97c8a78, +in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#7 0x0166fe62 in QObjectPrivate::deleteChildren (this=0x97c8830) at kernel/qobject.cpp:1907
#8 0x0167655a in QObject::~QObject (this=0x97c8820, +in_chrg=<optimized out>) at kernel/qobject.cpp:926
#9 0x08c34039 in Digikam::ThreadManager::~ThreadManager (this=0x97c8820, +in_chrg=<optimized out>) at /usr/src/debug/digikam-2.3.0/core/libs/threads/threadmanager.cpp:257
#10 0x08c340ca in ~ThreadManagerCreator (this=0x97c8820, +in_chrg=<optimized out>) at /usr/src/debug/digikam-2.3.0/core/libs/threads/threadmanager.cpp:236
#11 destroy () at /usr/src/debug/digikam-2.3.0/core/libs/threads/threadmanager.cpp:241
#12 0x08a2964a in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0x8e4bf04, +in_chrg=<optimized out>) at /usr/include/kde4/kglobal.h:62
#13 0x018d9ff1 in +run_exit_handlers (status=1, listp=0x1a4e384, run_list_atexit=true) at exit.c:78
#14 0x018da07d in +GI_exit (status=1) at exit.c:100
#15 0x063eb369 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:770
#16 0x0298117a in KApplication::xioErrhandler (this=0xbf9b85f0, dpy=0x95a1968) at /usr/src/debug/kdelibs-4.7.3/kdeui/kernel/kapplication.cpp:419
#17 0x029811b5 in kde_xio_errhandler (dpy=0x95a1968) at /usr/src/debug/kdelibs-4.7.3/kdeui/kernel/kapplication.cpp:126
#18 0x01b46075 in _XIOError (dpy=0x95a1968) at XlibInt.c:1618
#19 0x01b437cf in _XEventsQueued (dpy=0x95a1968, mode=2) at xcb_io.c:307
#20 0x01b340b8 in XEventsQueued (dpy=0x95a1968, mode=2) at Pending.c:43
#21 0x0642724e in x11EventSourcePrepare (s=0x95783a8, timeout=0xbf9b82fc) at kernel/qguieventdispatcher_glib.cpp:77
#22 0x01f36bdc in g_main_context_prepare (context=0x9577670, priority=0xbf9b8358) at gmain.c:2746
#23 0x01f37998 in g_main_context_iterate (context=0x9577670, block=1, dispatch=1, self=0x95854b0) at gmain.c:3053
#24 0x01f37faf in g_main_context_iteration (context=0x9577670, may_block=1) at gmain.c:3136
#25 0x0168ec08 in QEventDispatcherGlib::processEvents (this=0x9534db0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#26 0x0642738b in QGuiEventDispatcherGlib::processEvents (this=0x9534db0, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#27 0x0165ae4e in QEventLoop::processEvents (this=0xbf9b84d4, flags=...) at kernel/qeventloop.cpp:149
#28 0x0165b0f9 in QEventLoop::exec (this=0xbf9b84d4, flags=...) at kernel/qeventloop.cpp:204
#29 0x0166029b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#30 0x06370835 in QApplication::exec () at kernel/qapplication.cpp:3779
#31 0x080b67e4 in main (argc=1, argv=0xbf9b8884) at /usr/src/debug/digikam-2.3.0/core/digikam/main/main.cpp:232


Associated revisions

Revision 43485a21
Added by Alexander Smorkalov over 11 years ago

Merge pull request #1487 from alalek:fix_add_definitions

History

Updated by yves91 - about 13 years ago

Same result on my side

rpm -q opencv
opencv-2.3.1-3.fc16.i686

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb774a900 (LWP 11483))":https://bugs.kde.org/show_bug.cgi?id=290818]

Thread 11 (Thread 0xb6859b40 (LWP 11807)):
#0  0x00fec424 in +kernel_vsyscall ()
#1  0x493ef85c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4a0bf638 in wait (time=4294967295, this=0xa6e0640) at
thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0xa6e05ac, mutex=0xa6e05a8, time=4294967295) at
thread/qwaitcondition_unix.cpp:158
#4  0x08204616 in Digikam::ScanController::run (this=0xa73b860) at
/usr/src/debug/digikam-2.5.0/core/digikam/database/scancontroller.cpp:647
#5  0x4a0bf0b1 in QThreadPrivate::start (arg=0xa73b860) at
thread/qthread_unix.cpp:298
#6  0x493ebcd3 in start_thread (arg=0xb6859b40) at pthread_create.c:309
#7  0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 10 (Thread 0xb5effb40 (LWP 11808)):
#0  0x4942c001 in +GI_clock_gettime (clock_id=1, tp=0xb5efede8) at
../sysdeps/unix/clock_gettime.c:116
#1  0x4a11de06 in do_gettime (frac=0xb5efede0, sec=0xb5efedd8) at
tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x4a207be7 in QTimerInfoList::updateCurrentTime (this=0xb55018bc) at
kernel/qeventdispatcher_unix.cpp:343
#4  0x4a207f4b in QTimerInfoList::timerWait (this=0xb55018bc, tm=...) at
kernel/qeventdispatcher_unix.cpp:450
#5  0x4a206793 in timerSourcePrepareHelper (src=<optimized out>,
timeout=0xb5efeeec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x4a20682d in timerSourcePrepare (source=0xb5501888, timeout=<optimized
out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x4962dbdc in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x4962e998 in ?? () from /lib/libglib-2.0.so.0
#9  0x4962efaf in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x4a207307 in QEventDispatcherGlib::processEvents (this=0xb5500468,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x4a1d34de in QEventLoop::processEvents (this=0xb5eff080, flags=...) at
kernel/qeventloop.cpp:149
#12 0x4a1d3789 in QEventLoop::exec (this=0xb5eff080, flags=...) at
kernel/qeventloop.cpp:204
#13 0x4a0bbb2c in QThread::exec (this=0xa6e0790) at thread/qthread.cpp:501
#14 0x4a1b034e in QInotifyFileSystemWatcherEngine::run (this=0xa6e0790) at
io/qfilesystemwatcher_inotify.cpp:248
#15 0x4a0bf0b1 in QThreadPrivate::start (arg=0xa6e0790) at
thread/qthread_unix.cpp:298
#16 0x493ebcd3 in start_thread (arg=0xb5effb40) at pthread_create.c:309
#17 0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 9 (Thread 0xab0e6b40 (LWP 11821)):
#0  0x00fec424 in +kernel_vsyscall ()
#1  0x492e0dec in sched_yield () at ../sysdeps/unix/syscall-template.S:82
#2  0x4c28acdd in ?? () from /usr/lib/libtbb.so.2
#3  0x4c28b424 in ?? () from /usr/lib/libtbb.so.2
#4  0x4c2899fb in ?? () from /usr/lib/libtbb.so.2
#5  0x4c28a40c in ?? () from /usr/lib/libtbb.so.2
#6  0x4c768793 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  0x4c768e9f in cvHaarDetectObjects () from
/usr/lib/libopencv_objdetect.so.2.3
#8  0x4dc0f32c in libface::FaceDetect::cascadeResult (this=0xb4793fa0,
inputImage=0xa02927d0, casc=0xa019dc20, params=...) at
/usr/src/debug/digikam-2.5.0/extra/libkface/libface/FaceDetect.cpp:459
#9  0x4dc0f7f8 in libface::FaceDetect::verifyFace (this=0xb4793fa0,
inputImage=0xa02bf660, face=...) at
/usr/src/debug/digikam-2.5.0/extra/libkface/libface/FaceDetect.cpp:585
#10 0x4dc104c5 in libface::FaceDetect::detectFaces (this=0xb4793fa0,
inputImage=0xa02bf660, size=...) at
/usr/src/debug/digikam-2.5.0/extra/libkface/libface/FaceDetect.cpp:771
#11 0x4dc1593e in libface::LibFace::detectFaces (this=0xb47f7210,
image=0xa02bf660, originalSize=...) at
/usr/src/debug/digikam-2.5.0/extra/libkface/libface/LibFace.cpp:157
#12 0x4dc019f1 in KFaceIface::Database::detectFaces (this=0x0, image=...) at
/usr/src/debug/digikam-2.5.0/extra/libkface/libkface/database.cpp:189
#13 0x4dc07c64 in KFaceIface::FaceDetector::detectFaces (this=0xeeaf99c,
image=...) at
/usr/src/debug/digikam-2.5.0/extra/libkface/libkface/facedetector.cpp:107
#14 0x082d0ec7 in Digikam::DetectionWorker::process (this=0xeeaf990,
package=...) at
/usr/src/debug/digikam-2.5.0/core/utilities/facedetection/facepipeline.cpp:467
#15 0x082d12c4 in Digikam::DetectionWorker::qt_static_metacall (_o=0xeeaf990,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xed42278) at
/usr/src/debug/digikam-2.5.0/i686-redhat-linux-gnu/core/digikam/facepipeline_p.moc:318
#16 0x4a1e6742 in QMetaCallEvent::placeMetaCall (this=0xf4e7320,
object=0xeeaf990) at kernel/qobject.cpp:525
#17 0x4a1ef41b in QObject::event (this=0xeeaf990, e=0xf4e7320) at
kernel/qobject.cpp:1195
#18 0x4d9d2ab3 in Digikam::WorkerObject::event (this=0xeeaf990, e=0xf4e7320) at
/usr/src/debug/digikam-2.5.0/core/libs/threads/workerobject.cpp:160
#19 0x4a4e3134 in notify_helper (e=0xf4e7320, receiver=0xeeaf990,
this=0xa5b4428) at kernel/qapplication.cpp:4550
#20 QApplicationPrivate::notify_helper (this=0xa5b4428, receiver=0xeeaf990,
e=0xf4e7320) at kernel/qapplication.cpp:4522
#21 0x4a4e85d3 in QApplication::notify (this=0xf4e7320, receiver=0xeeaf990,
e=0xf4e7320) at kernel/qapplication.cpp:4279
#22 0x4b6ab972 in KApplication::notify (this=0xbfaeab00, receiver=0xeeaf990,
event=0xf4e7320) at
/usr/src/debug/kdelibs-4.7.4/kdeui/kernel/kapplication.cpp:311
#23 0x4a1d45ee in QCoreApplication::notifyInternal (this=0xbfaeab00,
receiver=0xeeaf990, event=0xf4e7320) at kernel/qcoreapplication.cpp:876
#24 0x4a1d8548 in sendEvent (event=<optimized out>, receiver=<optimized out>)
at kernel/qcoreapplication.h:231
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0xddc2248) at kernel/qcoreapplication.cpp:1500
#26 0x4a1d887d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1393
#27 0x4a206ea5 in sendPostedEvents () at kernel/qcoreapplication.h:236
#28 postEventSourceDispatch (s=0xb4701380) at
kernel/qeventdispatcher_glib.cpp:279
#29 0x4962e5bf in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#30 0x4962ed00 in ?? () from /lib/libglib-2.0.so.0
#31 0x4962efaf in g_main_context_iteration () from /lib/libglib-2.0.so.0
#32 0x4a2072a8 in QEventDispatcherGlib::processEvents (this=0xb4701150,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#33 0x4a1d34de in QEventLoop::processEvents (this=0xab0e6078, flags=...) at
kernel/qeventloop.cpp:149
#34 0x4a1d3789 in QEventLoop::exec (this=0xab0e6078, flags=...) at
kernel/qeventloop.cpp:204
#35 0x4d9d1d1e in Digikam::WorkerObjectRunnable::run (this=0xc06a4f8) at
/usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#36 0x4a0b1773 in QThreadPoolThread::run (this=0xddbfab8) at
concurrent/qthreadpool.cpp:107
#37 0x4a0bf0b1 in QThreadPrivate::start (arg=0xddbfab8) at
thread/qthread_unix.cpp:298
#38 0x493ebcd3 in start_thread (arg=0xab0e6b40) at pthread_create.c:309
#39 0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 8 (Thread 0xad704b40 (LWP 11840)):
#0  QTimerInfoList::updateCurrentTime (this=0xaea01014) at
kernel/qeventdispatcher_unix.cpp:342
#1  0x4a207f4b in QTimerInfoList::timerWait (this=0xaea01014, tm=...) at
kernel/qeventdispatcher_unix.cpp:450
#2  0x4a206793 in timerSourcePrepareHelper (src=<optimized out>,
timeout=0xad703edc) at kernel/qeventdispatcher_glib.cpp:136
#3  0x4a20682d in timerSourcePrepare (source=0xaea00fe0, timeout=<optimized
out>) at kernel/qeventdispatcher_glib.cpp:169
#4  0x4962dbdc in g_main_context_prepare () from /lib/libglib-2.0.so.0
#5  0x4962e998 in ?? () from /lib/libglib-2.0.so.0
#6  0x4962efaf in g_main_context_iteration () from /lib/libglib-2.0.so.0
#7  0x4a207307 in QEventDispatcherGlib::processEvents (this=0xaea00468,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x4a1d34de in QEventLoop::processEvents (this=0xad704078, flags=...) at
kernel/qeventloop.cpp:149
#9  0x4a1d3789 in QEventLoop::exec (this=0xad704078, flags=...) at
kernel/qeventloop.cpp:204
#10 0x4d9d1d1e in Digikam::WorkerObjectRunnable::run (this=0xe6aecf8) at
/usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#11 0x4a0b1773 in QThreadPoolThread::run (this=0xe2647b8) at
concurrent/qthreadpool.cpp:107
#12 0x4a0bf0b1 in QThreadPrivate::start (arg=0xe2647b8) at
thread/qthread_unix.cpp:298
#13 0x493ebcd3 in start_thread (arg=0xad704b40) at pthread_create.c:309
#14 0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xac1feb40 (LWP 11848)):
#0  0x4942c001 in +GI_clock_gettime (clock_id=1, tp=0xac1fddd8) at
../sysdeps/unix/clock_gettime.c:116
#1  0x4a11de06 in do_gettime (frac=0xac1fddd0, sec=0xac1fddc8) at
tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x4a207be7 in QTimerInfoList::updateCurrentTime (this=0xee7639c) at
kernel/qeventdispatcher_unix.cpp:343
#4  0x4a207f4b in QTimerInfoList::timerWait (this=0xee7639c, tm=...) at
kernel/qeventdispatcher_unix.cpp:450
#5  0x4a206793 in timerSourcePrepareHelper (src=<optimized out>,
timeout=0xac1fdedc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x4a20682d in timerSourcePrepare (source=0xee76368, timeout=<optimized
out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x4962dbdc in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x4962e998 in ?? () from /lib/libglib-2.0.so.0
#9  0x4962efaf in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x4a207307 in QEventDispatcherGlib::processEvents (this=0xe8fdd20,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x4a1d34de in QEventLoop::processEvents (this=0xac1fe078, flags=...) at
kernel/qeventloop.cpp:149
#12 0x4a1d3789 in QEventLoop::exec (this=0xac1fe078, flags=...) at
kernel/qeventloop.cpp:204
#13 0x4d9d1d1e in Digikam::WorkerObjectRunnable::run (this=0xe5d76c0) at
/usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#14 0x4a0b1773 in QThreadPoolThread::run (this=0xed4ba38) at
concurrent/qthreadpool.cpp:107
#15 0x4a0bf0b1 in QThreadPrivate::start (arg=0xed4ba38) at
thread/qthread_unix.cpp:298
#16 0x493ebcd3 in start_thread (arg=0xac1feb40) at pthread_create.c:309
#17 0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xab9fdb40 (LWP 11849)):
#0  0x00fec424 in +kernel_vsyscall ()
#1  0x492f1fb0 in +GI+_poll (fds=0xac6b5338, nfds=1, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:87
#2  0x4963d7cc in g_poll () from /lib/libglib-2.0.so.0
#3  0x4962ec06 in ?? () from /lib/libglib-2.0.so.0
#4  0x4962efaf in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x4a207307 in QEventDispatcherGlib::processEvents (this=0xac6807b0,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x4a1d34de in QEventLoop::processEvents (this=0xab9fd078, flags=...) at
kernel/qeventloop.cpp:149
#7  0x4a1d3789 in QEventLoop::exec (this=0xab9fd078, flags=...) at
kernel/qeventloop.cpp:204
#8  0x4d9d1d1e in Digikam::WorkerObjectRunnable::run (this=0xe993128) at
/usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#9  0x4a0b1773 in QThreadPoolThread::run (this=0xeb62ae8) at
concurrent/qthreadpool.cpp:107
#10 0x4a0bf0b1 in QThreadPrivate::start (arg=0xeb62ae8) at
thread/qthread_unix.cpp:298
#11 0x493ebcd3 in start_thread (arg=0xab9fdb40) at pthread_create.c:309
#12 0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xaa8e5b40 (LWP 11850)):
#0  0x493eec24 in +pthread_mutex_unlock_usercnt (mutex=0xaea01cdc, decr=1) at
pthread_mutex_unlock.c:53
#1  0x4962df85 in g_main_context_query () from /lib/libglib-2.0.so.0
#2  0x4962ea35 in ?? () from /lib/libglib-2.0.so.0
#3  0x4962efaf in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x4a207307 in QEventDispatcherGlib::processEvents (this=0xaea01338,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x4a1d34de in QEventLoop::processEvents (this=0xaa8e5078, flags=...) at
kernel/qeventloop.cpp:149
#6  0x4a1d3789 in QEventLoop::exec (this=0xaa8e5078, flags=...) at
kernel/qeventloop.cpp:204
#7  0x4d9d1d1e in Digikam::WorkerObjectRunnable::run (this=0xeee5190) at
/usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#8  0x4a0b1773 in QThreadPoolThread::run (this=0xe7dc568) at
concurrent/qthreadpool.cpp:107
#9  0x4a0bf0b1 in QThreadPrivate::start (arg=0xe7dc568) at
thread/qthread_unix.cpp:298
#10 0x493ebcd3 in start_thread (arg=0xaa8e5b40) at pthread_create.c:309
#11 0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xa14adb40 (LWP 11852)):
[KCrash Handler]
#7  0x00fec424 in +kernel_vsyscall ()
#8  0x4923998f in +GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x4923b2d5 in +GI_abort () at abort.c:91
#10 0x497d974d in +gnu_cxx::+verbose_terminate_handler () at
../../../../libstdc++-v3/libsupc++/vterminate.cc:95
#11 0x497d74c4 in +cxxabiv1::+terminate (handler=0x497d9600
<+gnu_cxx::+verbose_terminate_handler()>) at
../../../../libstdc++-v3/libsupc++/eh_terminate.cc:40
#12 0x497d7500 in std::terminate () at
../../../../libstdc++-v3/libsupc++/eh_terminate.cc:50
#13 0x497d8173 in +cxxabiv1::+cxa_pure_virtual () at
../../../../libstdc++-v3/libsupc++/pure.cc:50
#14 0x4c28b281 in ?? () from /usr/lib/libtbb.so.2
#15 0x4c2882bf in ?? () from /usr/lib/libtbb.so.2
#16 0x4c287dc8 in ?? () from /usr/lib/libtbb.so.2
#17 0x4c285bfc in ?? () from /usr/lib/libtbb.so.2
#18 0x4c285ddc in ?? () from /usr/lib/libtbb.so.2
#19 0x493ebcd3 in start_thread (arg=0xa14adb40) at pthread_create.c:309
#20 0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xa12acb40 (LWP 11853)):
#0  0x00fec424 in +kernel_vsyscall ()
#1  0x493ef85c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4c285d48 in ?? () from /usr/lib/libtbb.so.2
#3  0x4c285ddc in ?? () from /usr/lib/libtbb.so.2
#4  0x493ebcd3 in start_thread (arg=0xa12acb40) at pthread_create.c:309
#5  0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa10abb40 (LWP 11854)):
#0  0x00fec424 in +kernel_vsyscall ()
#1  0x493ef85c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4c285d48 in ?? () from /usr/lib/libtbb.so.2
#3  0x4c285ddc in ?? () from /usr/lib/libtbb.so.2
#4  0x493ebcd3 in start_thread (arg=0xa10abb40) at pthread_create.c:309
#5  0x492fc83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb774a900 (LWP 11483)):
#0  0x00fec424 in +kernel_vsyscall ()
#1  0x493ef85c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4a0bf638 in wait (time=4294967295, this=0xa81ee08) at
thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0xa81ed68, mutex=0xa81ed54, time=4294967295) at
thread/qwaitcondition_unix.cpp:158
#4  0x4a0b0f61 in QThreadPoolPrivate::waitForDone (this=0xa81ed08, msecs=-1) at
concurrent/qthreadpool.cpp:298
#5  0x4a0b29b9 in QThreadPool::~QThreadPool (this=0xa816978,
+in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#6  0x4a0b2a23 in QThreadPool::~QThreadPool (this=0xa816978,
+in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#7  0x4a1e84f2 in QObjectPrivate::deleteChildren (this=0xa816918) at
kernel/qobject.cpp:1908
#8  0x4a1eebfa in QObject::~QObject (this=0xa816908, +in_chrg=<optimized out>)
at kernel/qobject.cpp:927
#9  0x4d9d1309 in Digikam::ThreadManager::~ThreadManager (this=0xa816908,
+in_chrg=<optimized out>) at
/usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:257
#10 0x4d9d139a in ~ThreadManagerCreator (this=0xa816908, +in_chrg=<optimized
out>) at /usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:236
#11 destroy () at
/usr/src/debug/digikam-2.5.0/core/libs/threads/threadmanager.cpp:241
#12 0x4d7c817a in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0x4dbf1b24,
+in_chrg=<optimized out>) at /usr/include/kde4/kglobal.h:62
#13 0x4923cff1 in +run_exit_handlers (status=1, listp=0x493b2384,
run_list_atexit=true) at exit.c:78
#14 0x4923d07d in +GI_exit (status=1) at exit.c:100
#15 0x4a55ba69 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:770
#16 0x4b6aa4ca in KApplication::xioErrhandler (this=0xbfaeab00, dpy=0xa5ce6b0)
at /usr/src/debug/kdelibs-4.7.4/kdeui/kernel/kapplication.cpp:419
#17 0x4b6aa505 in kde_xio_errhandler (dpy=0xa5ce6b0) at
/usr/src/debug/kdelibs-4.7.4/kdeui/kernel/kapplication.cpp:126
#18 0x4948f075 in _XIOError () from /usr/lib/libX11.so.6
#19 0x4948c7cf in _XEventsQueued () from /usr/lib/libX11.so.6
#20 0x4947d0b8 in XEventsQueued () from /usr/lib/libX11.so.6
#21 0x4a597886 in x11EventSourceCheck (s=0xa5ba500) at
kernel/qguieventdispatcher_glib.cpp:85
#22 0x4962e27c in g_main_context_check () from /lib/libglib-2.0.so.0
#23 0x4962ec60 in ?? () from /lib/libglib-2.0.so.0
#24 0x4962efaf in g_main_context_iteration () from /lib/libglib-2.0.so.0
#25 0x4a2072a8 in QEventDispatcherGlib::processEvents (this=0xa56d0b8,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#26 0x4a597a3b in QGuiEventDispatcherGlib::processEvents (this=0xa56d0b8,
flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#27 0x4a1d34de in QEventLoop::processEvents (this=0xbfaea9e4, flags=...) at
kernel/qeventloop.cpp:149
#28 0x4a1d3789 in QEventLoop::exec (this=0xbfaea9e4, flags=...) at
kernel/qeventloop.cpp:204
#29 0x4a1d892b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#30 0x4a4e0f35 in QApplication::exec () at kernel/qapplication.cpp:3811
#31 0x080b6ab4 in main (argc=5, argv=0xbfaead94) at
/usr/src/debug/digikam-2.5.0/core/digikam/main/main.cpp:232

Updated by Kirill Kornyakov about 13 years ago

Sorry, but we don't work with digikam. If you can provide an OpenCV sample or piece of code which fails, we can address the issue. We've read the KDE thread, but we need to know digikam code and parameters. Otherwise we can't reproduce and debug the problem...

You should understand that it may be an integration problem, so somebody should create a failing sample -- existing OpenCV samples and applications work smooth with face detector.

  • Priority changed from Blocker to Low
  • Description changed from Was running face detection scan in digikam. See also related kde bug: http:/... to Was running face detection scan in digikam. See also related kde bug: http://... More
  • Category set to objdetect
  • Assignee changed from Vadim Pisarevsky to hasuf -

Updated by Alexander Shishkov almost 13 years ago

  • Status changed from Open to Cancelled

Updated by Andrey Kamaev almost 13 years ago

  • Target version set to 2.4.0

Also available in: Atom PDF