Application: digikam (2.1.0) KDE Platform Version: 4.6.5 (4.6.5) Qt Version: 4.7.3 Operating System: Linux 2.6.40-4.fc15.x86_64 x86_64 Distribution: "Fedora release 15 (Lovelock)" -- Information about the crash: - What I was doing when the application crashed: I selected several images detected as faces (but that were not), and clicked on the red cross "If this is not a face, reject it". Digikam immediately crashed. One specificity is that the images were on few different albums (when I reject several faces on the same album, it works OK). Actually, when I restart digikam, the faces* have been actually rejected [*] like in my previous bug report, only half of them have been really rejected but that'll be for another bug... The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0x7ff7840f3a40 (LWP 25071))] Thread 10 (Thread 0x7ff77d3ab700 (LWP 25074)): #0 0x0000003126ed7423 in poll () from /lib64/libc.so.6 #1 0x0000003128a42d24 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003128a4360d in g_main_loop_run () from /lib64/libglib-2.0.so.0 #3 0x00000031306b4564 in ?? () from /lib64/libgio-2.0.so.0 #4 0x0000003128a683a6 in ?? () from /lib64/libglib-2.0.so.0 #5 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #6 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7ff7719a6700 (LWP 25076)): #0 0x000000312720b4b5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003133e745db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00000000005c2270 in Digikam::ScanController::run (this=0x2c4faf0) at /raid/home/goulou/digikam/digikam-sc/core/digikam/database/scancontroller.cpp:647 #3 0x0000003133e74145 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #5 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7ff7711a5700 (LWP 25082)): #0 0x000000312720b4b5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003133e745db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00007ff784894687 in Digikam::ParkingThread::run (this=0x2dd62d0) at /raid/home/goulou/digikam/digikam-sc/core/libs/threads/threadmanager.cpp:119 #3 0x0000003133e74145 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #5 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7ff7533a3700 (LWP 25094)): #0 0x000000312720b81f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003133e7454e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x0000003133e68edf in ?? () from /usr/lib64/libQtCore.so.4 #3 0x0000003133e74145 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #5 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7ff76bfff700 (LWP 25108)): #0 0x0000003126ed7423 in poll () from /lib64/libc.so.6 #1 0x0000003128a42d24 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003128a4325c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x0000003133f84d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x0000003133f596c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x0000003133f598bf in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007ff784893d21 in Digikam::WorkerObjectRunnable::run (this=0x3c557d0) at /raid/home/goulou/digikam/digikam-sc/core/libs/threads/threadmanager.cpp:196 #7 0x0000003133e68e55 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x0000003133e74145 in ?? () from /usr/lib64/libQtCore.so.4 #9 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #10 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7ff74decd700 (LWP 25109)): #0 0x0000003126ed7423 in poll () from /lib64/libc.so.6 #1 0x0000003128a42d24 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003128a4325c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x0000003133f84d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x0000003133f596c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x0000003133f598bf in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007ff784893d21 in Digikam::WorkerObjectRunnable::run (this=0x476fa20) at /raid/home/goulou/digikam/digikam-sc/core/libs/threads/threadmanager.cpp:196 #7 0x0000003133e68e55 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x0000003133e74145 in ?? () from /usr/lib64/libQtCore.so.4 #9 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #10 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7ff74d2cb700 (LWP 25112)): #0 0x000000312720b81f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003133e7454e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x0000003133e68edf in ?? () from /usr/lib64/libQtCore.so.4 #3 0x0000003133e74145 in ?? () from /usr/lib64/libQtCore.so.4 #4 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #5 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7ff74caca700 (LWP 25113)): #0 0x000000313e6094d6 in ?? () from /usr/lib64/libgomp.so.1 #1 0x000000313e607ffe in ?? () from /usr/lib64/libgomp.so.1 #2 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #3 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7ff73ffff700 (LWP 25118)): #0 0x000000313e6094d6 in ?? () from /usr/lib64/libgomp.so.1 #1 0x000000313e607ffe in ?? () from /usr/lib64/libgomp.so.1 #2 0x0000003127207b31 in start_thread () from /lib64/libpthread.so.0 #3 0x0000003126edfd2d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7ff7840f3a40 (LWP 25071)): [KCrash Handler] #6 size (this=) at /usr/include/QtCore/qlist.h:94 #7 size (this=) at /usr/include/QtCore/qlist.h:124 #8 Digikam::ImageModel::imageInfo (this=0x0, row=0) at /raid/home/goulou/digikam/digikam-sc/core/libs/models/imagemodel.cpp:191 #9 0x00007ff784280eab in Digikam::ImageModel::retrieveImageInfo (index=<optimized out>) at /raid/home/goulou/digikam/digikam-sc/core/libs/models/imagemodel.cpp:302 #10 0x00000000005ed9e8 in Digikam::DigikamImageView::removeFaces (this=0x2dcf830, indexes=<optimized out>) at /raid/home/goulou/digikam/digikam-sc/core/digikam/items/digikamimageview.cpp:263 #11 0x00000000005edef7 in Digikam::DigikamImageView::qt_metacall (this=0x2dcf830, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff566fd1a0) at /raid/home/goulou/digikam/digikam-sc/build/core/digikam/digikamimageview.moc:186 #12 0x0000003133f6ceba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #13 0x00000000005ff090 in Digikam::FaceRejectionOverlay::rejectFaces (this=<optimized out>, _t1=<optimized out>) at /raid/home/goulou/digikam/digikam-sc/build/core/digikam/facerejectionoverlay.moc:90 #14 0x00000000005ff18c in Digikam::FaceRejectionOverlay::slotClicked (this=0x2e2aa30) at /raid/home/goulou/digikam/digikam-sc/core/digikam/items/facerejectionoverlay.cpp:108 #15 0x00000000005ff231 in Digikam::FaceRejectionOverlay::qt_metacall (this=0x2e2aa30, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff566fd2f0) at /raid/home/goulou/digikam/digikam-sc/build/core/digikam/facerejectionoverlay.moc:78 #16 0x0000003133f6ceba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #17 0x00000038c7a18df2 in QAbstractButton::clicked(bool) () from /usr/lib64/libQtGui.so.4 #18 0x00000038c7762cfe in ?? () from /usr/lib64/libQtGui.so.4 #19 0x00000038c776403b in ?? () from /usr/lib64/libQtGui.so.4 #20 0x00000038c77642ac in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4 #21 0x00000038c7407b04 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #22 0x00000038c73b7444 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #23 0x00000038c73bcbcb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #24 0x0000003a35c41d56 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #25 0x0000003133f5a1ac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #26 0x00000038c73b8412 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4 #27 0x00000038c7434095 in ?? () from /usr/lib64/libQtGui.so.4 #28 0x00000038c7432f6a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4 #29 0x00000038c745a2ec in ?? () from /usr/lib64/libQtGui.so.4 #30 0x0000003128a427ed in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #31 0x0000003128a42fc8 in ?? () from /lib64/libglib-2.0.so.0 #32 0x0000003128a4325c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #33 0x0000003133f84d0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #34 0x00000038c7459fde in ?? () from /usr/lib64/libQtGui.so.4 #35 0x0000003133f596c2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #36 0x0000003133f598bf in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #37 0x0000003133f5da07 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #38 0x0000000000489f6d in main (argc=5, argv=<optimized out>) at /raid/home/goulou/digikam/digikam-sc/core/digikam/main/main.cpp:232 Possible duplicates by query: bug 280618. Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 277808 ***
Created attachment 66161 [details] New crash information added by DrKonqi digikam (2.1.1) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4 - What I was doing when the application crashed: rejected multiple faces, in 2 different albums. They were faces, but not people i knew, so i just pressed the "cancel" button while multiple pics were selected -- Backtrace (Reduced): #7 size (this=) at /usr/include/qt4/QtCore/qlist.h:94 #8 size (this=) at /usr/include/qt4/QtCore/qlist.h:124 #9 Digikam::ImageModel::imageInfo (this=0x0, row=0) at /build/buildd/digikam-2.1.1/core/libs/models/imagemodel.cpp:191 #10 0xb66eb34c in Digikam::ImageModel::retrieveImageInfo (index=...) at /build/buildd/digikam-2.1.1/core/libs/models/imagemodel.cpp:302 #11 0x08228f7a in Digikam::DigikamImageView::removeFaces (this=0xa70e0e0, indexes=...) at /build/buildd/digikam-2.1.1/core/digikam/items/digikamimageview.cpp:263
Created attachment 66162 [details] New crash information added by DrKonqi digikam (2.1.1) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4 - What I was doing when the application crashed: Re-rejected the faces, this time they were in only one album. -- Backtrace (Reduced): #7 size (this=) at /usr/include/qt4/QtCore/qlist.h:94 #8 size (this=) at /usr/include/qt4/QtCore/qlist.h:124 #9 Digikam::ImageModel::imageInfo (this=0x0, row=0) at /build/buildd/digikam-2.1.1/core/libs/models/imagemodel.cpp:191 #10 0xb675c34c in Digikam::ImageModel::retrieveImageInfo (index=...) at /build/buildd/digikam-2.1.1/core/libs/models/imagemodel.cpp:302 #11 0x08228f7a in Digikam::DigikamImageView::removeFaces (this=0xa3a0c20, indexes=...) at /build/buildd/digikam-2.1.1/core/digikam/items/digikamimageview.cpp:263
Problem is fixed with new 7.0.0-beta1 through this long story from this bug https://bugs.kde.org/show_bug.cgi?id=399923 You can test digiKam 7.0.0-beta1 with bundle available here: https://download.kde.org/unstable/digikam/ Don't hesitate to give us a fresh feedback about his entry. Thanks in advance Gilles Caulier