This was a regression in this release:

gdk-pixbuf (2.26.4-0ubuntu1) quantal; urgency=low

  * New upstream bugfix release
 -- Robert Ancell <email address hidden>   Tue, 18 Sep 2012 17:06:38 +1200

I am pretty sure the upstream commit http://git.gnome.org/browse/gdk-
pixbuf/commit/gdk-pixbuf/io-
jpeg.c?id=0179dfdc2bfe02bcf3f3a2c92878be0c3da9c192 broke the EXIF
parsing. The commit is rather invasive, adds a new feature, and
seriously, I question how this got into a "bug fix release"!

I have used gdb and can see that jpeg_parse_exif() in gdk-pixbuf/io-
jpeg.c does not set the orientation correctly. At
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gdk-
pixbuf/quantal/view/head:/gdk-pixbuf/io-jpeg.c#L488 the varible offset
is 0 where it should be 8.

** Package changed: xscreensaver (Ubuntu) => gdk-pixbuf (Ubuntu)

** Tags added: regression-release

** Description changed:

  On upgrading to Ubuntu 12.10, I find that glslideshow is ignoring
  rotation data in pictures taken by my Nikon D7000 camera, and so
  portrait pictures are shown rotated by 90 degrees. An example of such an
  image is:
  
  http://acunningham.org/photos/2012/06/10/dsc_8639.jpg
  
  Portrait pictures taken by an older camera are displayed correctly. An
  example if such an image is:
  
  http://acunningham.org/photos/2003/07/02/France/dsc00112.jpg
  
  This is a regression; it used to work correctly on Ubuntu 11.10.
  
+ EDIT: It also works in Ubuntu 12.04. In Quantal it worked with gdk-
+ pixbuf 2.26.3-0ubuntu1 and broke with 2.26.4-0ubuntu1.
+ 
  ProblemType: Bug
  DistroRelease: Ubuntu 12.10
  Package: xscreensaver-gl 5.15-2ubuntu1
  ProcVersionSignature: Ubuntu 3.5.0-18.29-generic 3.5.7
  Uname: Linux 3.5.0-18-generic i686
  ApportVersion: 2.6.1-0ubuntu6
  Architecture: i386
  Date: Fri Nov  9 16:42:09 2012
  InstallationDate: Installed on 2010-03-01 (984 days ago)
  InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
  MarkForUpload: True
  SourcePackage: xscreensaver
  UpgradeStatus: Upgraded to quantal on 2012-10-07 (33 days ago)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1077186

Title:
  glslideshow ignores EXIF rotation data from Nikon cameras

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdk-pixbuf/+bug/1077186/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to