Bug 232429

Summary: Crash while tagging 800+ raw files
Product: [Applications] digikam Reporter: Claudio Piombetti <bugzilla>
Component: Tags-EngineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: caulier.gilles, marcel.wiesweg
Priority: NOR    
Version: 1.1.0   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 5.1.0
Sentry Crash Report:

Description Claudio Piombetti 2010-03-28 06:01:23 UTC
Application that crashed: digikam
Version of the application: 1.1.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-15-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
I was tagging a set of 800+ pictures (90% Nikon D300 Raw, 10%  JPEGs from the same camera). Large files, up to 15Mb each. I believe I did not do anything unusual before the crash.

My tagging procedure: 
1) click on an image to bring it up from thumbnails;
2) zoom to see racers numbers (these are pics of a triathlon race);
3) start typing in the tagging field, e.g. '123 - race number', and create the appropriate tag if it does not exist yet;
4) once done, hit Page Down to move to the next picture


 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f1ccf833750 (LWP 3619))]

Thread 19 (Thread 0x7f1cb78ec910 (LWP 3622)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1cc8f544fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x16067f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x16067f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006dcb7b in Digikam::ScanController::run (this=0x1605940) at /build/buildd/digikam-1.1.0/digikam/scancontroller.cpp:502
#4  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x1605940) at thread/qthread_unix.cpp:188
#5  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f1caffff910 (LWP 3624)):
#0  0x00007f1cc84ae3c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1cc293637c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f1cc29366c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f1cc90621fe in QEventDispatcherGlib::processEvents (this=0x17e9070, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f1cc9038532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f1cc9038904 in QEventLoop::exec (this=0x7f1caffff050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f1cc8f506cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x17e8840) at thread/qthread_unix.cpp:188
#8  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 17 (Thread 0x7f1caf7fe910 (LWP 3625)):
#0  0x00007f1cc84c9630 in pthread_mutex_lock (mutex=0x17ea508) at forward.c:182
#1  0x00007f1cc2931635 in g_main_context_query () from /lib/libglib-2.0.so.0
#2  0x00007f1cc2936251 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f1cc29366c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f1cc90621fe in QEventDispatcherGlib::processEvents (this=0x17e9b70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f1cc9038532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f1cc9038904 in QEventLoop::exec (this=0x7f1caf7fe050, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f1cc8f506cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x17e8c40) at thread/qthread_unix.cpp:188
#9  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 16 (Thread 0x7f1caeef1910 (LWP 3626)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1cc8f544fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x18c99e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x18c99e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1ccc8da8f2 in Digikam::LoadSaveThread::run (this=0x18c99d0) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x18c99d0) at thread/qthread_unix.cpp:188
#5  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f1cae6f0910 (LWP 3627)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f1cae6efd80 in ?? ()
#2  0x00007fff7e7ff782 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
The current source language is "auto; currently asm".

Thread 14 (Thread 0x7f1cadeef910 (LWP 3628)):
#0  0x00007f1cc84ae3c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1cc293637c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f1cc29366c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f1cc90621fe in QEventDispatcherGlib::processEvents (this=0x18d4580, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f1cc9038532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f1cc9038904 in QEventLoop::exec (this=0x7f1cadeef050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f1cc8f506cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x18d35e0) at thread/qthread_unix.cpp:188
#8  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f1cad6ee910 (LWP 3629)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1cc8f544fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1974da8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1974da8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1ccc8da8f2 in Digikam::LoadSaveThread::run (this=0x1974d90) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x1974d90) at thread/qthread_unix.cpp:188
#5  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 12 (Thread 0x7f1ca8b62910 (LWP 3641)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f1caa8a9c91 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 11 (Thread 0x7f1ca6603910 (LWP 3644)):
#0  0x00007f1cc84b3412 in select () from /lib/libc.so.6
#1  0x00007f1caa8d2725 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f1caa8b77e9 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f1ca5e02910 (LWP 3645)):
#0  0x00007f1cc72586dd in __pthread_mutex_unlock_usercnt (mutex=0x1eceed8) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x1eceed8) at pthread_mutex_unlock.c:289
#2  0x00007f1cc293610a in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f1cc29366c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f1cc90621fe in QEventDispatcherGlib::processEvents (this=0x1ecee00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f1cc9038532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f1cc9038904 in QEventLoop::exec (this=0x7f1ca5e02000, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f1cc8f506cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f1caab0456e in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x1ece860) at thread/qthread_unix.cpp:188
#10 0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 9 (Thread 0x7f1ca11ef910 (LWP 3654)):
#0  0x00007f1cc84ae3c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1ca7f4820f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f1ca7f385e6 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f1ca7f39eb9 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f1ca7f39f70 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f1ca7f4812b in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f1ca7d09050 in ?? () from /usr/lib/libpulsecommon-0.9.19.so
#7  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1ca4fea910 (LWP 3655)):
#0  0x00007f1cc84ae3c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1ca53fdcbe in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f1ca47e9910 (LWP 3656)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1caa8ba983 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f1c967fc910 (LWP 3666)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1cc8f544fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x220a838, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x220a838, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1ccc8da8f2 in Digikam::LoadSaveThread::run (this=0x220a820) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x220a820) at thread/qthread_unix.cpp:188
#5  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 5 (Thread 0x7f1c95ffb910 (LWP 3673)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1cc8f544fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x259ad78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x259ad78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1ccc8da8f2 in Digikam::LoadSaveThread::run (this=0x259ad60) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x259ad60) at thread/qthread_unix.cpp:188
#5  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f1c977fe910 (LWP 3674)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1cc8f544fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2a9eb78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2a9eb78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1ccc8da8f2 in Digikam::LoadSaveThread::run (this=0x2a9eb60) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x2a9eb60) at thread/qthread_unix.cpp:188
#5  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f1c957fa910 (LWP 3728)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1cc8f544fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x559ab58, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x559ab58, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1ccc8da8f2 in Digikam::LoadSaveThread::run (this=0x559ab40) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x559ab40) at thread/qthread_unix.cpp:188
#5  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1ca2581910 (LWP 3729)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1cc8f544fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x559b338, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x559b338, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1ccc8da8f2 in Digikam::LoadSaveThread::run (this=0x559b320) at /build/buildd/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f1cc8f53445 in QThreadPrivate::start (arg=0x559b320) at thread/qthread_unix.cpp:188
#5  0x00007f1cc7254a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f1cc84ba80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1ccf833750 (LWP 3619)):
[KCrash Handler]
#5  0x00007f1cca121f5b in QSortFilterProxyModel::parent(QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#6  0x00007f1cca0d50ac in ?? () from /usr/lib/libQtGui.so.4
#7  0x00007f1cca0e22b7 in QTreeView::rowsInserted(QModelIndex const&, int, int) () from /usr/lib/libQtGui.so.4
#8  0x00007f1cca0a241d in QAbstractItemView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#9  0x00007f1cca0e6ca5 in QTreeView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#10 0x00007f1cc904eddc in QMetaObject::activate (sender=0x2bbd7f0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x2bbd7f0) at kernel/qobject.cpp:3113
#11 0x00007f1cc9084644 in QAbstractItemModel::rowsInserted (this=0x7fff7e78c8a0, _t1=<value optimized out>, _t2=172, _t3=172) at .moc/release-shared/moc_qabstractitemmodel.cpp:159
#12 0x00007f1cc9034c90 in QAbstractItemModel::endInsertRows (this=0x2bbd7f0) at kernel/qabstractitemmodel.cpp:2081
#13 0x00007f1cca128f39 in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007f1cca1294ea in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007f1cca12973f in ?? () from /usr/lib/libQtGui.so.4
#16 0x00007f1cca12ac94 in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#17 0x00007f1cc904eddc in QMetaObject::activate (sender=0x36139c0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x2bbd7f0) at kernel/qobject.cpp:3113
#18 0x00007f1cc9084644 in QAbstractItemModel::rowsInserted (this=0x7fff7e78c8a0, _t1=<value optimized out>, _t2=742, _t3=742) at .moc/release-shared/moc_qabstractitemmodel.cpp:159
#19 0x00007f1cc9034c90 in QAbstractItemModel::endInsertRows (this=0x36139c0) at kernel/qabstractitemmodel.cpp:2081
#20 0x0000000000606c50 in Digikam::AbstractAlbumModel::slotAlbumAdded (this=0x7fff7e78c8a0, album=0x2bbd7f0) at /build/buildd/digikam-1.1.0/libs/models/abstractalbummodel.cpp:356
#21 0x0000000000607e9c in Digikam::AbstractAlbumModel::qt_metacall (this=0x36139c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff7e78d210)
    at /build/buildd/digikam-1.1.0/obj-x86_64-linux-gnu/digikam/abstractalbummodel.moc:84
#22 0x0000000000607f20 in Digikam::AbstractSpecificAlbumModel::qt_metacall (this=0x7fff7e78c8a0, _c=45864944, _id=56929472, _a=0x2bbd7f0)
    at /build/buildd/digikam-1.1.0/obj-x86_64-linux-gnu/digikam/abstractalbummodel.moc:149
#23 0x0000000000607fa0 in Digikam::AbstractCountingAlbumModel::qt_metacall (this=0x7fff7e78c8a0, _c=45864944, _id=56929472, _a=0x2bbd7f0)
    at /build/buildd/digikam-1.1.0/obj-x86_64-linux-gnu/digikam/abstractalbummodel.moc:212
#24 0x0000000000608090 in Digikam::AbstractCheckableAlbumModel::qt_metacall (this=0x7fff7e78c8a0, _c=45864944, _id=56929472, _a=0x2bbd7f0)
    at /build/buildd/digikam-1.1.0/obj-x86_64-linux-gnu/digikam/abstractalbummodel.moc:272
#25 0x00007f1cc904eddc in QMetaObject::activate (sender=0x15ec310, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x2bbd7f0) at kernel/qobject.cpp:3113
#26 0x0000000000622400 in Digikam::AlbumManager::signalAlbumAdded (this=0x7fff7e78c8a0, _t1=0x5ce3fd0) at /build/buildd/digikam-1.1.0/obj-x86_64-linux-gnu/digikam/albummanager.moc:208
#27 0x000000000062389a in Digikam::AlbumManager::insertTAlbum (this=0x15ec310, album=0x5ce3fd0, parent=<value optimized out>) at /build/buildd/digikam-1.1.0/digikam/albummanager.cpp:2424
#28 0x000000000062966a in Digikam::AlbumManager::createTAlbum (this=0x15ec310, parent=0x2bb0680, name=..., iconkde=<value optimized out>, errMsg=...)
    at /build/buildd/digikam-1.1.0/digikam/albummanager.cpp:2045
#29 0x00000000006e452b in Digikam::TagEditDlg::createTAlbum (mainRootAlbum=<value optimized out>, tagStr=<value optimized out>, icon=<value optimized out>, errMap=<value optimized out>)
    at /build/buildd/digikam-1.1.0/digikam/tageditdlg.cpp:356
#30 0x000000000048e770 in Digikam::ImageDescEditTab::slotCreateNewTag (this=0x2328020) at /build/buildd/digikam-1.1.0/libs/imageproperties/imagedescedittab.cpp:1910
#31 0x0000000000499281 in Digikam::ImageDescEditTab::qt_metacall (this=0x2328020, _c=QMetaObject::InvokeMetaMethod, _id=56929472, _a=0x7fff7e78d7d0)
    at /build/buildd/digikam-1.1.0/obj-x86_64-linux-gnu/digikam/imagedescedittab.moc:141
#32 0x00007f1cc904eddc in QMetaObject::activate (sender=0x24a4c80, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x2bbd7f0) at kernel/qobject.cpp:3113
#33 0x00007f1ccb080245 in KLineEdit::returnPressed(QString const&) () from /usr/lib/libkdeui.so.5
#34 0x00007f1ccb08557c in KLineEdit::event(QEvent*) () from /usr/lib/libkdeui.so.5
#35 0x00007f1cc9bcaefc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#36 0x00007f1cc9bd2ce3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#37 0x00007f1ccafbbab6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#38 0x00007f1cc9039c2c in QCoreApplication::notifyInternal (this=0x7fff7e78fe50, receiver=0x24a4c80, event=0x7fff7e78dc70) at kernel/qcoreapplication.cpp:610
#39 0x00007f1cc9c5bdfa in ?? () from /usr/lib/libQtGui.so.4
#40 0x00007f1cc9c5e370 in ?? () from /usr/lib/libQtGui.so.4
#41 0x00007f1cc9c36493 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#42 0x00007f1cc9c5fd0c in ?? () from /usr/lib/libQtGui.so.4
#43 0x00007f1cc2932bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#44 0x00007f1cc2936598 in ?? () from /lib/libglib-2.0.so.0
#45 0x00007f1cc29366c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#46 0x00007f1cc90621a6 in QEventDispatcherGlib::processEvents (this=0x139d590, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#47 0x00007f1cc9c5f4be in ?? () from /usr/lib/libQtGui.so.4
#48 0x00007f1cc9038532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#49 0x00007f1cc9038904 in QEventLoop::exec (this=0x7fff7e78fd80, flags=) at kernel/qeventloop.cpp:201
#50 0x00007f1cc903aab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#51 0x0000000000780572 in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/digikam-1.1.0/digikam/main.cpp:195
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Marcel Wiesweg 2010-03-28 13:27:37 UTC
Difficult. The last 19 method calls including the crash all are located inside Qt. Additionally, you probably cannot reproduce, i.e. it does not crash each time you tag?
In 1.2.0 a lot of the model/view code will have changed.
Comment 2 caulier.gilles 2010-03-29 09:32:57 UTC
1.2.0 is out today. please update and try again

Gilles Caulier
Comment 3 caulier.gilles 2010-04-04 10:47:15 UTC
digiKam and Kipi-plugins 1.2.0 are out. Please check if crash is still valid there.

Thanks in advance

Gilles Caulier
Comment 4 caulier.gilles 2010-10-06 13:37:59 UTC
We need feedback using digiKam 1.4.0

Gilles Caulier
Comment 5 Claudio Piombetti 2010-10-07 11:09:47 UTC
Until #253062 is fixed, I will not use Digikam, therefore I cannot provide any feedback on 232429. Sorry.
Comment 6 caulier.gilles 2015-07-04 06:04:05 UTC
New digiKam 4.11.0 is available.

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?
Comment 7 caulier.gilles 2016-07-09 16:02:42 UTC
This problem is not reproducible with last 5.0.0.
I close this file now. Don't hesitate to re-open it if necessary.
Gilles Caulier
Comment 8 Claudio Piombetti 2016-07-09 18:43:55 UTC
Thanks Gilles. This (that you put in) is a lot of work for something that is past its use-by date... I have not been able to rely on Digikam for about five years, so I mostly gave up tagging my images and went back to "I need that pic I took in Kuala Lumpur, I went there when I was living in SG, so it's one of the 90K images I took between 2008-2010". This is a comment on my laziness, more than on Digikam.

Thanks again.
 
Claudio