[Digikam-devel] [digikam] [Bug 340093] New: Digikam freezed with 100%CPU when rebuilding thumbnails

Mathieu Clabaut mathieu.clabaut at gmail.com
Sat Oct 18 14:12:27 BST 2014


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

            Bug ID: 340093
           Summary: Digikam freezed with 100%CPU when rebuilding
                    thumbnails
           Product: digikam
           Version: 4.2.0
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: Thumbnails
          Assignee: digikam-devel at kde.org
          Reporter: mathieu.clabaut at gmail.com

Digikam initially freezed for unknown reason.
So, I've erased digikam4.db and rebuilt the collection (metadata stored in each
photo), but it hangs again, apparently when trying to rebuild thumbnails.

Reproducible: Always

Steps to Reproduce:
1. Open digikam
2. wait


Actual Results:  
Digikams hangs.


Console output :

$ digikam 
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QString)
Object::connect: No such signal
org::freedesktop::UPower::DeviceRemoved(QString)
QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still in
use, all queries will cease to work.
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusConnection: session D-Bus connection created before QCoreApplication.
Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication.
Application may misbehave.
kbuildsycoca4 running...
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QString)
Object::connect: No such signal
org::freedesktop::UPower::DeviceRemoved(QString)
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QString)
Object::connect: No such signal
org::freedesktop::UPower::DeviceRemoved(QString)
digikam(29286)/KEXIV2: Cannot load metadata from file   (Error # 11 : 
/home/photo/2001-10/Tatiana1.mpg: The file contains data of an unknown image
type 
digikam(29286)/digikam (core) Digikam::ThumbnailCreator::createThumbnail:
Cannot create thumbnail for  "/home/photo/2001-10/Tatiana1.mpg" 
digikam(29286)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is
null for  "/home/photo/2001-10/Tatiana1.mpg" 
digikam(29286)/KEXIV2: Cannot load metadata from file   (Error # 11 : 
/home/photo/2001-10/Tatiana2.mpg: The file contains data of an unknown image
type 
digikam(29286)/digikam (core) Digikam::ThumbnailCreator::createThumbnail:
Cannot create thumbnail for  "/home/photo/2001-10/Tatiana2.mpg" 
digikam(29286)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is
null for  "/home/photo/2001-10/Tatiana2.mpg" 
digikam(29286)/KEXIV2: Cannot load metadata from file   (Error # 11 : 
/home/photo/2001-10/TatianaMathieu.mpg: The file contains data of an unknown
image type 
digikam(29286)/digikam (core) Digikam::ThumbnailCreator::createThumbnail:
Cannot create thumbnail for  "/home/photo/2001-10/TatianaMathieu.mpg" 
digikam(29286)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is
null for  "/home/photo/2001-10/TatianaMathieu.mpg" 
digikam(29286)/KEXIV2: Cannot load metadata from file   (Error # 11 : 
/home/photo/2001-10/Tatiana1.mpg: The file contains data of an unknown image
type 
digikam(29286)/digikam (core) Digikam::ThumbnailCreator::createThumbnail:
Cannot create thumbnail for  "/home/photo/2001-10/Tatiana1.mpg" 
digikam(29286)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is
null for  "/home/photo/2001-10/Tatiana1.mpg" 
kioslave: ####### CRASH ###### protocol = thumbnail pid = 29360 signal = 11


BackTrace :
#0  0x00007fb65eb250d9 in syscall () from /usr/lib/libc.so.6
#1  0x00007fb6607f1963 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007fb6607edf4d in QMutex::lock() () from /usr/lib/libQtCore.so.4
#3  0x00007fb663219b04 in
Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess (this=<optimized
out>)
    at
/home/clabaut/contrib/digikam/src/digikam-4.2.0/core/libs/database/core/thumbnaildatabaseaccess.cpp:87
#4  0x00007fb66323ef3e in Digikam::ThumbnailCreator::deleteFromDatabase (
    this=this at entry=0x7fff72461a60, info=...)
    at
/home/clabaut/contrib/digikam/src/digikam-4.2.0/core/libs/threadimageio/thumbnailcreator.cpp:947
#5  0x00007fb663242c17 in Digikam::ThumbnailCreator::deleteThumbnailsFromDisk (
    this=this at entry=0x7fff72461a60, filePath=...)
    at
/home/clabaut/contrib/digikam/src/digikam-4.2.0/core/libs/threadimageio/thumbnailcreator.cpp:422
#6  0x00007fb663246d49 in Digikam::ThumbnailLoadThread::deleteThumbnail (
    filePath=...)
    at
/home/clabaut/contrib/digikam/src/digikam-4.2.0/core/libs/threadimageio/thumbnailloadthread.cpp:955
#7  0x0000000000524fb4 in Digikam::ThumbsTask::setItem (
    this=this at entry=0x72bacc0, path=...)
    at
/home/clabaut/contrib/digikam/src/digikam-4.2.0/core/utilities/maintenance/thumbstask.cpp:72
---Type <return> to continue, or q <return> to quit---
#8  0x00000000005318be in Digikam::MaintenanceThread::generateThumbs (
    this=0x72907a0, paths=...)
    at
/home/clabaut/contrib/digikam/src/digikam-4.2.0/core/utilities/maintenance/maintenancethread.cpp:100
#9  0x00000000005248fa in Digikam::ThumbsGenerator::slotStart (this=0x3a97db0)
    at
/home/clabaut/contrib/digikam/src/digikam-4.2.0/core/utilities/maintenance/thumbsgenerator.cpp:189
#10 0x00007fb66090d6ae in QObject::event(QEvent*) ()
   from /usr/lib/libQtCore.so.4
#11 0x00007fb65fa19f0c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/libQtGui.so.4
#12 0x00007fb65fa2048d in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#13 0x00007fb66139331a in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libkdeui.so.5
#14 0x00007fb6608f558d in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib/libQtCore.so.4
#15 0x00007fb6608f86dd in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/libQtCore.so.4
#16 0x00007fb6609229e3 in ?? () from /usr/lib/libQtCore.so.4
#17 0x00007fb657784c7d in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#18 0x00007fb657784f68 in ?? () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#19 0x00007fb65778501c in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#20 0x00007fb6609222a5 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#21 0x00007fb65fab6fb6 in ?? () from /usr/lib/libQtGui.so.4
#22 0x00007fb6608f415f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#23 0x00007fb6608f4455 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#24 0x00007fb6608f9719 in QCoreApplication::exec() ()
   from /usr/lib/libQtCore.so.4
#25 0x00000000004941a4 in main (argc=<optimized out>, argv=<optimized out>)
    at
/home/clabaut/contrib/digikam/src/digikam-4.2.0/core/digikam/main/main.cpp:236

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



More information about the Digikam-devel mailing list