[Digikam-devel] [Bug 287099] New: Digikam crash when using facerecognition

Martin Johnson martinjohnson at tele2.se
Sun Nov 20 20:14:06 GMT 2011


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

           Summary: Digikam crash when using facerecognition
           Product: digikam
           Version: 2.2.0
          Platform: openSUSE RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: martinjohnson at tele2.se


Application: digikam (2.2.0)
KDE Platform Version: 4.7.2 (4.7.2) "release 5"
Qt Version: 4.7.4
Operating System: Linux 3.1.0-1.2-desktop i686
Distribution: "openSUSE 12.1 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
Im using Digikam in swedish, so I don't know the english labels. Sorry.
I have made a search for faces in my photocollction and get a lot of faces with
tag "personer" -> "okända" ("unknown"?). When I select a bunch of faces, from
five to fifteen, using + in upper left corner of picture or selecting by
CTRL-left click i often get a crash like this.
Sometimes, I can select faces and type in a nametag, or selecting an existing
nametag and get these faces to move from "okända" ("unknown"?).

The crash can be reproduced some of the time.

-- Backtrace:
Application: Digikam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb091a740 (LWP 2157))]

Thread 9 (Thread 0xaf995b70 (LWP 2158)):
#0  0xb42af782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb493840c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb5687b20 in wait (time=4294967295, this=0x86a5d58) at
thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x86a5c7c, mutex=0x86a5c78, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#4  0x082082e5 in Digikam::ScanController::run (this=0x8663498) at
/usr/src/debug/digikam-2.2.0/core/digikam/database/scancontroller.cpp:647
#5  0xb5687613 in QThreadPrivate::start (arg=0x8663498) at
thread/qthread_unix.cpp:331
#6  0xb42aba7d in start_thread () from /lib/libpthread.so.0
#7  0xb492a8fe in clone () from /lib/libc.so.6

Thread 8 (Thread 0xaf195b70 (LWP 2159)):
#0  0xb491f9f4 in poll () from /lib/libc.so.6
#1  0xb3206f7b in g_poll () from /usr/lib/libglib-2.0.so.0
#2  0xb31f8466 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb31f87fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb57b0897 in QEventDispatcherGlib::processEvents (this=0x867b3d8,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0xb578144d in QEventLoop::processEvents (this=0xaf195280, flags=...) at
kernel/qeventloop.cpp:149
#6  0xb5781691 in QEventLoop::exec (this=0xaf195280, flags=...) at
kernel/qeventloop.cpp:201
#7  0xb568475b in QThread::exec (this=0x8679978) at thread/qthread.cpp:498
#8  0xb576208d in QInotifyFileSystemWatcherEngine::run (this=0x8679978) at
io/qfilesystemwatcher_inotify.cpp:248
#9  0xb5687613 in QThreadPrivate::start (arg=0x8679978) at
thread/qthread_unix.cpp:331
#10 0xb42aba7d in start_thread () from /lib/libpthread.so.0
#11 0xb492a8fe in clone () from /lib/libc.so.6

Thread 7 (Thread 0xae995b70 (LWP 2161)):
#0  0xb42af782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb493840c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb5687b20 in wait (time=4294967295, this=0x8743cd0) at
thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x893d170, mutex=0x893d16c, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#4  0xb6b50584 in Digikam::ParkingThread::run (this=0x893d160) at
/usr/src/debug/digikam-2.2.0/core/libs/threads/threadmanager.cpp:119
#5  0xb5687613 in QThreadPrivate::start (arg=0x893d160) at
thread/qthread_unix.cpp:331
#6  0xb42aba7d in start_thread () from /lib/libpthread.so.0
#7  0xb492a8fe in clone () from /lib/libc.so.6

Thread 6 (Thread 0xab4ceb70 (LWP 2162)):
#0  0xb42afb15 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4938464 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb28c1e4f in ?? () from /usr/lib/libxine.so.1
#3  0xb42aba7d in start_thread () from /lib/libpthread.so.0
#4  0xb492a8fe in clone () from /lib/libc.so.6

