Bug 218467 - marble 100% CPU
Summary: marble 100% CPU
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Geolocation-Marble (show other bugs)
Version: 1.0.0
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-13 07:42 UTC by Mark Purcell
Modified: 2022-01-14 10:02 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.5.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Purcell 2009-12-13 07:42:59 UTC
Version:           rc..-rc (using 4.3.4 (KDE 4.3.4), Debian packages)
Compiler:          cc
OS:                Linux (i686) release 2.6.31-1-686

Forwarded-From: http://bugs.debian.org/560893

I can confirm that with KDE 4.3.4 digikam is now using 100% CPU.

Mark

Here is the strace:

read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 327086128}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 327188515}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 327238940}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 327340978}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 327388610}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 327420597}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 327471931}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 199) = 0 (Timeout)                                                     
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 526841763}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 526898824}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 527008474}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 527061065}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 527163522}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 527214227}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 527316754}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 527364316}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 527396303}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 527446868}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 199) = 0 (Timeout)                                                     
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 726816607}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 726875064}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 726986531}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 727038982}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 727141998}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 727192982}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 727295648}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 727342163}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 727374010}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 727425204}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 105) = 0 (Timeout)                                                     
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 832718198}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 832752420}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 832800192}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 832830154}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 832883652}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 94) = 0 (Timeout)                                                      
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 927156602}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 927214291}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 927324989}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 927372900}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988223, 927404748}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988223, 927456360}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 110) = 0 (Timeout)                                                     
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 37756070}) = 0                                                                                                                                                         
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 37814736}) = 0                                                                                                                                                         
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 37927530}) = 0                                                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 37975301}) = 0                                                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 38006101}) = 0                                                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 38036971}) = 0                                                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 38067143}) = 0                                                                                                                                                         
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 38235250}) = 0                                                                                                                                                         
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 88) = 0 (Timeout)                                                      
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 126505334}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 126564699}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 126677492}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 126730711}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 126834775}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 126885689}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 126989403}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 127040038}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 127142635}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 127192921}) = 0                                                                                                                                                        
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}, {fd=12, events=POLLIN}, {fd=14, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=48, events=POLLIN}, {fd=60, events=POLLIN}, {fd=58, events=POLLIN}, {fd=59, events=POLLIN}, {fd=53, events=POLLIN}], 14, 0) = 0 (Timeout)                                                       
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 127295378}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988224, 127349784}) = 0                                                                                                                                                        
clock_gettime(CLOCK_MONOTONIC, {988224, 127382260}) = 0                                                                                                                                                        
read(7, 0x8d524b8, 4096)                = -1 EAGAIN (Resource temporarily unavailable)                                                                                                                         
clock_gettime(CLOCK_MONOTONIC, {988224, 127433314}) = 0                                                     


----------  Forwarded Message  ----------

Subject: [Pkg-kde-extras] Bug#560893: digikam: digicam eats all cpu
Date: Sunday 13 December 2009
From: Dietz Proepper <dietz@rotfl.franken.de>
To: Debian Bug Tracking System <submit@bugs.debian.org>

Package: digikam
Version: 2:1.0.0~rc-1
Severity: normal


Since kde 4.3.4 hit unstable, digikam seems to use quite a
lot of te cpu. I can reproduce this with 1.0.0-beta4
and 1.0.0-rc-1. Building own packages does not help.

