Bug 195663 - Crash while adding new tag
Summary: Crash while adding new tag
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Tags-Engine (show other bugs)
Version: 0.10.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-08 14:09 UTC by Michael Liddle
Modified: 2012-06-27 11:07 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 1.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Liddle 2009-06-08 14:09:51 UTC
Application that crashed: digikam
Version of the application: 0.10.0
KDE Version: 4.2.88 (KDE 4.2.88 (KDE 4.3 >= 20090527)) "release 127"
Qt Version: 4.5.1
Operating System: Linux 2.6.25.20-0.1-default i686

What I was doing when the application crashed:
I was reorganising my tags in the left-hand dock panel, and when adding a new one (nested inside another) Digikam crashed hard.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 0 (LWP 5151)]

Thread 15 (Thread 0xb31f6b90 (LWP 5196)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0x0828dc39 in ?? ()
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 14 (Thread 0xb20f9b90 (LWP 5658)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb72d2c62 in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 13 (Thread 0xb28fab90 (LWP 5659)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb72d2c62 in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 12 (Thread 0xaf48ab90 (LWP 5673)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590ff42 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb01d46d1 in ?? () from /usr/lib/libxine.so.1

Thread 11 (Thread 0xae84cb90 (LWP 5677)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590ff42 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb01e312e in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 0xae04bb90 (LWP 5678)):
#0  0xb525938a in clock_gettime () from /lib/librt.so.1
#1  0xb5a8e1db in ?? () from /usr/lib/libQtCore.so.4
#2  0xb5a8e3b1 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb5a8fbdc in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5a8c758 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb51dc148 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb51dc56a in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb51dc9f8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb5a8c597 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#9  0xb5a5f00a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#10 0xb5a5f44a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#11 0xb59693c9 in QThread::exec () from /usr/lib/libQtCore.so.4
#12 0xb0223839 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#14 0xb590c175 in start_thread () from /lib/libpthread.so.0
#15 0xb576bdae in clone () from /lib/libc.so.6

Thread 9 (Thread 0xad815b90 (LWP 5685)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb72d2c62 in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 8 (Thread 0xacb77b90 (LWP 5703)):
#0  0xb57786b2 in ?? () from /lib/libc.so.6
#1  0xb57621bd in poll () from /lib/libc.so.6
#2  0xaec66fc4 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 7 (Thread 0xac334b90 (LWP 5704)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb01e6f23 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xa9cd3b90 (LWP 11405)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb72d2c62 in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa94d2b90 (LWP 11406)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb72d2c62 in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa61e0b90 (LWP 13571)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb72d2c62 in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa59dfb90 (LWP 13572)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb72d2c62 in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa4eddb90 (LWP 13619)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb590fc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb596d732 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb72d2c62 in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#4  0xb596c71e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb590c175 in start_thread () from /lib/libpthread.so.0
#6  0xb576bdae in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb49e76d0 (LWP 5151)):
[KCrash Handler]
#6  0xb650564a in ?? () from /usr/lib/libQtGui.so.4
#7  0xb6505733 in QSortFilterProxyModel::mapFromSource () from /usr/lib/libQtGui.so.4
#8  0xb64ffc72 in QSortFilterProxyModel::parent () from /usr/lib/libQtGui.so.4
#9  0xb5a5525a in QPersistentModelIndex::parent () from /usr/lib/libQtCore.so.4
#10 0xb64d0fa6 in ?? () from /usr/lib/libQtGui.so.4
#11 0xb64d1caf in QItemSelectionModel::qt_metacall () from /usr/lib/libQtGui.so.4
#12 0xb5a76d68 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0xb5a784f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#14 0xb5ab1fff in QAbstractItemModel::rowsAboutToBeInserted () from /usr/lib/libQtCore.so.4
#15 0xb5a58165 in QAbstractItemModel::beginInsertRows () from /usr/lib/libQtCore.so.4
#16 0xb6502272 in ?? () from /usr/lib/libQtGui.so.4
#17 0xb6506e80 in ?? () from /usr/lib/libQtGui.so.4
#18 0xb650709f in ?? () from /usr/lib/libQtGui.so.4
#19 0xb650812f in QSortFilterProxyModel::qt_metacall () from /usr/lib/libQtGui.so.4
#20 0xb5a76d68 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb5a784f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0xb5ab1f9f in QAbstractItemModel::rowsInserted () from /usr/lib/libQtCore.so.4
#23 0xb5a5b93c in QAbstractItemModel::endInsertRows () from /usr/lib/libQtCore.so.4
#24 0x0821f2a4 in ?? ()
#25 0x0821f30f in ?? ()
#26 0x0821f39f in ?? ()
#27 0xb5a76d68 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#28 0xb5a784f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#29 0x082088b5 in ?? ()
#30 0x08209c2f in ?? ()
#31 0x0820f09c in ?? ()
#32 0x08293f32 in ?? ()
#33 0x08298f74 in ?? ()
#34 0x0829da3d in ?? ()
#35 0x0829de99 in ?? ()
#36 0xb5a76d68 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#37 0xb5a784f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#38 0xb778bdaf in Q3ListView::contextMenuRequested () from /usr/lib/libQt3Support.so.4
#39 0xb761a3bf in Q3ListView::contentsContextMenuEvent () from /usr/lib/libQt3Support.so.4
#40 0xb7678984 in Q3ScrollView::viewportContextMenuEvent () from /usr/lib/libQt3Support.so.4
#41 0xb767aa3c in Q3ScrollView::eventFilter () from /usr/lib/libQt3Support.so.4
#42 0xb7616706 in Q3ListView::eventFilter () from /usr/lib/libQt3Support.so.4
#43 0xb5a5fbda in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#44 0xb5f1753a in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#45 0xb5f1fdcd in QApplication::notify () from /usr/lib/libQtGui.so.4
#46 0xb6b1493d in KApplication::notify () from /usr/lib/libkdeui.so.5
#47 0xb5a609cb in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#48 0xb5f226de in QCoreApplication::sendSpontaneousEvent () from /usr/lib/libQtGui.so.4
#49 0xb5f8fdcf in ?? () from /usr/lib/libQtGui.so.4
#50 0xb5f8e9bd in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#51 0xb5fb832c in ?? () from /usr/lib/libQtGui.so.4
#52 0xb51d92f9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#53 0xb51dc87b in ?? () from /usr/lib/libglib-2.0.so.0
#54 0xb51dc9f8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#55 0xb5a8c578 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#56 0xb5fb79f5 in ?? () from /usr/lib/libQtGui.so.4
#57 0xb5a5f00a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#58 0xb5a5f44a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#59 0xb5a618d9 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#60 0xb5f173d7 in QApplication::exec () from /usr/lib/libQtGui.so.4
#61 0x082b37bb in ?? ()
#62 0xb56b45f5 in __libc_start_main () from /lib/libc.so.6
#63 0x0808d741 in _start ()

Reported using DrKonqi
Comment 1 caulier.gilles 2009-06-08 14:19:45 UTC
This problem is already fixed in current implementation.

Note : digiKam 1.0.0-beta1 will be released soon...

Gilles Caulier
Comment 2 caulier.gilles 2009-06-16 10:26:05 UTC
Michael,

digiKam 1.0.0-beta1 is out. can you try again to see if crash is reproducible ?

Gilles Caulier
Comment 3 Michael Liddle 2009-06-16 13:40:11 UTC
Unfortunately I've not able to reproduce this crash in 0.10! So I doubt that an upgrade to the new beta will be that informative :(

Having said that, how stable is the beta? I might upgrade anyway...
Comment 4 caulier.gilles 2009-06-16 13:44:05 UTC
beta, is bet. Icon view have been rewritten using model view, and regression tests are require.

Do not use yet in production. Just for testing.

If you cannot reproduce this problem with 0.10.0, it's enough. I close this file.

Gilles Caulier