[digikam] [Bug 370287] New: Crash rotating image taken with Casio camera
Miquel via KDE Bugzilla
bugzilla_noreply at kde.org
Sat Oct 8 11:01:45 BST 2016
https://bugs.kde.org/show_bug.cgi?id=370287
Bug ID: 370287
Summary: Crash rotating image taken with Casio camera
Product: digikam
Version: 5.2.0
Platform: Ubuntu Packages
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: ImageEditor-Tool-Resize
Assignee: digikam-devel at kde.org
Reporter: miquel6 at gmail.com
I've noticed a strange crash.
I've an image taken with a Casio Exilim EX-Z150.
When I try to rotate it digikam crashes. This is the console log:
***
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena càmera nikon
d5100/"
digikam.database: Starting scan!
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena càmera nikon
d5100/"
digikam.general: LoadingCache slotFileDirty "/home/miquel/sanas/fotos/2013/per
ordenar/2013-08-14-estrena càmera nikon d5100/2013-08-14 19-41-41.JPG"
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena càmera nikon
d5100/"
digikam.metaengine: Metadata for file "2013-08-14 19-41-41.JPG" written to
file.
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena càmera nikon
d5100/"
digikam.metaengine: Orientation => Exif.Image.Orientation => 1
digikam.dimg: "/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena
càmera nikon d5100/2013-08-14 19-41-41.JPG" : JPEG file identified
digikam.metaengine: Loading image history ""
digikam.metaengine: DateTime => Exif.Photo.DateTimeOriginal =>
QDateTime(2013-08-14 19:41:41.000 CEST Qt::TimeSpec(LocalTime))
digikam.database: Starting scan!
digikam.metaengine: Exif color-space tag is sRGB. Using default sRGB ICC
profile.
digikam.general: mimetype = "JPEG" ext = "JPG"
digikam.metaengine: Orientation => Exif.Image.Orientation => 1
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena càmera nikon
d5100/"
digikam.general: Stacked View Mode : 1
digikam.database: Starting scan!
digikam.metaengine: Exif.Image.Orientation tag set to: 1
digikam.metaengine: Exif Thumbnail Orientation: 1
digikam.metaengine: MetaEngine::metadataWritingMode 0
digikam.metaengine: Will write Metadata to file
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena càmera nikon
d5100/JpegRotator-T16704.digikamtempfile.jpg"
digikam.metaengine: wroteComment: true
digikam.metaengine: wroteEXIF: true
digikam.metaengine: wroteIPTC: true
digikam.metaengine: wroteXMP: true
digikam5: tiffcomposite.cpp:749: virtual Exiv2::Internal::TiffComponent*
Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&,
Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr):
L’asserció «mn_» ha fallat.
Avortat (bolcat de la imatge del nucli)
***
I've been unable to reproduce it from gdb because when I enter the image
digikam hangs and I can't even click the button to rotate the image.
But googling around Ive found this bug (Crash in exiv2 due to assertion when
setting rating on jpg with a Casio makernote):
http://dev.exiv2.org/issues/1106
I'm using Ubuntu Gnome 16.04 with the packages provided by Philip Johnsson, and
I had not installed exiv2. So I tried to install it:
$ sudo apt-get install exiv2
$ exiv2 --version
exiv2 0.25 001900 (64 bit build)
Copyright (C) 2004-2015 Andreas Huggel.
and restarted digikam. Now it's working fine!
This is the log from the console now:
***
digikam.general: mimetype = "JPEG" ext = "JPG"
digikam.general: No write to baloo +++++++++++++++++++++++++++++++++++++
digikam.metaengine: Exiv2 ( 2 ) : Directory Casio2 has an unexpected next
pointer; ignored.
digikam.metaengine: "/home/miquel/sanas/fotos/2013/per
ordenar/2013-08-14-estrena camera nikon d5100/2013-08-14 19-41-41.JPG" ==>
Title: QMap()
digikam.metaengine: "/home/miquel/sanas/fotos/2013/per
ordenar/2013-08-14-estrena camera nikon d5100/2013-08-14 19-41-41.JPG" ==>
Comment: QMap()
digikam.metaengine: "/home/miquel/sanas/fotos/2013/per
ordenar/2013-08-14-estrena camera nikon d5100/2013-08-14 19-41-41.JPG" ==>
Pick Label: 0
digikam.metaengine: "/home/miquel/sanas/fotos/2013/per
ordenar/2013-08-14-estrena camera nikon d5100/2013-08-14 19-41-41.JPG" ==>
Color Label: 0
digikam.metaengine: Rating value to write is out of range!
digikam.general: Writting tags
digikam.general: Delete all keywords
digikam.metaengine: "/home/miquel/sanas/fotos/2013/per
ordenar/2013-08-14-estrena camera nikon d5100/2013-08-14 19-41-41.JPG" ==>
Read Iptc Keywords: ()
digikam.metaengine: "/home/miquel/sanas/fotos/2013/per
ordenar/2013-08-14-estrena camera nikon d5100/2013-08-14 19-41-41.JPG" ==> New
Iptc Keywords: ()
digikam.metaengine: xmlACDSee "<Categories></Categories>"
digikam.metaengine: MetaEngine::metadataWritingMode 0
digikam.metaengine: Will write Metadata to file
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/2013-08-14 19-41-41.JPG"
digikam.metaengine: Exiv2 ( 2 ) : Directory Casio2 has an unexpected next
pointer; ignored.
digikam.metaengine: wroteComment: true
digikam.metaengine: wroteEXIF: true
digikam.metaengine: wroteIPTC: true
digikam.metaengine: wroteXMP: true
digikam.metaengine: Exiv2 ( 2 ) : Directory Casio2 has an unexpected next
pointer; ignored.
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.database: Starting scan!
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.metaengine: Metadata for file "2013-08-14 19-41-41.JPG" written to
file.
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.metaengine: Exiv2 ( 2 ) : Directory Casio2 has an unexpected next
pointer; ignored.
digikam.metaengine: Orientation => Exif.Image.Orientation => 1
digikam.general: mimetype = "JPEG" ext = "JPG"
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.database: Starting scan!
digikam.metaengine: Exif.Image.Orientation tag set to: 1
digikam.metaengine: Exif Thumbnail Orientation: 1
digikam.metaengine: MetaEngine::metadataWritingMode 0
digikam.metaengine: Will write Metadata to file
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/JpegRotator-J17816.digikamtempfile.jpg"
digikam.metaengine: Exiv2 ( 2 ) : Directory Casio2 has an unexpected next
pointer; ignored.
digikam.metaengine: wroteComment: true
digikam.metaengine: wroteEXIF: true
digikam.metaengine: wroteIPTC: true
digikam.metaengine: wroteXMP: true
digikam.metaengine: Exiv2 ( 2 ) : Directory Casio2 has an unexpected next
pointer; ignored.
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.database: Starting scan!
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.metaengine: Metadata for file "JpegRotator-J17816.digikamtempfile.jpg"
written to file.
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.general: Detected change, triggering rescan of
"/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena camera nikon
d5100/"
digikam.dimg: "/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena
camera nikon d5100/2013-08-14 19-41-41.JPG" : JPEG file identified
digikam.database: Starting scan!
digikam.database: Scanning took 64 ms
digikam.database: Finishing took 148 ms
digikam.dimg: "/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena
camera nikon d5100/2013-08-14 19-41-41.JPG" : JPEG file identified
digikam.dimg: "/home/miquel/sanas/fotos/2013/per ordenar/2013-08-14-estrena
camera nikon d5100/2013-08-14 19-41-41.JPG" : JPEG file identified
digikam.metaengine: Orientation => Exif.Image.Orientation => 1
digikam.metaengine: Orientation => Exif.Image.Orientation => 1
***
I think the error is in the third line:
***
digikam.metaengine: Exiv2 ( 2 ) : Directory Casio2 has an unexpected next
pointer; ignored.
***
Maybe updating version of Exiv2::Internal should solve this bug.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Digikam-devel
mailing list