Removing config and image db does not help either.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.31.6 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages digikam depends on:
ii  kdebase-runtime        4:4.3.4-2         runtime components from the offici
ii  kdelibs5               4:4.3.4-1         core libraries for all KDE 4 appli
ii  kdepimlibs5            4:4.3.4-1         core libraries for KDE PIM 4 appli
ii  libc6                  2.10.2-2          GNU C Library: Shared libraries
ii  libgcc1                1:4.4.2-4         GCC support library
ii  libglib2.0-0           2.22.3-1          The GLib library of C routines
ii  libgphoto2-2           2.4.6-1           gphoto2 digital camera library
ii  libgphoto2-port0       2.4.6-1           gphoto2 digital camera port librar
ii  libjasper1             1.900.1-6.1       The JasPer JPEG-2000 runtime libra
ii  libjpeg62              6b-15             The Independent JPEG Group's JPEG 
ii  libkdcraw7             4:4.3.4-1         RAW picture decoding C++ library (
ii  libkexiv2-7            4:4.3.4-1         Qt like interface for the libexiv2
ii  libkipi6               4:4.3.4-1         library for apps that want to use 
ii  liblcms1               1.18.dfsg-1       Color management library
ii  liblensfun0            0.2.4-1           Lens Correction library - Runtime 
ii  liblqr-1-0             0.4.1-1           converts plain array images into m
ii  libmarble4             4:4.3.4-1         Marble globe widget library
ii  libphonon4             4:4.5.3-4         Qt 4 Phonon module
ii  libpng12-0             1.2.41-1          PNG library - runtime
ii  libqt4-dbus            4:4.5.3-4         Qt 4 D-Bus module
ii  libqt4-network         4:4.5.3-4         Qt 4 network module
ii  libqt4-qt3support      4:4.5.3-4         Qt 3 compatibility library for Qt 
ii  libqt4-sql             4:4.5.3-4         Qt 4 SQL module
ii  libqt4-sql-sqlite      4:4.5.3-4         Qt 4 SQLite 3 database driver
ii  libqt4-svg             4:4.5.3-4         Qt 4 SVG module
ii  libqt4-xml             4:4.5.3-4         Qt 4 XML module
ii  libqtcore4             4:4.5.3-4         Qt 4 core module
ii  libqtgui4              4:4.5.3-4         Qt 4 GUI module
ii  libsoprano4            2.3.1+dfsg.1-1    libraries for the Soprano RDF fram
ii  libstdc++6             4.4.2-4           The GNU Standard C++ Library v3
ii  libtiff4               3.9.2-1           Tag Image File Format (TIFF) libra
ii  libx11-6               2:1.3.2-1         X11 client-side library
ii  libxau6                1:1.0.5-1         X11 authorisation library
ii  libxdmcp6              1:1.0.3-1         X11 Display Manager Control Protoc
ii  phonon                 4:4.5.3-4         Qt 4 Phonon module metapackage
ii  zlib1g                 1:1.2.3.3.dfsg-15 compression library - runtime

Versions of packages digikam recommends:
ii  dolphin                       4:4.3.4-1  file manager for KDE 4
ii  iceweasel [www-browser]       3.5.5-1    lightweight web browser based on M
ii  kipi-plugins                  0.9.0-1+b1 image manipulation/handling plugin
ii  konqueror [www-browser]       4:4.3.4-1  KDE 4's advanced file manager, web
ii  w3m [www-browser]             0.5.2-2.1  WWW browsable pager with excellent

Versions of packages digikam suggests:
pn  digikam-doc                   <none>     (no description available)

-- no debconf information
Comment 1 caulier.gilles 2009-12-13 10:15:49 UTC
Not reproducible here under Mandriva. Check your packages...

Gilles Caulier
Comment 2 Mark Purcell 2009-12-18 10:49:57 UTC
It was nepomuk, I have disabled Nepomuk Semantic Desktop (System Settings) and CPU back down to 1% now...

Mark
Comment 3 caulier.gilles 2009-12-18 10:54:17 UTC
Nice... Nepomuk (:=)))

Can i close this file now ?

Gilles Caulier
Comment 4 Mark Purcell 2009-12-18 12:19:54 UTC
Gilles,

Unless the problem is located in digikamnepomukservice.so.

Are you able to reproduce by enabling nepomuk?

Mark
Comment 5 Marcel Wiesweg 2009-12-18 17:57:20 UTC
digikam's nepomuk features are located in a separate process ("/usr/bin/nepomukservicestub digikamnepomukservice" here). You will be able to tell CPU usage apart.

Digikam Nepomuk support is off by default. When enabling it initially, tags and ratings will be pushed into the Nepomuk storage, which can take CPU.

The Redland backend of Nepomuk is unsuitable for use. (the upcoming virtuoso backend is the only hope).
Comment 6 Marcel Wiesweg 2009-12-29 15:36:55 UTC
Mark, that was a Marble problem, wasn't it?
Comment 7 Mark Purcell 2009-12-30 22:19:40 UTC
On Wednesday 30 December 2009 01:36:58 Marcel Wiesweg wrote:
> Mark, that was a Marble problem, wasn't it?
> 

Marcel,

I suspect this is a duplicate of Bug 220236, but that one has the final 
outcome, that this is a marble issue.

Mark
Comment 8 Mark Purcell 2009-12-31 13:22:43 UTC

*** This bug has been marked as a duplicate of bug 220236 ***
Comment 9 caulier.gilles 2022-01-14 10:02:40 UTC
Fixed with https://bugs.kde.org/show_bug.cgi?id=220236