Bug 262882

Summary: digikam crashes when changing face rectangle
Product: [Applications] digikam Reporter: unapiedra <devoutlytobewished>
Component: Faces-EngineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: caulier.gilles, devoutlytobewished
Priority: NOR    
Version: 2.0.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 2.0.0
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description unapiedra 2011-01-11 19:22:41 UTC
Application: digikam (2.0.0-beta1)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-24-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
I moved the frame that symbolises the region where a face was found and changed its size.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb5279890 (LWP 2429))]

Thread 16 (Thread 0xb327db70 (LWP 2430)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x00c944dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x037ef9c7 in wait (this=0x9192b7c, mutex=0x9192b78, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x9192b7c, mutex=0x9192b78, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x082a9349 in Digikam::ScanController::run (this=0x91d1690) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/digikam/scancontroller.cpp:599
#5  0x037eedf9 in QThreadPrivate::start (arg=0x91d1690) at thread/qthread_unix.cpp:266
#6  0x00c8fcc9 in start_thread (arg=0xb327db70) at pthread_create.c:304
#7  0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 15 (Thread 0xb2a7cb70 (LWP 2438)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x00c944dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x037ef9c7 in wait (this=0x93116f0, mutex=0x93116ec, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x93116f0, mutex=0x93116ec, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x0286cfca in Digikam::ParkingThread::run (this=0x93116e0) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/libs/threads/threadmanager.cpp:119
#5  0x037eedf9 in QThreadPrivate::start (arg=0x93116e0) at thread/qthread_unix.cpp:266
#6  0x00c8fcc9 in start_thread (arg=0xb2a7cb70) at pthread_create.c:304
#7  0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 14 (Thread 0xb20ffb70 (LWP 2439)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x0732f0f3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x072c365f in _L_lock_9687 () from /lib/libc.so.6
#3  0x072c1e56 in __libc_free (mem=0x950eb60) at malloc.c:3736
#4  0x05531441 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0x039200b5 in QEventDispatcherGlib::unregisterSocketNotifier (this=0x94eb738, notifier=0xb20ff16c) at kernel/qeventdispatcher_glib.cpp:496
#6  0x0390e1da in QSocketNotifier::setEnabled (this=0xfffffe00, enable=false) at kernel/qsocketnotifier.cpp:298
#7  0x0391fa02 in socketNotifierSourceCheck (source=0x94ed028) at kernel/qeventdispatcher_glib.cpp:92
#8  0x041b1b39 in g_main_context_check () from /lib/libglib-2.0.so.0
#9  0x041b245e in ?? () from /lib/libglib-2.0.so.0
#10 0x041b2848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0x0391f565 in QEventDispatcherGlib::processEvents (this=0x94eb738, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#12 0x038ef609 in QEventLoop::processEvents (this=0xb20ff110, flags=) at kernel/qeventloop.cpp:149
#13 0x038efa8a in QEventLoop::exec (this=0xb20ff110, flags=...) at kernel/qeventloop.cpp:201
#14 0x037ebb7e in QThread::exec (this=0x94eccf0) at thread/qthread.cpp:490
#15 0x038ce35b in QInotifyFileSystemWatcherEngine::run (this=0x94eccf0) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x037eedf9 in QThreadPrivate::start (arg=0x94eccf0) at thread/qthread_unix.cpp:266
#17 0x00c8fcc9 in start_thread (arg=0xb20ffb70) at pthread_create.c:304
#18 0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xaa9a0b70 (LWP 2444)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x00c94884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x0508fb3f in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xa9d94b70 (LWP 2445)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x0731a371 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x050bbf1c in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 11 (Thread 0xa9593b70 (LWP 2446)):
#0  0x00c937d4 in __pthread_mutex_unlock_usercnt (mutex=0x9ab3de4, decr=<value optimized out>) at pthread_mutex_unlock.c:52
#1  0x041b04fb in g_main_context_release () from /lib/libglib-2.0.so.0
#2  0x041b2473 in ?? () from /lib/libglib-2.0.so.0
#3  0x041b2848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0391f59f in QEventDispatcherGlib::processEvents (this=0x9ab3d60, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x038ef609 in QEventLoop::processEvents (this=0xa9593100, flags=) at kernel/qeventloop.cpp:149
#6  0x038efa8a in QEventLoop::exec (this=0xa9593100, flags=...) at kernel/qeventloop.cpp:201
#7  0x037ebb7e in QThread::exec (this=0x9ab3968) at thread/qthread.cpp:490
#8  0x07bdc81a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x037eedf9 in QThreadPrivate::start (arg=0x9ab3968) at thread/qthread_unix.cpp:266
#10 0x00c8fcc9 in start_thread (arg=0xa9593b70) at pthread_create.c:304
#11 0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xa8d92b70 (LWP 2447)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x07312df6 in __poll (fds=0x73a9ff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x068db562 in ?? () from /usr/lib/libpulse.so.0
#3  0x068c7ab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x068c9a73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x068c9b44 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x068db303 in ?? () from /usr/lib/libpulse.so.0
#7  0x03286bd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00c8fcc9 in start_thread (arg=0xa8d92b70) at pthread_create.c:304
#9  0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa4590b70 (LWP 2448)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x00c944dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x050a1b54 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xa34f3b70 (LWP 2564)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x0732f0f3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x072c365f in _L_lock_9687 () from /lib/libc.so.6
#3  0x072c1e56 in __libc_free (mem=0xb3da0c0) at malloc.c:3736
#4  0x041b7486 in g_free () from /lib/libglib-2.0.so.0
#5  0x041ae1c0 in ?? () from /lib/libglib-2.0.so.0
#6  0x0392014d in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xb454a40, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#7  0x037ee5ba in QThreadPrivate::finish (arg=0x3a24888) at thread/qthread_unix.cpp:302
#8  0x037eee01 in ~__pthread_cleanup_class (arg=0x3a24888) at /usr/include/pthread.h:545
#9  QThreadPrivate::start (arg=0x3a24888) at thread/qthread_unix.cpp:271
#10 0x00c8fcc9 in start_thread (arg=0xa34f3b70) at pthread_create.c:304
#11 0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa012ab70 (LWP 2567)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x00c944dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x037ef9c7 in wait (this=0xb744eac, mutex=0xb744ea8, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xb744eac, mutex=0xb744ea8, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x0572e332 in KIPIPlugins::LoadRawThumbThread::run (this=0xaf34a70) at /home/chris/src/digikam/digikam-2.0.0-beta1/extra/kipi-plugins/common/libkipiplugins/dialogs/imagedialog.cpp:537
#5  0x037eedf9 in QThreadPrivate::start (arg=0xaf34a70) at thread/qthread_unix.cpp:266
#6  0x00c8fcc9 in start_thread (arg=0xa012ab70) at pthread_create.c:304
#7  0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa3cf4b70 (LWP 2569)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x00c944dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x037ef9c7 in wait (this=0x92818ce8, mutex=0x92818ce4, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x92818ce8, mutex=0x92818ce4, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x05dddff2 in KIPIExpoBlendingPlugin::ActionThread::run (this=0x92810a38) at /home/chris/src/digikam/digikam-2.0.0-beta1/extra/kipi-plugins/expoblending/manager/actionthread.cpp:277
#5  0x037eedf9 in QThreadPrivate::start (arg=0x92810a38) at thread/qthread_unix.cpp:266
#6  0x00c8fcc9 in start_thread (arg=0xa3cf4b70) at pthread_create.c:304
#7  0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa112cb70 (LWP 2588)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x0732f0f3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x072c365f in _L_lock_9687 () from /lib/libc.so.6
#3  0x072c1e56 in __libc_free (mem=0xb7bf630) at malloc.c:3736
#4  0x041b7486 in g_free () from /lib/libglib-2.0.so.0
#5  0x041ae1c0 in ?? () from /lib/libglib-2.0.so.0
#6  0x0392014d in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xb31c420, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#7  0x037ee5ba in QThreadPrivate::finish (arg=0xa89d608) at thread/qthread_unix.cpp:302
#8  0x037eee01 in ~__pthread_cleanup_class (arg=0xa89d608) at /usr/include/pthread.h:545
#9  QThreadPrivate::start (arg=0xa89d608) at thread/qthread_unix.cpp:271
#10 0x00c8fcc9 in start_thread (arg=0xa112cb70) at pthread_create.c:304
#11 0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0x9a5fbb70 (LWP 2589)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x0732f0f3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x072c365f in _L_lock_9687 () from /lib/libc.so.6
#3  0x072c1e56 in __libc_free (mem=0xa12a8e0) at malloc.c:3736
#4  0x041b7486 in g_free () from /lib/libglib-2.0.so.0
#5  0x041ae1c0 in ?? () from /lib/libglib-2.0.so.0
#6  0x0392014d in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xa5be5b8, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#7  0x037ee5ba in QThreadPrivate::finish (arg=0xb2180098) at thread/qthread_unix.cpp:302
#8  0x037eee01 in ~__pthread_cleanup_class (arg=0xb2180098) at /usr/include/pthread.h:545
#9  QThreadPrivate::start (arg=0xb2180098) at thread/qthread_unix.cpp:271
#10 0x00c8fcc9 in start_thread (arg=0x9a5fbb70) at pthread_create.c:304
#11 0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa2cf2b70 (LWP 2591)):
#0  0x00d9a416 in __kernel_vsyscall ()
#1  0x0732f0f3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x072c365f in _L_lock_9687 () from /lib/libc.so.6
#3  0x072c1e56 in __libc_free (mem=0x9323cc0) at malloc.c:3736
#4  0x041b7486 in g_free () from /lib/libglib-2.0.so.0
#5  0x041ae1c0 in ?? () from /lib/libglib-2.0.so.0
#6  0x0392014d in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xa5db1b8, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#7  0x037ee5ba in QThreadPrivate::finish (arg=0x9e804858) at thread/qthread_unix.cpp:302
#8  0x037eee01 in ~__pthread_cleanup_class (arg=0x9e804858) at /usr/include/pthread.h:545
#9  QThreadPrivate::start (arg=0x9e804858) at thread/qthread_unix.cpp:271
#10 0x00c8fcc9 in start_thread (arg=0xa2cf2b70) at pthread_create.c:304
#11 0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa212eb70 (LWP 2594)):
#0  __pthread_mutex_lock (mutex=0x928196f4) at pthread_mutex_lock.c:125
#1  0x041b23f1 in ?? () from /lib/libglib-2.0.so.0
#2  0x041b2848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x0391f59f in QEventDispatcherGlib::processEvents (this=0x9288cb38, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#4  0x038ef609 in QEventLoop::processEvents (this=0xa212e120, flags=) at kernel/qeventloop.cpp:149
#5  0x038efa8a in QEventLoop::exec (this=0xa212e120, flags=...) at kernel/qeventloop.cpp:201
#6  0x0286c65c in Digikam::WorkerObjectRunnable::run (this=0x96c438f8) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/libs/threads/threadmanager.cpp:190
#7  0x037e3523 in QThreadPoolThread::run (this=0x9e8058e0) at concurrent/qthreadpool.cpp:106
#8  0x037eedf9 in QThreadPrivate::start (arg=0x9e8058e0) at thread/qthread_unix.cpp:266
#9  0x00c8fcc9 in start_thread (arg=0xa212eb70) at pthread_create.c:304
#10 0x0732169e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5279890 (LWP 2429)):
[KCrash Handler]
#7  0x00d9a416 in __kernel_vsyscall ()
#8  0x0727b941 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x0727ee42 in abort () at abort.c:92
#10 0x072b3305 in __libc_message (do_abort=2, fmt=0x738b280 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#11 0x072bd501 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xb182800) at malloc.c:6283
#12 0x072bed70 in _int_free (av=<value optimized out>, p=<value optimized out>) at malloc.c:4795
#13 0x072c1e5d in __libc_free (mem=0xb182800) at malloc.c:3738
#14 0x037e8fed in qFree (ptr=0xb182800) at global/qmalloc.cpp:60
#15 0x02940990 in free (this=0xbf8d808c, alloc=33) at /usr/include/qt4/QtCore/qlist.h:744
#16 QList<QObject*>::detach_helper (this=0xbf8d808c, alloc=33) at /usr/include/qt4/QtCore/qlist.h:703
#17 0x0293e3f1 in detach_helper (this=0xae4b440) at /usr/include/qt4/QtCore/qlist.h:709
#18 QList (this=0xae4b440) at /usr/include/qt4/QtCore/qlist.h:118
#19 QForeachContainer (this=0xae4b440) at /usr/include/qt4/QtCore/qglobal.h:2242
#20 Digikam::AnimationControl::clear (this=0xae4b440) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/libs/widgets/graphicsview/itemvisibilitycontroller.cpp:228
#21 0x0293e577 in Digikam::ItemVisibilityController::clear (this=0x94ef6c8) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/libs/widgets/graphicsview/itemvisibilitycontroller.cpp:684
#22 0x08304759 in Digikam::FaceGroup::clear (this=0x94ed370) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/utilities/facedetection/facegroup.cpp:598
#23 0x083048d0 in Digikam::FaceGroup::setInfo (this=0x94ed370, info=...) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/utilities/facedetection/facegroup.cpp:335
#24 0x08279965 in Digikam::ImagePreviewView::imageLoaded (this=0x94d4168) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/digikam/imagepreviewview.cpp:292
#25 0x0827a238 in Digikam::ImagePreviewView::qt_metacall (this=0x94d4168, _c=QMetaObject::InvokeMetaMethod, _id=65, _a=0xbf8d827c) at /home/chris/src/digikam/digikam-2.0.0-beta1/build/core/digikam/imagepreviewview.moc:124
#26 0x038f68ca in QMetaObject::metacall (object=0x94d4168, cl=2429, idx=65, argv=0xbf8d827c) at kernel/qmetaobject.cpp:237
#27 0x039096ad in QMetaObject::activate (sender=0x950eb38, m=0x2a87308, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3280
#28 0x02934407 in Digikam::DImgPreviewItem::loaded (this=0x950eb38) at /home/chris/src/digikam/digikam-2.0.0-beta1/build/core/digikam/dimgpreviewitem.moc:106
#29 0x029344f4 in Digikam::DImgPreviewItem::slotGotImagePreview (this=0x950eb38, description=..., image=...) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/libs/widgets/graphicsview/dimgpreviewitem.cpp:281
#30 0x02934a5c in Digikam::DImgPreviewItem::qt_metacall (this=0x950eb38, _c=QMetaObject::InvokeMetaMethod, _id=22, _a=0x96ce81e0) at /home/chris/src/digikam/digikam-2.0.0-beta1/build/core/digikam/dimgpreviewitem.moc:86
#31 0x038f68ca in QMetaObject::metacall (object=0x950eb38, cl=2429, idx=22, argv=0x96ce81e0) at kernel/qmetaobject.cpp:237
#32 0x03901df6 in QMetaCallEvent::placeMetaCall (this=0x96c20b28, object=0x950eb38) at kernel/qobject.cpp:534
#33 0x039036a2 in QObject::event (this=0x950eb38, e=0x6) at kernel/qobject.cpp:1219
#34 0x0161efdc in QApplicationPrivate::notify_helper (this=0x90e83c0, receiver=0x950eb38, e=0x96c20b28) at kernel/qapplication.cpp:4396
#35 0x0162504e in QApplication::notify (this=0xbf8d8c2c, receiver=0x950eb38, e=0x96c20b28) at kernel/qapplication.cpp:3798
#36 0x0131468a in KApplication::notify (this=0xbf8d8c2c, receiver=0x950eb38, event=0x96c20b28) at ../../kdeui/kernel/kapplication.cpp:310
#37 0x038f0b3b in QCoreApplication::notifyInternal (this=0xbf8d8c2c, receiver=0x950eb38, event=0x96c20b28) at kernel/qcoreapplication.cpp:732
#38 0x038f3d8b in sendEvent (receiver=0x0, event_type=0, data=0x90b53d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x90b53d0) at kernel/qcoreapplication.cpp:1373
#40 0x038f3f4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#41 0x0391fa74 in sendPostedEvents (s=0x90e9f90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#42 postEventSourceDispatch (s=0x90e9f90) at kernel/qeventdispatcher_glib.cpp:277
#43 0x041ae855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#44 0x041b2668 in ?? () from /lib/libglib-2.0.so.0
#45 0x041b2848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#46 0x0391f565 in QEventDispatcherGlib::processEvents (this=0x90b4e98, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#47 0x016e0be5 in QGuiEventDispatcherGlib::processEvents (this=0x90b4e98, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x038ef609 in QEventLoop::processEvents (this=0xbf8d8b14, flags=) at kernel/qeventloop.cpp:149
#49 0x038efa8a in QEventLoop::exec (this=0xbf8d8b14, flags=...) at kernel/qeventloop.cpp:201
#50 0x038f400f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#51 0x0161de07 in QApplication::exec () at kernel/qapplication.cpp:3672
#52 0x0831b8cb in main (argc=5, argv=0xbf8d8ec4) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/digikam/main.cpp:232

Possible duplicates by query: bug 262601, bug 252737, bug 243262, bug 242656, bug 239862.

Reported using DrKonqi
Comment 1 unapiedra 2011-01-11 19:46:14 UTC
Created attachment 55881 [details]
New crash information added by DrKonqi

digikam (2.0.0-beta1) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:
Edited a face bounding rectangle. 
This shows that the behaviour occurs every time!

-- Backtrace (Reduced):
#7  Digikam::AnimationControl::clear (this=0xacd2720) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/libs/widgets/graphicsview/itemvisibilitycontroller.cpp:230
#8  0x0409a577 in Digikam::ItemVisibilityController::clear (this=0x9ebf040) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/libs/widgets/graphicsview/itemvisibilitycontroller.cpp:684
#9  0x08304759 in Digikam::FaceGroup::clear (this=0x9ebf120) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/utilities/facedetection/facegroup.cpp:598
#10 0x083048d0 in Digikam::FaceGroup::setInfo (this=0x9ebf120, info=...) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/utilities/facedetection/facegroup.cpp:335
#11 0x08279965 in Digikam::ImagePreviewView::imageLoaded (this=0x9ea3980) at /home/chris/src/digikam/digikam-2.0.0-beta1/core/digikam/imagepreviewview.cpp:292
Comment 2 Marcel Wiesweg 2011-01-11 23:49:30 UTC
The backtrace tells me that a new image is loaded into the preview view, and the crash occurs when the image is loaded. The rectangle may have been edited before. Can you confirm this? Or does it before, like when you release the mouse pointer after dragging a rectangle corner, which would be strange regarding the backtrace?
Comment 3 unapiedra 2011-01-17 11:29:36 UTC
Dear Marcel, 

I can't reproduce the bug know. I tried it again with a picture, where I could actually change the rectangle*. I changed it, and it did not crash. 

Loading of a new preview didn't cause a crash either. 

* I find the user interface misleading. If I want to change something about the face, clicking on the face rectangle doesn't do anything if the face has been confirmed. One needs to double click on the _name_ to then change face rectangle. This confused me quite a bit. Please, consider changing it to double click on either name or face rectangle will cause that the face can be changed.(Will open a feature request)
Comment 4 Marcel Wiesweg 2011-01-17 17:00:42 UTC
Thanks for your help. Feel free to reopen if it happens again.

And yes, open a wishlist item for your remark.