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

Gilles Caulier caulier.gilles at gmail.com
Thu Mar 10 00:11:50 GMT 2016


Well, it's simple : the probblem is in Exiv2 shared library which have some
problem to read XCF file.

You use Exiv2 0.25.

Please report this problem to Exiv2 bugzilla.

Gilles Caulier

2016-03-10 0:32 GMT+01:00 Elle Stone <ellestone at ninedegreesbelow.com>:

> 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
>
> _______________________________________________
> Digikam-users mailing list
> Digikam-users at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-users/attachments/20160310/6523a874/attachment.html>


More information about the Digikam-users mailing list