[magick-developers] Bug: Floating-point exception

Daniel Richard G. skunk at iSKUNK.ORG
Mon Jul 2 19:40:48 PDT 2007


I was testing the downsampling of EXR images to 8-bit PNG, and got this:

	$ convert grey-gradient.exr -depth 8 out.png
	Floating point exception

This is with a custom build of the SVN sources:

	$ convert -version
	Version: ImageMagick 6.3.5 07/01/07 Q64 HDRI http://www.imagemagick.org
	Copyright: Copyright (C) 1999-2007 ImageMagick Studio LLC

Here is what GDB has to say about it:

----(cut here)----
$ gdb /path/to/convert
GNU gdb 6.4.90-debian
[...]

(gdb) r grey-gradient.exr -depth 8 out.png
Starting program: /path/to/convert grey-gradient.exr -depth 8 out.png
[Thread debugging using libthread_db enabled]
[New Thread 47470829605856 (LWP 17006)]

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread 47470829605856 (LWP 17006)]
0x00002b2ca82b519b in GetImageChannelDepth (image=0x511930,
    channel=AllChannels, exception=0x514bf0) at magick/statistic.c:306
306                 status|=(quantum != (scale*(quantum/scale)));
(gdb) p scale
$1 = 0
(gdb)
----(cut here)----

I've attached the offending EXR file to this message.


--Daniel


-- 
NAME   = Daniel Richard G.       ##  Remember, skunks       _\|/_  meef?
EMAIL1 = skunk at iskunk.org        ##  don't smell bad---    (/o|o\) /
EMAIL2 = skunk at alum.mit.edu      ##  it's the people who   < (^),>
WWW    = http://www.******.org/  ##  annoy them that do!    /   \
--
(****** = site not yet online)


More information about the Magick-developers mailing list