[Digikam-devel] [Bug 141624] New: Digikam crash when assigning a new tag to a large number of photos

krienke at uni-koblenz.de krienke at uni-koblenz.de
Tue Feb 13 07:35:41 GMT 2007


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=141624         
           Summary: Digikam crash when assigning a new tag to a large number
                    of photos
           Product: digikam
           Version: unspecified
          Platform: SuSE RPMs
        OS/Version: NetBSD
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel kde org
        ReportedBy: krienke uni-koblenz de


Version:           0.9.1beta1 (using KDE KDE 3.5.6)
Installed from:    SuSE RPMs
Compiler:          gcc 4.1.2 
OS:                NetBSD

I run SuSE 10.2 with KDE 3.5.6 an libexiv2 0.12.
I tried to assing a single tag to a large set of photos (>400) by dragging the tag from the tag side bar onto a selected photo. In the menu that appears then I choose to assign the tag on all photos of the current album.

Then the process starts and about at 30% digikam crashed completely. I tried this with two different sets of photos, all in jpg from a Nikon D70 and it happens on both sets, so I guess it will happen always when a larger number of photos is modified in this way.

The terminal window I strated digikma from shows:
digikam: Dirty: /
digikam: Dirty: /tmp
digikam: /export/multimedia/photos/tmp/6543.jpg ==> Comment:
digikam: /export/multimedia/photos/tmp/6543.jpg ==> Rating: 0
/export/multimedia/photos/tmp/6543.jpg ==> Keywords: Leute
digikam: /export/multimedia/photos/tmp/6588.jpg ==> Comment:
digikam: /export/multimedia/photos/tmp/6588.jpg ==> Rating: 0
/export/multimedia/photos/tmp/6588.jpg ==> Keywords: Leute
digikam: /export/multimedia/photos/tmp/6580.jpg ==> Comment:
digikam: /export/multimedia/photos/tmp/6580.jpg ==> Rating: 0
/export/multimedia/photos/tmp/6580.jpg ==> Keywords: Leute
digikam: WARNING: No album found for ID: 4915295
digikam:  ==> Comment:
digikam:  ==> Rating: 0
(null) ==> Keywords: Leute
digikam: /export/multimedia/photos/tmp/6578.jpg ==> Comment:
digikam: /export/multimedia/photos/tmp/6578.jpg ==> Rating: 0
/export/multimedia/photos/tmp/6578.jpg ==> Keywords: Leute
KCrash: Application 'digikam' crashing...

kcrash says:
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1246124336 (LWP 21908)]
[KCrash handler]
#9  0xb668f907 in QString::operator+= () from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0xb7c75c1b in Digikam::ImageInfo::filePath ()
   from /opt/kde3/lib/libdigikam.so.0
#11 0xb7c1b865 in Digikam::AlbumIconView::changeTagOnImageInfos ()
   from /opt/kde3/lib/libdigikam.so.0
#12 0xb7c1d7ed in Digikam::AlbumIconView::contentsDropEvent ()
   from /opt/kde3/lib/libdigikam.so.0
#13 0xb64cde47 in QScrollView::viewportDropEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#14 0xb64cf12a in QScrollView::eventFilter ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0xb63b9ccc in QObject::activate_filters ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0xb63b9d3b in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0xb63f2e3c in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0xb635b647 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0xb635c4f9 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0xb6ad12b2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#21 0xb63068c9 in qt_handle_xdnd_drop () from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0xb6306a97 in QDragManager::drop () from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb6308981 in QDragManager::eventFilter ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb635b60b in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb635c641 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb6ad12b2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#27 0xb62fb0f7 in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb62fa01f in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb630a91a in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb63720e0 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb635af7f in QApplication::enter_loop ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb63086d6 in QDragManager::drag () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0xb6369376 in QDragObject::drag () from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0xb6369099 in QDragObject::drag () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0xb7d7c9dc in Digikam::TAlbumListView::startDrag ()
   from /opt/kde3/lib/libdigikam.so.0
#36 0xb649e0c8 in QListView::contentsMouseMoveEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#37 0xb7d7cf6c in Digikam::TAlbumListView::contentsMouseMoveEvent ()
   from /opt/kde3/lib/libdigikam.so.0
#38 0xb64d1cb1 in QScrollView::viewportMouseMoveEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0xb64cf1c3 in QScrollView::eventFilter ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0xb649cfd6 in QListView::eventFilter () from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb63b9ccc in QObject::activate_filters ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0xb63b9d3b in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0xb63f2e3c in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#44 0xb635b647 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0xb635c641 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0xb6ad12b2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#47 0xb62fb0f7 in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#48 0xb62fa01f in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#49 0xb630a91a in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#50 0xb63720e0 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#51 0xb6371f76 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#52 0xb635b00f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#53 0x0804acf6 in main ()

When restarting digikam I can see that the tag has been assigned to the first "n" photos probably until it crashed. Assigning the same tag to the next still untagged photo works without any problem.

Thanks
Rainer



More information about the Digikam-devel mailing list