[Digikam-devel] [Bug 178839] New: digikam crashes on exiv2 error
Rob Visser
rob.visser at home.nl
Fri Dec 26 20:58:29 GMT 2008
http://bugs.kde.org/show_bug.cgi?id=178839
Summary: digikam crashes on exiv2 error
Product: digikam
Version: unspecified
Platform: Ubuntu Packages
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
AssignedTo: digikam-devel at kde.org
ReportedBy: rob.visser at home.nl
Version: digikam 0.10 (using KDE 4.1.2)
OS: Linux
Installed from: Ubuntu Packages
Hello
digikam 0.10 crashes on the presence of a .NEF (raw Nikon file) which returns
the following error(s) from exiv2 (0.18):
rob at visser:~/Pictures/NEF_test$ exiv2 DSC_3584.NEF
Error: Directory SubImage1: Next pointer is out of bounds; ignored.
Error: Directory SubImage2: Next pointer is out of bounds; ignored.
File name : DSC_3584.NEF
File size : 6336659 Bytes
MIME type : image/tiff
Image size : 160 x 120
Camera make : NIKON CORPORATION
Camera model : NIKON D70
Image timestamp : 2006:12:18 18:35:13
Image number :
Exposure time : 1/15 s
Aperture : F4
Exposure bias : 0
Flash : No flash
Flash bias :
Focal length : 26.0 mm (35 mm equivalent: 39.0 mm)
Subject distance:
ISO speed : 1600
Exposure mode : Auto
Metering mode : Multi-segment
Macro mode :
Image quality : RAW
Exif Resolution : 160 x 120
White balance : AUTO
Thumbnail : None
Copyright :
Exif comment :
The crash dump of digikam 0.10 is as follows:
Application: digiKam (digikam), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb4e2a6c0 (LWP 8027)]
[New Thread 0xb388cb90 (LWP 8028)]
[KCrash handler]
#6 0x00000000 in ?? ()
#7 0xb4f74c12 in Exiv2::ExifTags::tagInfo () from /usr/lib/libexiv2.so.4
#8 0xb4f7ccf5 in Exiv2::ExifTags::tagName () from /usr/lib/libexiv2.so.4
#9 0xb4f7d347 in Exiv2::ExifKey::makeKey () from /usr/lib/libexiv2.so.4
#10 0xb4f7d91d in Exiv2::ExifKey::ExifKey () from /usr/lib/libexiv2.so.4
#11 0xb4f8ab5c in Exiv2::TiffMetadataDecoder::decodeStdTiffEntry ()
from /usr/lib/libexiv2.so.4
#12 0xb4f87711 in Exiv2::TiffMetadataDecoder::decodeTiffEntry ()
from /usr/lib/libexiv2.so.4
#13 0xb4f87934 in Exiv2::TiffMetadataDecoder::visitEntry ()
from /usr/lib/libexiv2.so.4
#14 0xb4f81ec8 in Exiv2::TiffEntry::doAccept () from /usr/lib/libexiv2.so.4
#15 0xb4f81ea7 in Exiv2::TiffComponent::accept () from /usr/lib/libexiv2.so.4
#16 0xb4f81f5e in Exiv2::TiffDirectory::doAccept ()
from /usr/lib/libexiv2.so.4
#17 0xb4f81ea7 in Exiv2::TiffComponent::accept () from /usr/lib/libexiv2.so.4
#18 0xb4f82006 in Exiv2::TiffSubIfd::doAccept () from /usr/lib/libexiv2.so.4
#19 0xb4f81ea7 in Exiv2::TiffComponent::accept () from /usr/lib/libexiv2.so.4
#20 0xb4f81f5e in Exiv2::TiffDirectory::doAccept ()
from /usr/lib/libexiv2.so.4
#21 0xb4f81ea7 in Exiv2::TiffComponent::accept () from /usr/lib/libexiv2.so.4
#22 0xb4f85fa9 in Exiv2::TiffParser::decode () from /usr/lib/libexiv2.so.4
#23 0xb4f847d6 in Exiv2::TiffImage::readMetadata ()
from /usr/lib/libexiv2.so.4
#24 0xb569059d in KExiv2Iface::KExiv2::load (this=0xb388bfbc,
filePath=@0xb388bf58)
at /home/rob/down/svn/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2.cpp:257
#25 0xb7c3bcf0 in Digikam::DMetadata::load (this=0xb388bfbc,
filePath=@0xb388bf58)
at /home/rob/down/svn/graphics/digikam/libs/dmetadata/dmetadata.cpp:76
#26 0xb7e99183 in Digikam::ImageScanner::loadFromDisk (this=0xb388bfb4)
at /home/rob/down/svn/graphics/digikam/libs/database/imagescanner.cpp:513
#27 0xb7e9d077 in Digikam::ImageScanner::newFile (this=0xb388bfb4,
albumId=338)
at /home/rob/down/svn/graphics/digikam/libs/database/imagescanner.cpp:89
#28 0xb7e8f843 in Digikam::CollectionScanner::scanNewFile (this=0xb388c368,
info=@0x86df944, albumId=338)
at
/home/rob/down/svn/graphics/digikam/libs/database/collectionscanner.cpp:557
#29 0xb7e921ac in Digikam::CollectionScanner::scanAlbum (this=0xb388c368,
location=@0x85ebb18, album=@0xb388c19c)
at
/home/rob/down/svn/graphics/digikam/libs/database/collectionscanner.cpp:510
#30 0xb7e924bb in Digikam::CollectionScanner::scanAlbum (this=0xb388c368,
location=@0x85ebb18, album=@0xb388c2a4)
at
/home/rob/down/svn/graphics/digikam/libs/database/collectionscanner.cpp:521
#31 0xb7e92a00 in Digikam::CollectionScanner::scanAlbumRoot (this=0xb388c368,
location=@0x85ebb18)
at
/home/rob/down/svn/graphics/digikam/libs/database/collectionscanner.cpp:314
#32 0xb7e932da in Digikam::CollectionScanner::completeScan (this=0xb388c368)
at
/home/rob/down/svn/graphics/digikam/libs/database/collectionscanner.cpp:191
#33 0x082b6855 in Digikam::ScanController::run (this=0x843df70)
at /home/rob/down/svn/graphics/digikam/digikam/scancontroller.cpp:366
#34 0xb6f8f6ae in ?? () from /usr/lib/libQtCore.so.4
#35 0xb579250f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#36 0xb54c87ee in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 1 (Thread 0xb4e2a6c0 (LWP 8027)):
#0 0xb7feb410 in __kernel_vsyscall ()
#1 0xb5796075 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb6f906f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3 0xb6f8f853 in QThread::wait () from /usr/lib/libQtCore.so.4
#4 0x082b59b8 in Digikam::ScanController::shutDown (this=0x843df70)
at /home/rob/down/svn/graphics/digikam/digikam/scancontroller.cpp:226
#5 0x082b5b20 in ~ScanController (this=0x843df70)
at /home/rob/down/svn/graphics/digikam/digikam/scancontroller.cpp:209
#6 0x082b7f4d in ~ScanControllerCreator (this=0x843df70)
at /home/rob/down/svn/graphics/digikam/digikam/scancontroller.cpp:163
#7 0x082b5c47 in destroy ()
at /home/rob/down/svn/graphics/digikam/digikam/scancontroller.cpp:164
#8 0x0822bb05 in ~KCleanUpGlobalStatic (this=0x838bfe8)
at /usr/include/kglobal.h:67
#9 0xb5415d69 in exit () from /lib/tls/i686/cmov/libc.so.6
#10 0xb596ad2b in ?? () from /usr/lib/libQtGui.so.4
#11 0xb775c4da in KApplication::xioErrhandler () from /usr/lib/libkdeui.so.5
#12 0xb775c516 in ?? () from /usr/lib/libkdeui.so.5
#13 0xb689d062 in _XIOError () from /usr/lib/libX11.so.6
#14 0xb68a5135 in ?? () from /usr/lib/libX11.so.6
#15 0xb68a5985 in _XEventsQueued () from /usr/lib/libX11.so.6
#16 0xb688d90f in XEventsQueued () from /usr/lib/libX11.so.6
#17 0xb59a506d in ?? () from /usr/lib/libQtGui.so.4
#18 0xb521c308 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#19 0xb521cc8d in ?? () from /usr/lib/libglib-2.0.so.0
#20 0xb521cf61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#21 0xb70aa497 in QEventDispatcherGlib::processEvents ()
from /usr/lib/libQtCore.so.4
#22 0xb59a4ea5 in ?? () from /usr/lib/libQtGui.so.4
#23 0xb707e52a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#24 0xb707e6ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#25 0x082b57e6 in Digikam::ScanController::completeCollectionScan (
this=0x843df70, splash=0x85e8f68)
at /home/rob/down/svn/graphics/digikam/digikam/scancontroller.cpp:288
#26 0x0826b655 in DigikamApp (this=0x85ffad8)
at /home/rob/down/svn/graphics/digikam/digikam/digikamapp.cpp:161
#27 0x082a6465 in main (argc=4, argv=0xbfa20534)
at /home/rob/down/svn/graphics/digikam/digikam/main.cpp:162
#0 0xb7feb410 in __kernel_vsyscall ()
Regards,
Rob Visser
--
Configure bugmail: http://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Digikam-devel
mailing list