[Digikam-devel] [Bug 226081] New: Trying to delete tags crashes Digikam

Chris chris.crutch at gmail.com
Tue Feb 9 23:02:44 GMT 2010


https://bugs.kde.org/show_bug.cgi?id=226081

           Summary: Trying to delete tags crashes Digikam
           Product: digikam
           Version: 1.2.0
          Platform: openSUSE RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: chris.crutch at gmail.com


Version:           1.2.0 (using KDE 4.3.4)
OS:                Linux
Installed from:    openSUSE RPMs

KDE bug reporting assistant fails to upload.  Here's the report.

Application that crashed: digikam
Version of the application: 1.2.0 (rev.: 1084239)
KDE Version: 4.3.4 (KDE 4.3.4) "release 2"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.12-0.1-default x86_64
Distribution: "openSUSE 11.2 (x86_64)"

What I was doing when the application crashed:
In Digikam 1.2.0, if I'm browsing albums and right-click on a tag to try to
delete that tag in either the "Cpations / Tags" panel or the "Tag Filters"
panel, Digikam will crash when I confirm that I want to delete the tag.  This
happens whether or not the tag is currently assigned to any images.  I haven't
found any tags yet that don't cause the crash.

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

Thread 16 (Thread 0x7f3d73b4c910 (LWP 4356)):
#0  0x00007f3d7fc7a049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d7feea53b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00000000006db655 in Digikam::ScanController::run (this=0xcd2cf0) at
/home/chris/graphics/digikam/digikam/scancontroller.cpp:502
#3  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#5  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f3d72e9d910 (LWP 4363)):
#0  0x00007f3d7996b882 in g_main_context_query () from
/usr/lib64/libglib-2.0.so.0
#1  0x00007f3d79970471 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f3d799708e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f3d7fff73f6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7ffcd712 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#5  0x00007f3d7ffcdae4 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#6  0x00007f3d7fee671b in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f3d81a78530 in Digikam::ImageFilterModelWorker::Thread::run
(this=0x14f19a0) at
/home/chris/graphics/build/digikam/digikam/../../../digikam/libs/models/imagefiltermodelthreads.h:66
#8  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#10 0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f3d723ee910 (LWP 4364)):
#0  0x00007f3d7fc77d52 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f3d79970015 in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007f3d799703b1 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f3d799708e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007f3d7fff73f6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#5  0x00007f3d7ffcd712 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#6  0x00007f3d7ffcdae4 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#7  0x00007f3d7fee671b in QThread::exec() () from /usr/lib64/libQtCore.so.4
#8  0x00007f3d81a78530 in Digikam::ImageFilterModelWorker::Thread::run
(this=0xd8df80) at
/home/chris/graphics/build/digikam/digikam/../../../digikam/libs/models/imagefiltermodelthreads.h:66
#9  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#11 0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f3d71bed910 (LWP 4365)):
#0  0x00007f3d7fc7a049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d7feea53b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f3d81f40ed6 in Digikam::LoadSaveThread::run (this=0xdc8770) at
/home/chris/graphics/digikam/libs/threadimageio/loadsavethread.cpp:131
#3  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#5  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f3d713ec910 (LWP 4366)):
#0  0xffffffffff600154 in ?? ()
#1  0x00007f3d713ebd40 in ?? ()
#2  0x00007fffd3be5782 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 11 (Thread 0x7f3d70beb910 (LWP 4367)):
#0  0x00007f3d7996ffb9 in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#1  0x00007f3d799703b1 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f3d799708e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f3d7fff73f6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7ffcd712 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#5  0x00007f3d7ffcdae4 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#6  0x00007f3d7fee671b in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00000000006d1a3a in Digikam::MetadataManagerWorker::Thread::run
(this=0xff8120) at
/home/chris/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:143
#8  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#10 0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f3d6bfff910 (LWP 4368)):
#0  0x00007f3d7fc7a049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d7feea53b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f3d81f40ed6 in Digikam::LoadSaveThread::run (this=0xdba6b0) at
/home/chris/graphics/digikam/libs/threadimageio/loadsavethread.cpp:131
#3  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#5  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f3d6383f910 (LWP 4369)):
#0  0x00007f3d7fc7a2cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d69bb1621 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#3  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f3d614b1910 (LWP 4370)):
#0  0x00007f3d7fc7a2cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d69bbce19 in interruptable_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f3d69bbf581 in video_out_loop () from /usr/lib64/libxine.so.1
#3  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f3d60cb0910 (LWP 4371)):
#0  0x00007f3d7e16fd03 in poll () from /lib64/libc.so.6
#1  0x00007f3d7997059c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f3d799708e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f3d7fff73f6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7ffcd712 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#5  0x00007f3d7ffcdae4 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#6  0x00007f3d7fee671b in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f3d69e0d394 in Phonon::MediaSource::type() const () from
/usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#10 0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f3d5c09d910 (LWP 4377)):
#0  0x00007f3d7e16fd03 in poll () from /lib64/libc.so.6
#1  0x00007f3d602abc4e in ao_alsa_handle_event_thread () from
/usr/lib64/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#3  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f3d5fe98910 (LWP 4378)):
#0  0x00007f3d7fc7a049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d69bc2673 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#3  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3d5f697910 (LWP 4379)):
#0  0x00007f3d7fc7a049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d7feea53b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f3d81f40ed6 in Digikam::LoadSaveThread::run (this=0x137ff50) at
/home/chris/graphics/digikam/libs/threadimageio/loadsavethread.cpp:131
#3  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#5  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3d5eb09910 (LWP 4383)):
#0  0x00007f3d7fc7a2cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d7feea4a2 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f3d7fee05e2 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#5  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3d50793910 (LWP 4402)):
#0  0x00007f3d7fc7a2cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f3d7feea4a2 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f3d7fee05e2 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007f3d7fee9485 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f3d7fc7565d in start_thread () from /lib64/libpthread.so.0
#5  0x00007f3d7e178e1d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3d84a7b750 (LWP 4355)):
[KCrash Handler]
#5  0x00007f3d7e932953 in __dynamic_cast () from /usr/lib64/libstdc++.so.6
#6  0x00000000006ecc76 in Digikam::TagFolderView::handleCustomContextMenuAction
(this=0x12ff390, action=0x2fa60d0, album=0x2a410c0) at
/home/chris/graphics/digikam/digikam/tagfolderview.cpp:143
#7  0x00000000006e2535 in Digikam::TagCheckView::handleCustomContextMenuAction
(this=0x12ff390, action=0x2fa60d0, album=0x2a410c0) at
/home/chris/graphics/digikam/digikam/tagcheckview.cpp:231
#8  0x000000000064a8c2 in Digikam::AbstractAlbumTreeView::contextMenuEvent
(this=0x12ff390, event=0x7fffd3bd6220) at
/home/chris/graphics/digikam/digikam/albumtreeview.cpp:716
#9  0x00007f3d7ed6a185 in QWidget::event(QEvent*) () from
/usr/lib64/libQtGui.so.4
#10 0x00007f3d7f0a8ab6 in QFrame::event(QEvent*) () from
/usr/lib64/libQtGui.so.4
#11 0x00007f3d7f1daf1b in QAbstractItemView::viewportEvent(QEvent*) () from
/usr/lib64/libQtGui.so.4
#12 0x00007f3d7f212090 in QTreeView::viewportEvent(QEvent*) () from
/usr/lib64/libQtGui.so.4
#13 0x00007f3d7ffce127 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
from /usr/lib64/libQtCore.so.4
#14 0x00007f3d7ed1b27c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQtGui.so.4
#15 0x00007f3d7ed228d7 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQtGui.so.4
#16 0x00007f3d80e11f26 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libkdeui.so.5
#17 0x00007f3d7ffceddc in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib64/libQtCore.so.4
#18 0x00007f3d7ed8829e in ?? () from /usr/lib64/libQtGui.so.4
#19 0x00007f3d7ed86d9a in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib64/libQtGui.so.4
#20 0x00007f3d7edaeb6c in ?? () from /usr/lib64/libQtGui.so.4
#21 0x00007f3d7996cdee in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#22 0x00007f3d799707b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f3d799708e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#24 0x00007f3d7fff73a3 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#25 0x00007f3d7edae31e in ?? () from /usr/lib64/libQtGui.so.4
#26 0x00007f3d7ffcd712 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#27 0x00007f3d7ffcdae4 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#28 0x00007f3d7ffcfc99 in QCoreApplication::exec() () from
/usr/lib64/libQtCore.so.4
#29 0x0000000000772ae4 in main (argc=5, argv=0x7fffd3bd87c8) at
/home/chris/graphics/digikam/digikam/main.cpp:195

Report to https://bugs.kde.org

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list