Application: digikam (2.9.0) KDE Platform Version: 4.9.3 Qt Version: 4.8.3 Operating System: Linux 3.6.9-2.fc17.x86_64 x86_64 Distribution (Platform): Fedora RPMs -- Information about the crash: - What I was doing when the application crashed: in the tags/caption window, 1. rClick on any tag / select / all tags 2. rClick on any tag / delete tag 3. crash ! -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [Current thread is 1 (Thread 0x7f69ea8e3a80 (LWP 1775))] Thread 7 (Thread 0x7f69e005f700 (LWP 1776)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x0000003e8dc7bd1b in wait (time=18446744073709551615, this=0x2db4330) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2db4228, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00000000005c8818 in Digikam::ScanController::run (this=0x2db3fc0) at /usr/src/debug/digikam-2.9.0/core/digikam/database/scancontroller.cpp:698 #4 0x0000003e8dc7b7bc in QThreadPrivate::start (arg=0x2db3fc0) at thread/qthread_unix.cpp:338 #5 0x0000003f5f807d14 in start_thread (arg=0x7f69e005f700) at pthread_create.c:309 #6 0x0000003f5ecf168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 6 (Thread 0x7f69df85e700 (LWP 1777)): #0 0x0000003f5f809bc2 in __pthread_mutex_lock (mutex=0x7f69d0000a60) at pthread_mutex_lock.c:96 #1 0x0000003f60c83981 in g_mutex_lock (mutex=mutex@entry=0x7f69d00009a0) at gthread-posix.c:208 #2 0x0000003f60c47339 in g_main_context_prepare (context=context@entry=0x7f69d00009a0, priority=priority@entry=0x7f69df85d978) at gmain.c:2838 #3 0x0000003f60c47a1b in g_main_context_iterate (context=context@entry=0x7f69d00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3126 #4 0x0000003f60c47c14 in g_main_context_iteration (context=0x7f69d00009a0, may_block=1) at gmain.c:3207 #5 0x0000003e8dda5ff6 in QEventDispatcherGlib::processEvents (this=0x7f69d00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x0000003e8dd76cbf in QEventLoop::processEvents (this=this@entry=0x7f69df85dad0, flags=...) at kernel/qeventloop.cpp:149 #7 0x0000003e8dd76f48 in QEventLoop::exec (this=0x7f69df85dad0, flags=...) at kernel/qeventloop.cpp:204 #8 0x0000003e8dc787e0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #9 0x0000003e8dd574df in QInotifyFileSystemWatcherEngine::run (this=0x2db6850) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x0000003e8dc7b7bc in QThreadPrivate::start (arg=0x2db6850) at thread/qthread_unix.cpp:338 #11 0x0000003f5f807d14 in start_thread (arg=0x7f69df85e700) at pthread_create.c:309 #12 0x0000003f5ecf168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 5 (Thread 0x7f69df05d700 (LWP 1779)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x0000003e8dc7bd1b in wait (time=18446744073709551615, this=0x31e69a0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2f2fad8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x0000003ea4735789 in Digikam::ParkingThread::run (this=0x2f2fac0) at /usr/src/debug/digikam-2.9.0/core/libs/threads/threadmanager.cpp:119 #4 0x0000003e8dc7b7bc in QThreadPrivate::start (arg=0x2f2fac0) at thread/qthread_unix.cpp:338 #5 0x0000003f5f807d14 in start_thread (arg=0x7f69df05d700) at pthread_create.c:309 #6 0x0000003f5ecf168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 4 (Thread 0x7f69cdd84700 (LWP 1783)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x000000318ee2d8ef in ?? () from /lib64/libvlccore.so.5 #2 0x0000003f5f807d14 in start_thread (arg=0x7f69cdd84700) at pthread_create.c:309 #3 0x0000003f5ecf168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7f69beb2c700 (LWP 1801)): #0 0x0000003f60c47af6 in g_main_context_poll (n_fds=1, fds=0x7f69b8002960, timeout=-1, context=0x7f69b80009a0, priority=<optimized out>) at gmain.c:3440 #1 g_main_context_iterate (context=context@entry=0x7f69b80009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141 #2 0x0000003f60c47c14 in g_main_context_iteration (context=0x7f69b80009a0, may_block=1) at gmain.c:3207 #3 0x0000003e8dda5ff6 in QEventDispatcherGlib::processEvents (this=0x7f69b80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x0000003e8dd76cbf in QEventLoop::processEvents (this=this@entry=0x7f69beb2baa0, flags=...) at kernel/qeventloop.cpp:149 #5 0x0000003e8dd76f48 in QEventLoop::exec (this=0x7f69beb2baa0, flags=...) at kernel/qeventloop.cpp:204 #6 0x0000003ea4734deb in Digikam::WorkerObjectRunnable::run (this=0x6015ff0) at /usr/src/debug/digikam-2.9.0/core/libs/threads/threadmanager.cpp:196 #7 0x0000003e8dc6f40d in QThreadPoolThread::run (this=0x2ecd620) at concurrent/qthreadpool.cpp:107 #8 0x0000003e8dc7b7bc in QThreadPrivate::start (arg=0x2ecd620) at thread/qthread_unix.cpp:338 #9 0x0000003f5f807d14 in start_thread (arg=0x7f69beb2c700) at pthread_create.c:309 #10 0x0000003f5ecf168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7f69ad927700 (LWP 2661)): #0 g_mutex_lock (mutex=mutex@entry=0x7f69a803ed20) at gthread-posix.c:205 #1 0x0000003f60c47615 in g_main_context_check (context=context@entry=0x7f69a803ed20, max_priority=2147483647, fds=fds@entry=0x7f69a803db80, n_fds=n_fds@entry=1) at gmain.c:3025 #2 0x0000003f60c47a92 in g_main_context_iterate (context=context@entry=0x7f69a803ed20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3143 #3 0x0000003f60c47c14 in g_main_context_iteration (context=0x7f69a803ed20, may_block=1) at gmain.c:3207 #4 0x0000003e8dda5ff6 in QEventDispatcherGlib::processEvents (this=0x7f69a803f1d0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x0000003e8dd76cbf in QEventLoop::processEvents (this=this@entry=0x7f69ad926aa0, flags=...) at kernel/qeventloop.cpp:149 #6 0x0000003e8dd76f48 in QEventLoop::exec (this=0x7f69ad926aa0, flags=...) at kernel/qeventloop.cpp:204 #7 0x0000003ea4734deb in Digikam::WorkerObjectRunnable::run (this=0x74f5f80) at /usr/src/debug/digikam-2.9.0/core/libs/threads/threadmanager.cpp:196 #8 0x0000003e8dc6f40d in QThreadPoolThread::run (this=0x720a870) at concurrent/qthreadpool.cpp:107 #9 0x0000003e8dc7b7bc in QThreadPrivate::start (arg=0x720a870) at thread/qthread_unix.cpp:338 #10 0x0000003f5f807d14 in start_thread (arg=0x7f69ad927700) at pthread_create.c:309 #11 0x0000003f5ecf168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7f69ea8e3a80 (LWP 1775)): [KCrash Handler] #6 QSortFilterProxyModelPrivate::updateChildrenMapping (this=this@entry=0x38f5c20, source_parent=..., parent_mapping=parent_mapping@entry=0x4567f80, orient=orient@entry=Qt::Vertical, start=start@entry=5, end=end@entry=5, delta_item_count=delta_item_count@entry=1, remove=remove@entry=true) at itemviews/qsortfilterproxymodel.cpp:948 #7 0x0000003e90352500 in source_items_removed (orient=Qt::Vertical, end=5, start=5, source_parent=..., this=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:890 #8 QSortFilterProxyModelPrivate::source_items_removed (this=0x38f5c20, source_parent=..., start=5, end=<optimized out>, orient=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:848 #9 0x0000003e8dd8e71f in QMetaObject::activate (sender=0x38f7b40, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff5ad68bb0) at kernel/qobject.cpp:3547 #10 0x0000003e8ddd6f74 in QAbstractItemModel::rowsRemoved (this=<optimized out>, _t1=..., _t2=5, _t3=5) at .moc/release-shared/moc_qabstractitemmodel.cpp:210 #11 0x0000003e8dd7194d in QAbstractItemModel::endRemoveRows (this=0x38f7b40) at kernel/qabstractitemmodel.cpp:2487 #12 0x0000003e903554ca in QSortFilterProxyModelPrivate::remove_source_items (this=this@entry=0x38f8330, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=emit_signal@entry=true) at itemviews/qsortfilterproxymodel.cpp:539 #13 0x0000003e90356bad in QSortFilterProxyModelPrivate::source_items_about_to_be_removed (this=0x38f8330, source_parent=..., start=6, end=6, orient=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:840 #14 0x0000003e8dd8e71f in QMetaObject::activate (sender=0x38ea910, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff5ad68ea0) at kernel/qobject.cpp:3547 #15 0x0000003e8ddd6f24 in QAbstractItemModel::rowsAboutToBeRemoved (this=<optimized out>, _t1=..., _t2=6, _t3=6) at .moc/release-shared/moc_qabstractitemmodel.cpp:203 #16 0x0000003e8dd6f7f6 in QAbstractItemModel::beginRemoveRows (this=0x38ea910, parent=..., first=6, last=6) at kernel/qabstractitemmodel.cpp:2470 #17 0x000000000056a803 in Digikam::AbstractAlbumModel::slotAlbumAboutToBeDeleted (this=0x38ea910, album=0x45536e0) at /usr/src/debug/digikam-2.9.0/core/libs/models/abstractalbummodel.cpp:480 #18 0x0000003e8dd8e71f in QMetaObject::activate (sender=0x2d3d0c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff5ad690a0) at kernel/qobject.cpp:3547 #19 0x0000000000594c30 in Digikam::AlbumManager::signalAlbumAboutToBeDeleted (this=this@entry=0x2d3d0c0, _t1=_t1@entry=0x45536e0) at /usr/src/debug/digikam-2.9.0/x86_64-redhat-linux-gnu/core/digikam/albummanager.moc:237 #20 0x000000000059a2df in Digikam::AlbumManager::removeTAlbum (this=this@entry=0x2d3d0c0, album=album@entry=0x45536e0) at /usr/src/debug/digikam-2.9.0/core/digikam/album/albummanager.cpp:2897 #21 0x000000000059a41e in Digikam::AlbumManager::deleteTAlbum (this=0x2d3d0c0, album=0x45536e0, errMsg=...) at /usr/src/debug/digikam-2.9.0/core/digikam/album/albummanager.cpp:2350 #22 0x00000000006274f1 in Digikam::TagModificationHelper::slotTagDelete (this=0x38f81b0, t=<optimized out>) at /usr/src/debug/digikam-2.9.0/core/digikam/tags/tagmodificationhelper.cpp:262 #23 0x0000000000627ab0 in Digikam::TagModificationHelper::slotTagDelete (this=<optimized out>) at /usr/src/debug/digikam-2.9.0/core/digikam/tags/tagmodificationhelper.cpp:271 #24 0x00000000006282f5 in Digikam::TagModificationHelper::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fff5ad69590) at /usr/src/debug/digikam-2.9.0/x86_64-redhat-linux-gnu/core/digikam/tagmodificationhelper.moc:86 #25 0x0000003e8dd8e71f in QMetaObject::activate (sender=0x8359e60, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff5ad69590) at kernel/qobject.cpp:3547 #26 0x0000003e8fdc42f2 in QAction::triggered (this=this@entry=0x8359e60, _t1=false) at .moc/release-shared/moc_qaction.cpp:276 #27 0x0000003e8fdc44e0 in QAction::activate (this=0x8359e60, event=<optimized out>) at kernel/qaction.cpp:1257 #28 0x0000003e901fd643 in QMenuPrivate::activateCausedStack (this=this@entry=0x8ec4680, causedStack=..., action=action@entry=0x8359e60, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1028 #29 0x0000003e90203959 in QMenuPrivate::activateAction (this=0x8ec4680, action=0x8359e60, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120 #30 0x0000003e91cfff20 in KMenu::mouseReleaseEvent (this=0x7fff5ad6adc0, e=0x7fff5ad6a130) at /usr/src/debug/kdelibs-4.9.3/kdeui/widgets/kmenu.cpp:464 #31 0x0000003e8fe19ce0 in QWidget::event (this=0x7fff5ad6adc0, event=0x7fff5ad6a130) at kernel/qwidget.cpp:8371 #32 0x0000003e90204c0b in QMenu::event (this=0x7fff5ad6adc0, e=0x7fff5ad6a130) at widgets/qmenu.cpp:2469 #33 0x0000003e8fdca4ac in QApplicationPrivate::notify_helper (this=this@entry=0x2bf5010, receiver=receiver@entry=0x7fff5ad6adc0, e=e@entry=0x7fff5ad6a130) at kernel/qapplication.cpp:4557 #34 0x0000003e8fdcf18b in QApplication::notify (this=<optimized out>, receiver=0x7fff5ad6adc0, e=0x7fff5ad6a130) at kernel/qapplication.cpp:4100 #35 0x0000003e91c468a6 in KApplication::notify (this=0x7fff5ad6ca20, receiver=0x7fff5ad6adc0, event=0x7fff5ad6a130) at /usr/src/debug/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311 #36 0x0000003e8dd77f6e in QCoreApplication::notifyInternal (this=0x7fff5ad6ca20, receiver=0x7fff5ad6adc0, event=0x7fff5ad6a130) at kernel/qcoreapplication.cpp:915 #37 0x0000003e8fdcb2eb in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231 #38 QApplicationPrivate::sendMouseEvent (receiver=0x7fff5ad6adc0, event=0x7fff5ad6a130, alienWidget=0x0, nativeWidget=0x7fff5ad6adc0, buttonDown=0x3e9089d248, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3168 #39 0x0000003e8fe4585c in QETWidget::translateMouseEvent (this=this@entry=0x7fff5ad6adc0, event=event@entry=0x7fff5ad6a8a0) at kernel/qapplication_x11.cpp:4462 #40 0x0000003e8fe44721 in QApplication::x11ProcessEvent (this=0x7fff5ad6ca20, event=0x7fff5ad6a8a0) at kernel/qapplication_x11.cpp:3651 #41 0x0000003e8fe6a7ac in x11EventSourceDispatch (s=s@entry=0x2bf7770, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148 #42 0x0000003f60c47825 in g_main_dispatch (context=0x2bf7130) at gmain.c:2539 #43 g_main_context_dispatch (context=context@entry=0x2bf7130) at gmain.c:3075 #44 0x0000003f60c47b58 in g_main_context_iterate (context=context@entry=0x2bf7130, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146 #45 0x0000003f60c47c14 in g_main_context_iteration (context=0x2bf7130, may_block=1) at gmain.c:3207 #46 0x0000003e8dda5fd6 in QEventDispatcherGlib::processEvents (this=0x2b86610, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #47 0x0000003e8fe6a48e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207 #48 0x0000003e8dd76cbf in QEventLoop::processEvents (this=this@entry=0x7fff5ad6ac80, flags=...) at kernel/qeventloop.cpp:149 #49 0x0000003e8dd76f48 in QEventLoop::exec (this=0x7fff5ad6ac80, flags=...) at kernel/qeventloop.cpp:204 #50 0x0000003e90201635 in QMenu::exec (this=0x7fff5ad6adc0, p=..., action=0x0) at widgets/qmenu.cpp:2113 #51 0x0000000000637fc8 in Digikam::ContextMenuHelper::exec (this=0x7fff5ad6ad80, pos=..., at=<optimized out>) at /usr/src/debug/digikam-2.9.0/core/digikam/utils/contextmenuhelper.cpp:1134 #52 0x00000000005baf93 in Digikam::AbstractAlbumTreeView::contextMenuEvent (this=0x38ebd50, event=0x7fff5ad6b920) at /usr/src/debug/digikam-2.9.0/core/digikam/album/albumtreeview.cpp:1038 #53 0x0000003e8fe19a2a in QWidget::event (this=0x38ebd50, event=0x7fff5ad6b920) at kernel/qwidget.cpp:8538 #54 0x0000003e901c3fb6 in QFrame::event (this=0x38ebd50, e=0x7fff5ad6b920) at widgets/qframe.cpp:557 #55 0x0000003e902cf54b in QAbstractItemView::viewportEvent (this=0x38ebd50, event=0x7fff5ad6b920) at itemviews/qabstractitemview.cpp:1644 #56 0x0000003e90313d31 in QTreeView::viewportEvent (this=0x38ebd50, event=0x7fff5ad6b920) at itemviews/qtreeview.cpp:1257 #57 0x0000003e8dd780d6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x38ec5b0, event=0x7fff5ad6b920) at kernel/qcoreapplication.cpp:1025 #58 0x0000003e8fdca47c in QApplicationPrivate::notify_helper (this=this@entry=0x2bf5010, receiver=receiver@entry=0x38ec5b0, e=e@entry=0x7fff5ad6b920) at kernel/qapplication.cpp:4553 #59 0x0000003e8fdcee95 in QApplication::notify (this=<optimized out>, receiver=0x38ec5b0, e=0x7fff5ad6b920) at kernel/qapplication.cpp:4179 #60 0x0000003e91c468a6 in KApplication::notify (this=0x7fff5ad6ca20, receiver=0x38ec5b0, event=0x7fff5ad6b920) at /usr/src/debug/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311 #61 0x0000003e8dd77f6e in QCoreApplication::notifyInternal (this=0x7fff5ad6ca20, receiver=0x38ec5b0, event=0x7fff5ad6b920) at kernel/qcoreapplication.cpp:915 #62 0x0000003e8fe459f1 in sendSpontaneousEvent (event=0x7fff5ad6b920, receiver=0x38ec5b0) at ../../src/corelib/kernel/qcoreapplication.h:234 #63 QETWidget::translateMouseEvent (this=this@entry=0x38ec5b0, event=event@entry=0x7fff5ad6c060) at kernel/qapplication_x11.cpp:4533 #64 0x0000003e8fe44721 in QApplication::x11ProcessEvent (this=0x7fff5ad6ca20, event=0x7fff5ad6c060) at kernel/qapplication_x11.cpp:3651 #65 0x0000003e8fe6a7ac in x11EventSourceDispatch (s=s@entry=0x2bf7770, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148 #66 0x0000003f60c47825 in g_main_dispatch (context=0x2bf7130) at gmain.c:2539 #67 g_main_context_dispatch (context=context@entry=0x2bf7130) at gmain.c:3075 #68 0x0000003f60c47b58 in g_main_context_iterate (context=context@entry=0x2bf7130, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146 #69 0x0000003f60c47c14 in g_main_context_iteration (context=0x2bf7130, may_block=1) at gmain.c:3207 #70 0x0000003e8dda5fd6 in QEventDispatcherGlib::processEvents (this=0x2b86610, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #71 0x0000003e8fe6a48e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207 #72 0x0000003e8dd76cbf in QEventLoop::processEvents (this=this@entry=0x7fff5ad6c430, flags=...) at kernel/qeventloop.cpp:149 #73 0x0000003e8dd76f48 in QEventLoop::exec (this=0x7fff5ad6c430, flags=...) at kernel/qeventloop.cpp:204 #74 0x0000003e8dd7bd38 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #75 0x000000000049087e in main (argc=5, argv=0x7fff5ad6cc58) at /usr/src/debug/digikam-2.9.0/core/digikam/main/main.cpp:232 This bug may be a duplicate of or related to bug 309061. Possible duplicates by query: bug 310950, bug 309061, bug 306051. Reported using DrKonqi
Btw, there's no easy / obvious way of deleting all the tags at once ! I can only delete them one-by-one...
As there is no way to delete multiple tags at once, the bug is about a crash when you delete a single tag, isnt it? Is it reproducible for all tags, any time?
*** This bug has been marked as a duplicate of bug 309061 ***
Fixed with #309061