Wrong JPEG library version: library is 80, caller expects 62

Bug #1450949 reported by Heineken on 2015-05-01
54
This bug affects 9 people
Affects Status Importance Assigned to Milestone
fbi (Ubuntu)
Medium
Unassigned
Vivid
Undecided
Unassigned
geeqie (Ubuntu)
Medium
Unassigned
Vivid
Undecided
Unassigned

Bug Description

[Regression Potential] Little. fbi needs compiling against the right jpeg.

[Test Case]
 - wget https://launchpadlibrarian.net/49558155/64_logo.png
 - exiftran -i -9 64_logo.png
 - crash
 - download new version
 - works

After upgrading to Ubuntu 15.04, the JPEG rotation command "exiftran" crashes with the following error message:

exiftran -i -9 1055.jpeg
processing 1055.jpeg
Wrong JPEG library version: library is 80, caller expects 62
Segmentation fault (core dumped)

Description: Ubuntu 15.04
Release: 15.04

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: imagemagick 8:6.8.9.9-5
ProcVersionSignature: Ubuntu 3.19.0-15.15-generic 3.19.3
Uname: Linux 3.19.0-15-generic x86_64
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: Unity
Date: Sat May 2 08:16:31 2015
InstallationDate: Installed on 2015-01-28 (93 days ago)
InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
SourcePackage: imagemagick
UpgradeStatus: Upgraded to vivid on 2015-04-25 (6 days ago)

Heineken (lars-heineken) wrote :

Not imagemagick

affects: imagemagick (Ubuntu) → fbi (Ubuntu)
Aaron Silber (aaronsilber) wrote :

Building exiftran from the fbida git repo worked to produce functioning binaries for me on Ubuntu 15.04.

I needed the following packages on top of my existing build environment: libexif-dev, libfontconfig1-dev, libjpeg-dev.

Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in fbi (Ubuntu):
status: New → Confirmed
Changed in geeqie (Ubuntu):
status: New → Confirmed
Changed in fbi (Ubuntu):
importance: Undecided → Medium
Changed in geeqie (Ubuntu):
importance: Undecided → Medium

I'm having the same issue:
`
$ exiftran -ia *
processing some.jpg
Wrong JPEG library version: library is 80, caller expects 62
Segmentation fault (core dumped)
`

Jeff Abrahamson (jeff-purple) wrote :

Looks like a duplicate was filed at #1452765.
That gives an example where this results in data loss (admittedly via a script that could have been more careful).

Albert Astals Cid (aacid) wrote :

The fix is changing
JPEG_VER := 62
to
JPEG_VER := 80
in GNUmakefile and recompiling the package

Daniel Holbach (dholbach) wrote :

Looks like geeqie only depends on exiftran.

Changed in geeqie (Ubuntu):
status: Confirmed → Invalid
Changed in geeqie (Ubuntu Vivid):
status: New → Invalid
Daniel Holbach (dholbach) wrote :

I uploaded a SRU for vivid as well, it's now sitting in the review queue.

description: updated
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package fbi - 2.10-1ubuntu1

---------------
fbi (2.10-1ubuntu1) wily; urgency=medium

  * debian/patches/use-jpeg-turbo.diff: update to 80. (LP: #1450949)

 -- Albert Astals Cid <email address hidden> Tue, 23 Jun 2015 09:24:19 +0200

Changed in fbi (Ubuntu):
status: Confirmed → Fix Released

Hello Heineken, or anyone else affected,

Accepted fbi into vivid-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/fbi/2.09-1ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in fbi (Ubuntu Vivid):
status: New → Fix Committed
tags: added: verification-needed
Heineken (lars-heineken) wrote :

Tested fbi - 2.10-1ubuntu1 via proposed update and it works again.
Thank you very much for your support!

Changed in geeqie (Ubuntu):
status: Invalid → Fix Released
Changed in geeqie (Ubuntu Vivid):
status: Invalid → Fix Released
status: Fix Released → Fix Committed
tags: added: verification-done
removed: verification-needed
Heineken (lars-heineken) wrote :

The new package also solves the issue with geeqie, by the way.

Using -proposed fixes it for me.

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package fbi - 2.09-1ubuntu0.1

---------------
fbi (2.09-1ubuntu0.1) vivid; urgency=medium

  * d/patches/use-jpeg-turbo.diff: update JPEG_VERSION to 80. (LP: #1450949)

 -- Daniel Holbach <email address hidden> Tue, 23 Jun 2015 09:36:46 +0200

Changed in fbi (Ubuntu Vivid):
status: Fix Committed → Fix Released

The verification of the Stable Release Update for fbi has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Changed in geeqie (Ubuntu Vivid):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers