Summary: | Digikam endlessly spewing text to stderr | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Paweł Marciniak <pave> |
Component: | Database-Scan | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | caulier.gilles, daniel.svard, marcel.wiesweg, vivo75+kde |
Priority: | NOR | ||
Version: | 0.10.0 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 1.0.0 |
Description
Paweł Marciniak
2009-06-02 08:12:31 UTC
Pawel, Sound like a mounting problem with your FAT32 partition. Gilles Caulier I have the same problem and I am not using FAT32, I am using ReiserFS. I can edit the photo in the image editor, but when I edit the metadata and apply it, that is when it starts spewing out those messages. I use Archlinux (kdemod) and Digikam gives me the following in the component information dialog: digiKam version 0.10.0 Exiv2 can write to Jp2: Yes Exiv2 can write to Jpeg: Yes Exiv2 can write to Png: Yes Exiv2 can write to Tiff: Yes Exiv2 support XMP metadata: Yes LibCImg: 130 LibExiv2: 0.18 LibJPEG: 62 LibJasper: 1.900.1 LibKDE: 4.2.4 (KDE 4.2.4) LibKExiv2: 0.5.0 LibKdcraw: 0.4.2 LibLCMS: 117 LibPNG: 1.2.35 LibQt: 4.5.1 LibRaw: 0.6.15-Release LibTIFF: LIBTIFF, Version 3.8.2 Copyright (c) 1988-1996 Sam Leffler Copyright (c) 1991-1996 Silicon Graphics, Inc. LibGphoto2: 2.4.6 LibKipi: 0.3.0 I don't know if it was smart or not, but I tried creating the directory digikam4.db-journal in my collection directroy. It stopped the messages, but it also stopped displaying all of my albums and images in Digikam's main view with the following console output: digikam(29381)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty: KDirWatch detected change at "/home/atod/Pictures/digikam4.db-journal" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT value FROM Settings WHERE keyword=?;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(QString, "databaseImageFormats") ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT value FROM Settings WHERE keyword=?;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(QString, "databaseUserImageFormats") ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT value FROM Settings WHERE keyword=?;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(QString, "databaseVideoFormats") ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT value FROM Settings WHERE keyword=?;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(QString, "databaseUserVideoFormats") ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT value FROM Settings WHERE keyword=?;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(QString, "databaseAudioFormats") ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT value FROM Settings WHERE keyword=?;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(QString, "databaseUserAudioFormats") ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "DELETE FROM Albums WHERE albumRoot=0;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: () digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT Albums.id, Albums.relativePath, Albums.albumRoot from Albums; " digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: () digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT id FROM Albums WHERE albumRoot=? AND relativePath=?;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(int, 1) , QVariant(QString, "/digikam4.db-journal") ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "REPLACE INTO Albums (albumRoot, relativePath, date, caption, collection) VALUES(?, ?, ?, ?, ?);" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(int, 1) , QVariant(QString, "/digikam4.db-journal") , QVariant(QString, "2009-07-03") , QVariant(QString, "") , QVariant(QString, "") ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT id, album, name, status, category, modificationDate, uniqueHash FROM Images WHERE album=?;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: (QVariant(int, 0) ) digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Failure executing query: digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "SELECT A.albumRoot, A.id, A.relativePath, A.date, A.caption, A.collection, B.albumRoot, B.relativePath, I.name FROM Albums AS A LEFT OUTER JOIN Images AS I ON A.icon=I.id LEFT OUTER JOIN Albums AS B ON B.id=I.album WHERE A.albumRoot != 0;" digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: "disk I/O error Unable to fetch row" 10 digikam(29381)/digikam (core) Digikam::DatabaseBackend::exec: Bound values: () digikam(29381)/kio (Slave) KIO::Slave::createSlave: createSlave "digikamalbums" for KUrl("digikamalbums:?databaseType=QSQLITE&databaseName=/home/atod/Pictures/digikam4.db") digikam(29381)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/tmp/ksocket-atod/digikamP29381.slave-socket" Exiting Digikam, removing the directory and starting Digikam again brought everything back though. This happens to you since a change from KDE 4.2.2 to 4.2.3 changed drastically the behavior of KDirWatch. One can argue that the behavior improved, nevertheless it changed between bugfix releases which it shouldnt. The problem is fixed in current trunk. @2: No it was not smart to create this directory ;-) It's the name of sqlite's journal file. I confirm that this looks like fixed now. Thanks guys! |