Skip Menu |

This queue is for tickets about the Imager CPAN distribution.

Report information
The Basics
Id: 66408
Status: open
Priority: 60/
Queue: Imager

People
Owner: Nobody in particular
Requestors: pyro [...] netterra.com
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in:
  • 0.65
  • 0.75_01
  • 0.81
Fixed in: (no value)



Subject: Unsupported marker type 0x52
When opening the attached JPEG with Imager I get the error, Unsupported marker type 0x52 This was happening with Imager 0.65 so I upgraded to 0.81 and still got the same error. Here is my environment, Debian 4.0 Lenny perl -v This is perl, v5.8.8 built for i486-linux-gnu-thread-multi uname -a Linux rin 2.6.18.8-xen #1 SMP Mon Aug 25 23:12:08 CDT 2008 i686 GNU/Linux I also tried it on Debian 6.0 with Imager 0.75-1+b1 from apt but got the same error. perl -v This is perl, v5.10.1 (*) built for i486-linux-gnu-thread-multi uname -a Linux pai 2.6.32-5-xen-686 #1 SMP Wed Jan 12 07:52:18 UTC 2011 i686 GNU/Linux Here is some simple code that produces the error. #!/usr/bin/perl use Imager(); my $img=Imager->new(); my $filename=$ARGV[0]; $img->open(file=>$filename); if ($img->errstr) { print $img->errstr."\n"; }
Subject: TWetd.jpg
Download TWetd.jpg
image/jpeg 297.6k
TWetd.jpg
On Sat Mar 05 23:02:47 2011, pyromania wrote: Show quoted text
> When opening the attached JPEG with Imager I get the error, > > Unsupported marker type 0x52
I'm seeing the same error in the GIMP and the libjpeg tools (djpeg). I'm not sure it's fixable while using libjpeg. The only reference I can see to a marker 0x52 is for JPEG 2000, which this file isn't. I don't expect to fix this soon. Tony
From: pyro [...] netterra.com
Show quoted text
> I'm seeing the same error in the GIMP and the libjpeg tools (djpeg). > > I'm not sure it's fixable while using libjpeg. > > The only reference I can see to a marker 0x52 is for JPEG 2000, which > this file isn't. > > I don't expect to fix this soon. > > Tony
No worries. This problem isn't a show stopper for me. I tried Imager 0.81 built against latest libjpeg version 8.3 and got the same result. Should I send this bug to the libjpeg group and see what they have to say?
On Sun Mar 06 02:24:07 2011, pyromania wrote: Show quoted text
> > I'm seeing the same error in the GIMP and the libjpeg tools (djpeg). > > > > I'm not sure it's fixable while using libjpeg. > > > > The only reference I can see to a marker 0x52 is for JPEG 2000, which > > this file isn't. > > > > I don't expect to fix this soon. > > > > Tony
> > No worries. This problem isn't a show stopper for me. > > I tried Imager 0.81 built against latest libjpeg version 8.3 and got the > same result. Should I send this bug to the libjpeg group and see what > they have to say?
You could try, though they might just consider it a corrupt file. There are documented mechanisms for applications to add extra content to JPEG images, if someone decided to use an unused marker type then it's not a valid JFIF/JPEG file. Where did the file come from? Tony
An idea for fixing this: Imager uses the io_layer mechanism which has callbacks for retrieving data from the file ( or buffer, etc). An intermediate layer could be added that parsed JFIF/JPEG blocks and either discarded or replaced unsupported markers. Still low priority. Tony