[Digikam-devel] [Bug 132582] Some pictures make digiKam crash (sample included)

Gilles Caulier caulier.gilles at free.fr
Fri Aug 18 08:09:14 BST 2006


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=132582         
caulier.gilles free fr changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ahuggel gmx net



------- Additional Comments From caulier.gilles free fr  2006-08-18 09:09 -------
Michiel,

I can reproduce the problem. I use Exiv2 library implementation from svn and an assertion fault is generarted by Exiv2 in Jpeg image parser just at digiKam startup if your test image have been put in digiKam library path.

Just for information, witch sofware have generated this jpeg image ? Have you included IPTC informations into ?

Andreas, see below the gdb backtrace:

(gdb) run
Starting program: /opt/kde3/bin/digikam
[Thread debugging using libthread_db enabled]
[New Thread -1240406352 (LWP 5003)]
[New Thread -1243260000 (LWP 5007)]
[Thread -1243260000 (LWP 5007) exited]
[New Thread -1251652704 (LWP 5008)]
[Thread -1251652704 (LWP 5008) exited]
digikam: ScanLib: Finding non-existing Albums: 48 ms
digikam: jpgimage.cpp:317: virtual void Exiv2::JpegBase::readMetadata():  l'assertion « sizeIptc » a échoué.

Program received signal SIGABRT, Aborted.
[Switching to Thread -1240406352 (LWP 5003)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb613f7d0 in raise () from /lib/libc.so.6
#2  0xb6140ea3 in abort () from /lib/libc.so.6
#3  0xb613901b in __assert_fail () from /lib/libc.so.6
#4  0xb78cf331 in Exiv2::JpegBase::readMetadata (this=0x8136078)
    at jpgimage.cpp:317
#5  0xb7e4f05d in Digikam::DMetaLoader::loadWithExiv2 (this=0xbfa8f260,
    filePath= 0xbfa8f2fc) at dmetaloader.cpp:83
#6  0xb7e4a4e8 in Digikam::JPEGMetaLoader::load (this=0xbfa8f260,
    filePath= 0xbfa8f2fc) at jpegmetaloader.cpp:35
#7  0xb7e1eab9 in Digikam::DMetadata::load (this=0xbfa8f2f8,
    filePath= 0xbfa8f2fc, ff=Digikam::DImg::NONE) at dmetadata.cpp:235
#8  0xb7e1fb10 in DMetadata (this=0xbfa8f2f8, filePath= 0xbfa8f2fc,
    ff=Digikam::DImg::NONE) at dmetadata.cpp:70
#9  0xb7cb10e9 in Digikam::ScanLib::storeItemInDatabase (this=0xbfa8f658,
    albumURL= 0xbfa8f398, filename= 0xbfa8f3e4, albumID=4) at scanlib.cpp:390
#10 0xb7cb1653 in Digikam::ScanLib::allFiles (this=0xbfa8f658,
    directory= 0xbfa8f4f0) at scanlib.cpp:350
#11 0xb7cb1768 in Digikam::ScanLib::allFiles (this=0xbfa8f658,
    directory= 0xbfa8f590) at scanlib.cpp:355
#12 0xb7cb2338 in Digikam::ScanLib::findMissingItems (this=0xbfa8f658)
    at scanlib.cpp:191
#13 0xb7cb28c1 in Digikam::ScanLib::startScan (this=0xbfa8f658)

Gilles Caulier



More information about the Digikam-devel mailing list