[Digikam-devel] [Bug 113557] New: digiKam crashes during "Find Duplicate Images" with SIGSEGV

Bernard S.Jansen b.jansen at cqu.edu.au
Thu Sep 29 11:10:40 BST 2005


------- 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=113557         
           Summary: digiKam crashes during "Find Duplicate Images" with
                    SIGSEGV
           Product: digikam
           Version: 0.7.3
          Platform: Slackware Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel kde org
        ReportedBy: b.jansen cqu edu au


Version:           0.7.3 (using KDE KDE 3.4.2)
Installed from:    Slackware Packages
OS:                Linux

Events leading to crash:
*In digiKam, to Tools - Find Duplicate Images
*Select All
*OK

The Find Duplicate Images tool appears to run for some time, then does a complete crash, both of the tool and digiKam.

Notes:
(1) If I run Find Duplicate Images on one small album, then it works OK - "No duplicate images found";
(2) During the 'fingerprinting' process, I do appear to get error messages, like "cannot fingerprint file foo.jpg", but it's too quick to catch
(3) I have imported all images using the import images or import directory function, and to my memory all images are 'valid', and were displayed when imported.
(4) The tail -n20 of $strace digikam >& digikam.log is:

gettimeofday({1127985468, 915091}, NULL) = 0
gettimeofday({1127985468, 982035}, NULL) = 0
write(3, "B\1\5\0\323I\1\2Y\1\0\2\2\0\30\0003\2\30\0 \0\7\0\323I"   , 16384) = 16384
gettimeofday({1127985468, 991064}, NULL) = 0
gettimeofday({1127985469, 57651}, NULL) = 0
gettimeofday({1127985469, 64054}, NULL) = 0
gettimeofday({1127985469, 130084}, NULL) = 0
gettimeofday({1127985469, 144264}, NULL) = 0
gettimeofday({1127985469, 150398}, NULL) = 0
kill(5787, SIGRTMIN)                    = 0
kill(5787, SIGRTMIN)                    = 0
gettimeofday({1127985469, 157161}, NULL) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

(5) I have no idea what this means, except that SIGSEGV is a memory violation.  Don't know how to troubleshoot further.  My feeling is that a corrupt image file is causing the problem? Not sure, I should have thought digiKam should be 'invincible' to a corrupt image file.



More information about the Digikam-devel mailing list