MakerNote tags in jpeg-images from the E-410 and probable other newer Olympus E-series cameras are corrupted by libexif.
They are using a sub-catalog structure inside the MakerNote catalog. For example tag 0x2010 represent a subcatalog. The tool exiftool written in perl handles
this correct, see package 'Image::ExifTool'.
Is this bug related to GIMP bug 559976 – JPEG plugin cannot save a specific picture? There is a sample image attached to the GIMP report:
http://bugzilla.gnome.org/show_bug.cgi?id=559976
Please ignore my previous comment. I have tested it again and confirm it fixed in 2.6.17. Sorry for the noise.
Do you mean it's fixed in 0.6.17?
Yes, I meant to say the GIMP bug I was referring to is fixed with libexif 0.6.17. I must have got confused with the version numbers. Note: I am not making a statement about the original bug report by Per Grahn.
Original image
modified image with corrupted makernotes
exiftoll -H -S -g output of original image
exiftool -H -S -g output of image with corrupted makernotes
I have added an testimage and a version processed by f-spot 0.5.0.3 (just saved) which use libexif 0.6.17. My system is using Linux OpenSuSE 11.1 on an x86_64 mashine. Also the output from exiftool of the two images are added.
The problem still exist in libexif 0.6.17. I have also tested to process images from other cameras in the same way with good result (Olympus FE-20, SONY DSC-W5).