Bug 217442 - crash add tag to photo
Summary: crash add tag to photo
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Database-Models (show other bugs)
Version: 1.0.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-05 15:17 UTC by Johann-Nikolaus Andreae
Modified: 2017-08-15 05:38 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In: 1.1.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johann-Nikolaus Andreae 2009-12-05 15:17:09 UTC
Application that crashed: digikam
Version of the application: rc..-rc
KDE Version: 4.3.3 (KDE 4.3.3) "release 3"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.5-0.1-desktop i686
Distribution: "openSUSE 11.2 (i586)"

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb2db4700 (LWP 7459))]

Thread 18 (Thread 0xb1464b70 (LWP 7460)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4ee4750 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0x0832f99a in Digikam::ScanController::run() ()
#6  0xb4ee3623 in QThreadPrivate::start (arg=0x863b630) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 17 (Thread 0xb0af4b70 (LWP 7463)):
#0  0xb3316ec0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#1  0xb500605f in QEventDispatcherGlib::processEvents (this=0x86bff20, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#2  0xb4fd898d in QEventLoop::processEvents (this=0xb0af4304, flags=) at kernel/qeventloop.cpp:149
#3  0xb4fd8dd9 in QEventLoop::exec (this=0xb0af4304, flags=...) at kernel/qeventloop.cpp:201
#4  0xb4ee0317 in QThread::exec (this=0x863d8d8) at thread/qthread.cpp:487
#5  0xb6744dab in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1
#6  0xb4ee3623 in QThreadPrivate::start (arg=0x863d8d8) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 16 (Thread 0xaf4d4b70 (LWP 7464)):
#0  0xb4be6104 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb4cd8484 in pthread_mutex_unlock () from /lib/libc.so.6
#2  0xb331638b in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0xb3316ac0 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb3316ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb500605f in QEventDispatcherGlib::processEvents (this=0x8708af8, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#6  0xb4fd898d in QEventLoop::processEvents (this=0xaf4d4304, flags=) at kernel/qeventloop.cpp:149
#7  0xb4fd8dd9 in QEventLoop::exec (this=0xaf4d4304, flags=...) at kernel/qeventloop.cpp:201
#8  0xb4ee0317 in QThread::exec (this=0x86bdaa0) at thread/qthread.cpp:487
#9  0xb6744dab in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1
#10 0xb4ee3623 in QThreadPrivate::start (arg=0x86bdaa0) at thread/qthread_unix.cpp:188
#11 0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#12 0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 15 (Thread 0xaeca0b70 (LWP 7465)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4ee4750 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb694e02c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#6  0xb4ee3623 in QThreadPrivate::start (arg=0x86818c0) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 14 (Thread 0xae49fb70 (LWP 7466)):
#0  0xb32021eb in clock_gettime () from /lib/librt.so.1
#1  0xb5007e14 in QTimerInfoList::getTime (this=0x881f9b4, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb5008052 in QTimerInfoList::updateCurrentTime (this=0x881f9b4) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb500822e in QTimerInfoList::timerWait (this=0x881f9b4, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb500620b in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xae49f18c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb50062ad in timerSourcePrepare (source=0x0, timeout=0xb3206ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb3316618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb3316999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb3316ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb500605f in QEventDispatcherGlib::processEvents (this=0x8679bc0, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#10 0xb4fd898d in QEventLoop::processEvents (this=0xae49f324, flags=) at kernel/qeventloop.cpp:149
#11 0xb4fd8dd9 in QEventLoop::exec (this=0xae49f324, flags=...) at kernel/qeventloop.cpp:201
#12 0xb4ee0317 in QThread::exec (this=0x87b4ef0) at thread/qthread.cpp:487
#13 0xb4ee3623 in QThreadPrivate::start (arg=0x87b4ef0) at thread/qthread_unix.cpp:188
#14 0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#15 0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 13 (Thread 0xadc9eb70 (LWP 7467)):
#0  0xb4be61c0 in pthread_mutex_unlock () from /lib/libpthread.so.0
#1  0xb4cd8484 in pthread_mutex_unlock () from /lib/libc.so.6
#2  0xb3316c38 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb3316ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb500605f in QEventDispatcherGlib::processEvents (this=0x85fb890, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#5  0xb4fd898d in QEventLoop::processEvents (this=0xadc9e324, flags=) at kernel/qeventloop.cpp:149
#6  0xb4fd8dd9 in QEventLoop::exec (this=0xadc9e324, flags=...) at kernel/qeventloop.cpp:201
#7  0xb4ee0317 in QThread::exec (this=0x8695920) at thread/qthread.cpp:487
#8  0xb4ee3623 in QThreadPrivate::start (arg=0x8695920) at thread/qthread_unix.cpp:188
#9  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#10 0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 12 (Thread 0xad3e3b70 (LWP 7468)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4ee4750 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb694e02c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#6  0xb4ee3623 in QThreadPrivate::start (arg=0xb012f4b8) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 11 (Thread 0xaa445b70 (LWP 7469)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be70c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd82d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb002d19b in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#5  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 10 (Thread 0xa9839b70 (LWP 7470)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be70c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd82d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb003927b in interruptable_sleep () from /usr/lib/libxine.so.1
#4  0xb003bbee in video_out_loop () from /usr/lib/libxine.so.1
#5  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#6  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 9 (Thread 0xa9038b70 (LWP 7471)):
#0  0xb4be4cbb in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb4cd8444 in pthread_mutex_lock () from /lib/libc.so.6
#2  0xb33163c5 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0xb3316ac0 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb3316ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb500605f in QEventDispatcherGlib::processEvents (this=0x8b74030, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#6  0xb4fd898d in QEventLoop::processEvents (this=0xa90382d4, flags=) at kernel/qeventloop.cpp:149
#7  0xb4fd8dd9 in QEventLoop::exec (this=0xa90382d4, flags=...) at kernel/qeventloop.cpp:201
#8  0xb4ee0317 in QThread::exec (this=0x8f81f20) at thread/qthread.cpp:487
#9  0xb022d5b8 in Phonon::Xine::XineThread::run (this=0x8f81f20) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#10 0xb4ee3623 in QThreadPrivate::start (arg=0x8f81f20) at thread/qthread_unix.cpp:188
#11 0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#12 0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xa8802b70 (LWP 7474)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4cbfd5e in poll () from /lib/libc.so.6
#2  0xab382349 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#3  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#4  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 7 (Thread 0xa8001b70 (LWP 7475)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb003f300 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#5  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xa6f42b70 (LWP 7485)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4ee4750 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb694e02c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#6  0xb4ee3623 in QThreadPrivate::start (arg=0x9221428) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xa3efeb70 (LWP 7492)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4ee4750 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb694e02c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#6  0xb4ee3623 in QThreadPrivate::start (arg=0xa1cbf60) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa52feb70 (LWP 7493)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4ee4750 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb694e02c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#6  0xb4ee3623 in QThreadPrivate::start (arg=0xa778440) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa779ab70 (LWP 7804)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4ee4750 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb694e02c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#6  0xb4ee3623 in QThreadPrivate::start (arg=0xbb39188) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa46ffb70 (LWP 7805)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4be6d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4cd827c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4ee4750 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb694e02c in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#6  0xb4ee3623 in QThreadPrivate::start (arg=0x96f48e0) at thread/qthread_unix.cpp:188
#7  0xb4be26e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4be2600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb2db4700 (LWP 7459)):
[KCrash Handler]
#6  QModelIndex (other=<value optimized out>, this=<value optimized out>) at ../../src/corelib/kernel/qabstractitemmodel.h:65
#7  QSortFilterProxyModel::parent (other=<value optimized out>, this=<value optimized out>) at itemviews/qsortfilterproxymodel.cpp:1552
#8  0xb5a58387 in parent (this=<value optimized out>) at ../../src/corelib/kernel/qabstractitemmodel.h:369
#9  treeViewItemLessThan (this=<value optimized out>) at itemviews/qtreeview.cpp:2383
#10 0xb5a65fa4 in qLowerBoundHelper<QTreeViewItem*, QTreeViewItem, bool (*)(QTreeViewItem const&, QTreeViewItem const&)> (lessThan=<value optimized out>, value=<value optimized out>, 
    end=<value optimized out>, begin=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:506
#11 qLowerBound<QTreeViewItem*, QTreeViewItem, bool (*)(QTreeViewItem const&, QTreeViewItem const&)> (lessThan=<value optimized out>, value=<value optimized out>, end=<value optimized out>, 
    begin=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:269
#12 QTreeView::rowsInserted (lessThan=<value optimized out>, value=<value optimized out>, end=<value optimized out>, begin=<value optimized out>) at itemviews/qtreeview.cpp:2448
#13 0xb5a20d9b in QAbstractItemView::qt_metacall (this=0xb77c680, _c=InvokeMetaMethod, _id=17, _a=0xbfb3f880) at .moc/release-shared/moc_qabstractitemview.cpp:227
#14 0xb5a6b0d2 in QTreeView::qt_metacall (this=0xb77c680, _c=InvokeMetaMethod, _id=48, _a=0xbfb3f880) at .moc/release-shared/moc_qtreeview.cpp:124
#15 0xb4ff0864 in QMetaObject::activate (sender=0xb7c8ee8, from_signal_index=9, to_signal_index=9, argv=0xbfb3f880) at kernel/qobject.cpp:3113
#16 0xb4ff1585 in QMetaObject::activate (sender=0xb7c8ee8, m=0x84d5ed0, local_signal_index=5, argv=0xbfb3f880) at kernel/qobject.cpp:3187
#17 0xb502b925 in QAbstractItemModel::rowsInserted (this=0xb7c8ee8, _t1=..., _t2=16, _t3=16) at .moc/release-shared/moc_qabstractitemmodel.cpp:159
#18 0xb4fd4efe in QAbstractItemModel::endInsertRows (this=0xb7c8ee8) at kernel/qabstractitemmodel.cpp:2081
#19 0xb5ab29d4 in QSortFilterProxyModelPrivate::insert_source_items (this=0xb7fb540, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=Vertical, emit_signal=true)
    at itemviews/qsortfilterproxymodel.cpp:626
#20 0xb5ab30b0 in QSortFilterProxyModelPrivate::source_items_inserted (this=0xb7fb540, source_parent=..., start=<value optimized out>, end=<value optimized out>, orient=Vertical)
    at itemviews/qsortfilterproxymodel.cpp:722
#21 0xb5ab3350 in QSortFilterProxyModelPrivate::_q_sourceRowsInserted (this=0xb7fb540, source_parent=..., start=87, end=87) at itemviews/qsortfilterproxymodel.cpp:1173
#22 0xb5ab4ad4 in QSortFilterProxyModel::qt_metacall (this=0xb7c8ee8, _c=InvokeMetaMethod, _id=11, _a=0xbfb3fb80) at .moc/release-shared/moc_qsortfilterproxymodel.cpp:126
#23 0xb4ff0864 in QMetaObject::activate (sender=0xb7f5580, from_signal_index=9, to_signal_index=9, argv=0xbfb3fb80) at kernel/qobject.cpp:3113
#24 0xb4ff1585 in QMetaObject::activate (sender=0xb7f5580, m=0x84d5ed0, local_signal_index=5, argv=0xbfb3fb80) at kernel/qobject.cpp:3187
#25 0xb502b925 in QAbstractItemModel::rowsInserted (this=0xb7f5580, _t1=..., _t2=87, _t3=87) at .moc/release-shared/moc_qabstractitemmodel.cpp:159
#26 0xb4fd4efe in QAbstractItemModel::endInsertRows (this=0xb7f5580) at kernel/qabstractitemmodel.cpp:2081
#27 0x082528a1 in Digikam::AbstractAlbumModel::slotAlbumAdded(Digikam::Album*) ()
#28 0x08253e65 in Digikam::AbstractAlbumModel::qt_metacall(QMetaObject::Call, int, void**) ()
#29 0x08253f03 in Digikam::AbstractSpecificAlbumModel::qt_metacall(QMetaObject::Call, int, void**) ()
#30 0x08253fa3 in Digikam::AbstractCountingAlbumModel::qt_metacall(QMetaObject::Call, int, void**) ()
#31 0x082540a3 in Digikam::AbstractCheckableAlbumModel::qt_metacall(QMetaObject::Call, int, void**) ()
#32 0xb4ff0864 in QMetaObject::activate (sender=0x866ac10, from_signal_index=5, to_signal_index=5, argv=0xbfb3fd98) at kernel/qobject.cpp:3113
#33 0xb4ff1585 in QMetaObject::activate (sender=0x866ac10, m=0x840cb88, local_signal_index=1, argv=0xbfb3fd98) at kernel/qobject.cpp:3187
#34 0x0826f587 in Digikam::AlbumManager::signalAlbumAdded(Digikam::Album*) ()
#35 0x082708ec in Digikam::AlbumManager::insertTAlbum(Digikam::TAlbum*, Digikam::TAlbum*) ()
#36 0x0827785b in Digikam::AlbumManager::createTAlbum(Digikam::TAlbum*, QString const&, QString const&, QString&) ()
#37 0x083367df in Digikam::TagEditDlg::createTAlbum(Digikam::TAlbum*, QString const&, QString const&, QMap<QString, QString>&) ()
#38 0x080c0b35 in Digikam::ImageDescEditTab::slotCreateNewTag() ()
#39 0x080cc511 in Digikam::ImageDescEditTab::qt_metacall(QMetaObject::Call, int, void**) ()
#40 0xb4ff0864 in QMetaObject::activate (sender=0xa124e98, from_signal_index=47, to_signal_index=47, argv=0xbfb400c8) at kernel/qobject.cpp:3113
#41 0xb4ff1585 in QMetaObject::activate (sender=0xa124e98, m=0xb6163d20, local_signal_index=1, argv=0xbfb400c8) at kernel/qobject.cpp:3187
#42 0xb603c875 in KLineEdit::returnPressed(QString const&) () from /usr/lib/libkdeui.so.5
#43 0xb604271a in KLineEdit::event(QEvent*) () from /usr/lib/libkdeui.so.5
#44 0xb54da8fc in QApplicationPrivate::notify_helper (this=0x85020a0, receiver=0xa124e98, e=0xbfb40484) at kernel/qapplication.cpp:4065
#45 0xb54e3316 in QApplication::notify (this=0xa124e98, receiver=0xa124e98, e=0xbfb40484) at kernel/qapplication.cpp:3664
#46 0xb5f5c411 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#47 0xb4fda32e in QCoreApplication::notifyInternal (this=0xbfb41fb8, receiver=0xa124e98, event=0xbfb40484) at kernel/qcoreapplication.cpp:610
#48 0xb54db81d in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:216
#49 qt_sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:4975
#50 0xb5578a53 in QKeyMapper::sendKeyEvent (keyWidget=0xa124e98, grab=false, type=KeyPress, code=16777220, modifiers=) at kernel/qkeymapper_x11.cpp:1678
#51 0xb557b092 in QKeyMapperPrivate::translateKeyEvent (this=0x852d6c8, keyWidget=0xa124e98, event=0xbfb41c4c, grab=234) at kernel/qkeymapper_x11.cpp:1648
#52 0xb55510ce in QApplication::x11ProcessEvent (this=0xbfb41fb8, event=0xbfb41c4c) at kernel/qapplication_x11.cpp:3443
#53 0xb557cb68 in x11EventSourceDispatch (s=0x85052f0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#54 0xb33134c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#55 0xb3316d98 in ?? () from /usr/lib/libglib-2.0.so.0
#56 0xb3316ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#57 0xb5006011 in QEventDispatcherGlib::processEvents (this=0x84dc0e8, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#58 0xb557c29a in QGuiEventDispatcherGlib::processEvents (this=0x84dc0e8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#59 0xb4fd898d in QEventLoop::processEvents (this=0xbfb41f04, flags=) at kernel/qeventloop.cpp:149
#60 0xb4fd8dd9 in QEventLoop::exec (this=0xbfb41f04, flags=...) at kernel/qeventloop.cpp:201
#61 0xb4fdb270 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#62 0xb54da774 in QApplication::exec () at kernel/qapplication.cpp:3525
#63 0x083d6fcb in main ()

Reported using DrKonqi
Comment 1 Marcel Wiesweg 2009-12-05 16:15:48 UTC
Which version of digikam are you using?
Comment 2 Johann-Nikolaus Andreae 2009-12-09 04:37:57 UTC
1.0rc
Comment 3 caulier.gilles 2009-12-09 11:46:25 UTC
Marcel,

Sound like a crash in icon view mode/view port. Right ?

Gilles Caulier
Comment 4 Marcel Wiesweg 2009-12-09 19:40:58 UTC
Gilles: Yes, it's an added tag propagated to a tag album model, the filter model, then to the tree view, which is requesting parent indexes and crashes obviously accessing invalid memory in the filter model.
In 1.0, there are only a few AlbumSelectComboBoxes using these models.

Johann, can you reproduce this crash? Do you know which tag you had added when this crashed?
Comment 5 Marcel Wiesweg 2009-12-14 21:58:59 UTC
*** Bug 218397 has been marked as a duplicate of this bug. ***
Comment 6 Marcel Wiesweg 2009-12-17 21:02:29 UTC
This is the remaing crash for 1.0 with a good and valid backtrace. 
But I can't reproduce, and from the bt I have no ideas currently.

Gilles, Andi, Johannes, can anyone reproduce this? It seems to happen simply when adding a tag. Valgrind didn't find any problem for me.

Johann-Nikolaus, can you reproduce this crash? Do you know which tag you had added when this crashed?
Comment 7 caulier.gilles 2009-12-17 21:15:13 UTC
Marcel, No crash for me 

Gilles
Comment 8 Johannes Wienke 2009-12-17 21:29:42 UTC
Created a lot of tags yesterday without this crash... No idea. Without argument values this backtrace alone doesn't help...
Comment 9 caulier.gilles 2009-12-25 20:10:55 UTC
digiKam 1.0.0 is out since few days...

http://www.digikam.org/drupal/node/491

Please try with this version coming with more than 400 bug-fixes.

Thanks in advance

Gilles Caulier
Comment 10 Eric T. Schaffner 2009-12-29 16:13:15 UTC
I haven't been able to reproduce this one yet with the 1.0.0 digiKam/1.0.0 kipi release.
Comment 11 caulier.gilles 2009-12-29 16:15:57 UTC
Ok. thanks to report...

Gilles Caulier