Thread 5 (Thread 0xaa8a2b70 (LWP 2166)):
#0  0xb42afb15 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4938464 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb28ce1ad in ?? () from /usr/lib/libxine.so.1
#3  0xb28cf6ec in ?? () from /usr/lib/libxine.so.1
#4  0xb42aba7d in start_thread () from /lib/libpthread.so.0
#5  0xb492a8fe in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaa0a2b70 (LWP 2167)):
#0  0xb42aa29c in __i686.get_pc_thunk.bx () from /lib/libpthread.so.0
#1  0xb42adaaf in pthread_mutex_lock () from /lib/libpthread.so.0
#2  0xb4938624 in pthread_mutex_lock () from /lib/libc.so.6
#3  0xb31f82f3 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb31f87fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb57b0897 in QEventDispatcherGlib::processEvents (this=0x8f839b0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb578144d in QEventLoop::processEvents (this=0xaa0a2280, flags=...) at
kernel/qeventloop.cpp:149
#7  0xb5781691 in QEventLoop::exec (this=0xaa0a2280, flags=...) at
kernel/qeventloop.cpp:201
#8  0xb568475b in QThread::exec (this=0x8f838e0) at thread/qthread.cpp:498
#9  0xac868288 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#10 0xb5687613 in QThreadPrivate::start (arg=0x8f838e0) at
thread/qthread_unix.cpp:331
#11 0xb42aba7d in start_thread () from /lib/libpthread.so.0
#12 0xb492a8fe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa98a2b70 (LWP 2170)):
#0  0xb491f9f4 in poll () from /lib/libc.so.6
#1  0xaacc8cc4 in ?? () from /usr/lib/xine/plugins/1.29/xineplug_ao_out_alsa.so
#2  0xb42aba7d in start_thread () from /lib/libpthread.so.0
#3  0xb492a8fe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa9060b70 (LWP 2171)):
#0  0xb42af782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb493840c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb28d4598 in ?? () from /usr/lib/libxine.so.1
#3  0xb42aba7d in start_thread () from /lib/libpthread.so.0
#4  0xb492a8fe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb091a740 (LWP 2157)):
[KCrash Handler]
#6  data (this=0x45454549) at ../../src/corelib/tools/qscopedpointer.h:135
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at
../../src/corelib/global/qglobal.h:2342
#8  d_func (this=0x45454545) at kernel/qabstractitemmodel.h:306
#9  QPersistentModelIndexData::create (index=...) at
kernel/qabstractitemmodel.cpp:62
#10 0xb5778fd0 in QPersistentModelIndex::operator= (this=0x8732ccc, other=...)
at kernel/qabstractitemmodel.cpp:227
#11 0xb6ba7b70 in Digikam::PersistentWidgetDelegateOverlay::showOnIndex
(this=0x89093e0, index=...) at
/usr/src/debug/digikam-2.2.0/core/libs/widgets/itemview/imagedelegateoverlay.cpp:634
#12 0x08249068 in Digikam::AssignNameOverlay::showOnIndex (this=0x89093e0,
index=...) at
/usr/src/debug/digikam-2.2.0/core/digikam/items/assignnameoverlay.cpp:253
#13 0xb6ba782b in setPersistent (this=<optimized out>, persistent=<optimized
out>) at
/usr/src/debug/digikam-2.2.0/core/libs/widgets/itemview/imagedelegateoverlay.cpp:542
#14 Digikam::PersistentWidgetDelegateOverlay::setPersistent (this=0x89093e0,
persistent=true) at
/usr/src/debug/digikam-2.2.0/core/libs/widgets/itemview/imagedelegateoverlay.cpp:525
#15 0xb6ba79d3 in Digikam::PersistentWidgetDelegateOverlay::enterPersistentMode
(this=0x89093e0) at
/usr/src/debug/digikam-2.2.0/core/libs/widgets/itemview/imagedelegateoverlay.cpp:553
#16 0x08248260 in Digikam::AssignNameOverlay::eventFilter (this=0x89093e0,
o=0x8709550, e=0xbfad67c4) at
/usr/src/debug/digikam-2.2.0/core/digikam/items/assignnameoverlay.cpp:345
#17 0xb57825c6 in QCoreApplicationPrivate::sendThroughObjectEventFilters
(this=0x858d118, receiver=0x8709550, event=0xbfad67c4) at
kernel/qcoreapplication.cpp:902
#18 0xb4c3eeb2 in notify_helper (e=0xbfad67c4, receiver=0x8709550,
this=0x858d118) at kernel/qapplication.cpp:4477
#19 QApplicationPrivate::notify_helper (this=0x858d118, receiver=0x8709550,
e=0xbfad67c4) at kernel/qapplication.cpp:4453
#20 0xb4c44cfb in QApplication::notify (this=0x858d118, receiver=0x8709550,
e=0xbfad67c4) at kernel/qapplication.cpp:4042
#21 0xb5d8b681 in KApplication::notify (this=0xbfad70a0, receiver=0x8709550,
event=0xbfad67c4) at
/usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#22 0xb578242e in QCoreApplication::notifyInternal (this=0xbfad70a0,
receiver=0x8709550, event=0xbfad67c4) at kernel/qcoreapplication.cpp:787
#23 0xb4c3fea0 in sendEvent (event=<optimized out>, receiver=<optimized out>)
at ../../src/corelib/kernel/qcoreapplication.h:215
#24 QApplicationPrivate::sendMouseEvent (receiver=0x8709550, event=0xbfad67c4,
alienWidget=0x8709550, nativeWidget=0x8839bd8, buttonDown=0xb55a1c34,
lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3141
#25 0xb4cc91d4 in QETWidget::translateMouseEvent (this=0x8839bd8,
event=0xbfad6c7c) at kernel/qapplication_x11.cpp:4472
#26 0xb4cc7dae in QApplication::x11ProcessEvent (this=0xbfad70a0,
event=0xbfad6c7c) at kernel/qapplication_x11.cpp:3598
#27 0xb4cf2eac in x11EventSourceDispatch (s=0x8590000, callback=0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#28 0xb31f7e2f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#29 0xb31f8560 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0xb31f87fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#31 0xb57b0837 in QEventDispatcherGlib::processEvents (this=0x858c6b0,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#32 0xb4cf2aaa in QGuiEventDispatcherGlib::processEvents (this=0x858c6b0,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0xb578144d in QEventLoop::processEvents (this=0xbfad6f84, flags=...) at
kernel/qeventloop.cpp:149
#34 0xb5781691 in QEventLoop::exec (this=0xbfad6f84, flags=...) at
kernel/qeventloop.cpp:201
#35 0xb5785dea in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#36 0xb4c3cd64 in QApplication::exec () at kernel/qapplication.cpp:3755
#37 0x080bf064 in main (argc=179799864, argv=0xa675010) at
/usr/src/debug/digikam-2.2.0/core/digikam/main/main.cpp:232

Reported using DrKonqi

-- 
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