[Digikam-devel] [Bug 220236] New: digikam 100% CPU on exit

Mark Purcell msp at debian.org
Sun Dec 27 09:06:42 GMT 2009


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

           Summary: digikam 100% CPU on exit
           Product: digikam
           Version: 1.0.0
          Platform: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: msp at debian.org


Version:           1.0.0 (using 4.3.4 (KDE 4.3.4), Debian packages)
Compiler:          cc
OS:                Linux (i686) release 2.6.32-trunk-686

When I exit digikam normally, CPU goes to 100%, on every exit.

The application appears to close normally from the GUI, but it is still running
in the background at 100% CPU

A strace reveals the following:

stat64("/home/mark/.kde/share/config/digikamrcR24783.new",
{st_mode=S_IFREG|0644, st_size=14998, ...}) = 0                     
close(69)                               = 0                                     
munmap(0x97aea000, 4096)                = 0                                     
rename("/home/mark/.kde/share/config/digikamrcR24783.new",
"/home/mark/.kde/share/config/digikamrc") = 0                       
unlink("/home/mark/.kde/share/config/digikamrc.lock") = 0                       
clock_gettime(CLOCK_MONOTONIC, {486803, 801960455}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 801985458}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804023427}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804061630}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804116665}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804140201}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804628252}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804656887}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804699351}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804722608}) = 0                         
clock_gettime(CLOCK_MONOTONIC, {486803, 804761859}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 804784836}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 804824017}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 804846925}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 804988773}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 805012309}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 805049814}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 805072932}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 805107643}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 805130760}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 808363853}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 808394653}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 808434183}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 808457510}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 808495434}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 808518482}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 820982287}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821022585}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821102693}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821126858}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821497576}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821522090}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821560643}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821584109}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821619798}) = 0
clock_gettime(CLOCK_MONOTONIC, {486803, 821643125}) = 0
munmap(0xa1b00000, 1048576)             = 0
munmap(0xa1e00000, 1048576)             = 0
munmap(0xa1d00000, 1048576)             = 0
madvise(0xa202c000, 868352, MADV_DONTNEED) = 0
futex(0xa393bc2c, FUTEX_WAIT_PRIVATE, 1, NULL^C <unfinished ...>


The futex just sits there and does not finish correctly.

The "^C <unfinished>" only appears once I kill the process manually after a few
minutes.

This could be related to bug 218467, however I do confirm I have all nepomuk
services off.

Mark

-- 
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