[Digikam-devel] [digikam] [Bug 344997] New: 100% CPU - Hang for VERY long periods

Jim Shipman JimShip at sbcglobal.net
Tue Mar 10 06:50:28 GMT 2015


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

            Bug ID: 344997
           Summary: 100% CPU - Hang for VERY long periods
           Product: digikam
           Version: 4.9.0
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: JimShip at sbcglobal.net

Digikam hangs constantly for no apparent reason.  Occurs when maint. tools are
used (thumbnails), but also occurs at other times.
====================
Compiled sources
Build date: Mar 9 2015 (target: debugfull)
Rev.: 52dc2861efca3d8deda9fe20fefc46e85029e484
=======================
digiKam version 4.9.0
CPU cores: 4
Demosaic GPL2 pack support: Unknown
Demosaic GPL3 pack support: Unknown
Exiv2 can write to Jp2: Yes
Exiv2 can write to Jpeg: Yes
Exiv2 can write to Pgf: Yes
Exiv2 can write to Png: Yes
Exiv2 can write to Tiff: Yes
Exiv2 supports XMP metadata: Yes
LibCImg: 130
LibEigen: 3.2.4
LibExiv2: 0.24
LibJPEG: 62
LibJasper: 1.900.1
LibKDE: 4.14.4
LibKExiv2: 2.4.0
LibKGeoMap: 3.1.0
LibKdcraw: 2.4.2
LibLCMS: 2060
LibLensFun: 0.2.8-0
LibLqr support: yes
LibPGF: 6.13.45
LibPNG: 1.6.10
LibQt: 4.8.6
LibRaw: 0.16.0
LibTIFF: LIBTIFF, Version 4.0.3 Copyright (c) 1988-1996 Sam Leffler Copyright
(c) 1991-1996 Silicon Graphics, Inc.
Marble Widget: 0.19.95 (0.20 Beta 3)
Parallelized demosaicing: Unknown
RawSpeed codec support: Unknown
Baloo support: no
Database backend: QSQLITE
Kdepimlibs support: Yes
Kipi-Plugins: 4.9.0
LibGphoto2: 2.5.7
LibKface: 3.5.0
LibKipi: 2.2.0
LibOpenCV: 2.4.9
Sqlite2 support: Yes
=======================

Trace when break out with Cont-C
=========================
Program received signal SIGINT, Interrupt.
0x00007ffff5508607 in Digikam::ManagedLoadSaveThread::findExistingTask (
    this=0x145f4f0, loadingDescription=...)
    at
/home/shipman/Downloads/dk/core/libs/threadimageio/managedloadsavethread.cpp:141
141            if (task->type() == LoadSaveTask::TaskTypeLoading)
(gdb) n
143                loadingTask = static_cast<LoadingTask*>(task);
(gdb) 
145                if (loadingTask->loadingDescription() == loadingDescription)
(gdb) 
137        for (int i = 0; i < m_todo.size(); ++i)
(gdb) 
139            LoadSaveTask* const task = m_todo[i];
(gdb) print i, m_todo.size()
$13 = 105567
(gdb) print i
$14 = 41168
(gdb) n
141            if (task->type() == LoadSaveTask::TaskTypeLoading)
(gdb) 
143                loadingTask = static_cast<LoadingTask*>(task);
(gdb) 
145                if (loadingTask->loadingDescription() == loadingDescription)
(gdb) 
137        for (int i = 0; i < m_todo.size(); ++i)
(gdb) 
139            LoadSaveTask* const task = m_todo[i];
(gdb) 
141            if (task->type() == LoadSaveTask::TaskTypeLoading)
(gdb) 
143                loadingTask = static_cast<LoadingTask*>(task);
(gdb) 
145                if (loadingTask->loadingDescription() == loadingDescription)
(gdb) 
=========================
round and round it goes.
Jim Shipman

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list