Created attachment 144593
sample image that is causing the crash
Here is jpg file that is causing the the crash. It is clear that libexiv
is throwing exception when it tries to parse date. This exception is not
catched in gwenview.
$ exiv2 -P X print test.jpg
Xmp.tiff.SoftwareXmpText13 digiKam-7.1.0
Xmp.tiff.DateTimeXmpText19 2014-09-13T14:36:40
Xmp.tiff.ImageWidth XmpText 4 3110
Xmp.tiff.ImageLength XmpText 4 1553
Xmp.xmp.CreatorTool XmpText13 digiKam-3.5.0
Xmp.xmp.CreateDate XmpText19 2014-09-13T14:36:40
Xmp.xmp.MetadataDate XmpText19 2014-09-13T14:36:40
Xmp.xmp.ModifyDate XmpText19 2014-09-13T14:36:40
Xmp.xmp.Rating XmpText 1 2
Xmp.exif.DateTimeOriginalXmpText19 Uncaught exception:
basic_string::at: __n (which is 19) >= this->size() (which is 19)
$ echo $?
1
So, fix is obvious. But where it should be fixed? In libexiv or
gwenview?
Ubuntu 21.10
exiv2 0.27.3
gwenview 21.08.1
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to exiv2 in Ubuntu.
https://bugs.launchpad.net/bugs/1941752
Title:
Regression: exiv2 0.27.3-3ubuntu1.5 makes Gwenview crash when opening
images exported by darktable
Status in Gwenview:
Unknown
Status in exiv2 package in Ubuntu:
Confirmed
Status in gwenview package in Ubuntu:
Confirmed
Bug description:
Since the recent security update of exiv2, Gwenview crashes when
trying to open image files that got exported by darktable.
Steps to reproduce:
* Make a test installation of Kubuntu 21.04 in VirtualBox
* Install all updates
* Install darktable
* Copy one of the images in /usr/share/wallpapers (or any other image) to
your home directory and open it with darktable
* Within darktable, export a copy of the image (no need to do any actual
modifications)
* Try to open that copy with Gwenview. Gwenview will crash.
I'm attaching a crash report hinting that this is related to exiv2.
Temporary workaround:
If I downgrade libexiv2-27 to 0.27.3-3ubuntu1.4, Gwenview doesn't crash, so
it seems the crash is related to changes in 0.27.3-3ubuntu1.5.
I don't know if the underlying cause is actually some bug in exiv2,
Gwenview or darktable.
Kind regards, Jan
ProblemType: Bug
DistroRelease: Ubuntu 21.04
Package: libexiv2-27 0.27.3-3ubuntu1.5
ProcVersionSignature: Ubuntu 5.11.0-31.33-generic 5.11.22
Uname: Linux 5.11.0-31-generic x86_64
ApportVersion: 2.20.11-0ubuntu65.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: KDE
Date: Thu Aug 26 15:16:47 2021
InstallationDate: Installed on 2021-08-26 (0 days ago)
InstallationMedia: Kubuntu 21.04 "Hirsute Hippo" - Release amd64 (20210420)
SourcePackage: exiv2
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/gwenview/+bug/1941752/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp