[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