[Digikam-users] digiKam "broke" - digiKam/GIMP issue?

Elle Stone ellestone at ninedegreesbelow.com
Wed Mar 9 23:32:59 GMT 2016


On 03/09/2016 02:28 PM, Gilles Caulier wrote:
> Debug trace : see "For hangs out or dysfunctions" section :
>
> https://www.digikam.org/contrib
>
> Gilles Caulier
>

gdb says "no debugging symbols found". I did compile digiKam with the 
Gentoo "debug" use flag, but that apparently was the wrong thing to do 
(https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces).

Anyway, fwiw, here's the (probably worthless) relevant gdb output, after 
going through and removing all except the problem XCF file (so as to not 
generate a ton of exceptions from digiKam not being able to read various 
embedded exif information in XCF files):

digikam(14014)/KEXIV2: Cannot load metadata from file   (Error # 11 : 
/home/elle/edit/digiKam/working/080801-1817-1576-2a.xcf: The file 
contains data of an unknown image type
[New Thread 0x7fffceffd700 (LWP 14080)]
[New Thread 0x7fffb6ffd700 (LWP 14081)]
[New Thread 0x7fffcf7fe700 (LWP 14082)]
[Switching to Thread 0x7fffcf7fe700 (LWP 14082)]
Catchpoint 1 (exception thrown), 0x00007ffff1bee100 in __cxa_throw () 
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6
(gdb) bt
#0  0x00007ffff1bee100 in __cxa_throw () from 
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6
#1  0x00007ffff0f46cd5 in Exiv2::ImageFactory::open(std::string const&, 
bool) () from /usr/lib64/libexiv2.so.14
#2  0x00007ffff769fa58 in KExiv2Iface::KExiv2::load(QString const&) 
const () from /usr/lib64/libkexiv2.so.11
#3  0x00007ffff66f9d16 in Digikam::DMetadata::load(QString const&) const 
() from /usr/lib64/libdigikamcore.so.4.14.0
#4  0x00007ffff66f9da2 in Digikam::DMetadata::DMetadata(QString const&) 
() from /usr/lib64/libdigikamcore.so.4.14.0
#5  0x00007ffff67598e5 in 
Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo 
const&, QRect const&) const ()
    from /usr/lib64/libdigikamcore.so.4.14.0
#6  0x00007ffff675df0a in 
Digikam::ThumbnailCreator::load(Digikam::ThumbnailIdentifier const&, 
QRect const&, bool) const ()
    from /usr/lib64/libdigikamcore.so.4.14.0
#7  0x00007ffff675eea0 in 
Digikam::ThumbnailCreator::pregenerate(Digikam::ThumbnailIdentifier 
const&) const () from /usr/lib64/libdigikamcore.so.4.14.0
#8  0x00007ffff676dbf0 in ?? () from /usr/lib64/libdigikamcore.so.4.14.0
#9  0x00007ffff6740dce in Digikam::LoadSaveThread::run() () from 
/usr/lib64/libdigikamcore.so.4.14.0
#10 0x00007ffff677811e in 
Digikam::DynamicThread::DynamicThreadPriv::run() () from 
/usr/lib64/libdigikamcore.so.4.14.0
#11 0x00007ffff1f0ecd2 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007ffff1f1b94f in ?? () from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007ffff0135374 in start_thread () from /lib64/libpthread.so.0
#14 0x00007ffff13c244d in clone () from /lib64/libc.so.6
(gdb) continue
Continuing.


####### Now moving on to other files that throw exceptions but don't 
cause digiKam to hang, I seem to have missed removing a few XCF files:


[Thread 0x7fffb6ffd700 (LWP 14081) exited]
digikam(14014)/KEXIV2: Cannot load metadata from file   (Error # 11 : 
/home/elle/edit/digiKam/iiil/1427737696743614.xcf: The file contains 
data of an unknown image type
Catchpoint 1 (exception thrown), 0x00007ffff1bee100 in __cxa_throw () 
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6
(gdb) bt
#0  0x00007ffff1bee100 in __cxa_throw () from 
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6
#1  0x00007ffff0f46cd5 in Exiv2::ImageFactory::open(std::string const&, 
bool) () from /usr/lib64/libexiv2.so.14
#2  0x00007ffff76eb14e in 
KExiv2Iface::KExiv2Previews::KExiv2Previews(QString const&) () from 
/usr/lib64/libkexiv2.so.11
#3  0x00007ffff6759df1 in 
Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo 
const&, QRect const&) const ()
    from /usr/lib64/libdigikamcore.so.4.14.0
#4  0x00007ffff675df0a in 
Digikam::ThumbnailCreator::load(Digikam::ThumbnailIdentifier const&, 
QRect const&, bool) const ()
    from /usr/lib64/libdigikamcore.so.4.14.0
#5  0x00007ffff675eea0 in 
Digikam::ThumbnailCreator::pregenerate(Digikam::ThumbnailIdentifier 
const&) const () from /usr/lib64/libdigikamcore.so.4.14.0
#6  0x00007ffff676dbf0 in ?? () from /usr/lib64/libdigikamcore.so.4.14.0
#7  0x00007ffff6740dce in Digikam::LoadSaveThread::run() () from 
/usr/lib64/libdigikamcore.so.4.14.0
#8  0x00007ffff677811e in 
Digikam::DynamicThread::DynamicThreadPriv::run() () from 
/usr/lib64/libdigikamcore.so.4.14.0
#9  0x00007ffff1f0ecd2 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007ffff1f1b94f in ?? () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007ffff0135374 in start_thread () from /lib64/libpthread.so.0
#12 0x00007ffff13c244d in clone () from /lib64/libc.so.6
(gdb) continue

and etc.

Best,
Elle




More information about the Digikam-users mailing list