Hi,
Here's more problems in imagemagick/graphicsmagick. Get the files from
http://www.hut.fi/~sliedes/im-gm-samples/
.
All these do something nasty on imagemagick 6.3.3, which apparently
includes fixes for the issues I originally reported, except for jp2
and xwd, so these should mostly be separate issues.
I included also some probably less critical issues (assertion
failures, silent failure).
Here's what these files do to im/gm on my amd64. Scroll the list down
for the more concerning issues, they are in alphabetic order:
------------------------------------------------------------
im = imagemagick 6.2.4.5.dfsg1-0.14 (Debian)
imnew = imagemagick 6.3.3
gm = graphicsmagick 1.1.7-12 (Debian)
-rw-r--r-- 1 sliedes sliedes 31214 Mar 4 16:21 abort.jp2
im, imnew: simply "Aborted" on identify
gm: identify prints nothing at all, convert fails silently or something
-rw-r--r-- 1 sliedes sliedes 6449 Mar 4 16:52 assert.jng
im, imnew, gm: assertion on identify
-rw-r--r-- 1 sliedes sliedes 31129 Mar 4 16:14 assert.jpc
im, imnew, gm: assertion on identify
-rw-r--r-- 1 sliedes sliedes 6480 Mar 4 16:47 assert.mng
im, imnew, gm: assertion on identify
-rw-r--r-- 1 sliedes sliedes 22898 Mar 4 16:29 assert.pict
im: ok
imnew: assertion on identify
gm: Allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 66524 Mar 4 16:59 assert.xpm
im, gm: apparently ok, but identify takes a while?
imnew: assertion on identify
-rw-r--r-- 1 sliedes sliedes 31129 Mar 4 16:45 assert2.jpc
im, imnew, gm: assertion on identify
-rw-r--r-- 1 sliedes sliedes 6480 Mar 4 16:21 assert2.mng
im, imnew, gm: assertion on identify
-rw-r--r-- 1 sliedes sliedes 6480 Mar 4 16:22 assert3.mng
im, imnew, gm: assertion on identify
-rw-r--r-- 1 sliedes sliedes 6480 Mar 4 16:22 assert4.mng
im, imnew, gm: assertion on identify
-rw-r--r-- 1 sliedes sliedes 31214 Mar 4 16:20 heap.jp2
im, imnew: heap corruption on identify
gm: SEGV on identify
-rw-r--r-- 1 sliedes sliedes 31129 Mar 4 16:17 heap.jpc
im, gm: SEGV on identify
imnew: heap corruption on identify
-rw-r--r-- 1 sliedes sliedes 22898 Mar 4 16:30 heap.pict
im, imnew: heap corruption on identify
gm: Allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 31214 Mar 4 16:20 heap2.jp2
im, imnew: heap corruption on identify
gm: SEGV on identify
-rw-r--r-- 1 sliedes sliedes 31129 Mar 4 16:18 heap2.jpc
im, imnew: heap corruption on identify
gm: SEGV on identify
-rw-r--r-- 1 sliedes sliedes 22898 Mar 4 16:31 heap2.pict
im, imnew: heap corruption on identify
gm: Allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 31129 Mar 4 16:18 heap3.jpc
im, gm: SEGV
imnew: heap corruption on identify
-rw-r--r-- 1 sliedes sliedes 22898 Mar 4 16:31 heap3.pict
im, imnew: heap corruption on identify
gm: Allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 31129 Mar 4 16:19 heap4.jpc
im, imnew: heap corruption on identify
gm: SEGV on identify
-rw-r--r-- 1 sliedes sliedes 31129 Mar 4 16:19 heap5.jpc
im, imnew, gm: heap corruption on identify
-rw-r--r-- 1 sliedes sliedes 31129 Mar 4 16:42 heap6.jpc
im, imnew, gm: heap corruption on identify
-rw-r--r-- 1 sliedes sliedes 31214 Mar 4 16:07 memory.jp2
im, imnew, gm: allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 22898 Mar 4 16:25 memory.pict
im: ok
imnew, gm: allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 93592 Mar 4 16:34 memory.viff
im, imnew, gm: allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 93125 Mar 4 16:38 memory.xwd
im, imnew: allocates lots of memory on identify
gm: identify ok, convert SEGV
-rw-r--r-- 1 sliedes sliedes 6480 Mar 4 16:26 runtime-mem.mng
im, imnew, gm: long (infinite?) runtime, slowly eats memory on identify
-rw-r--r-- 1 sliedes sliedes 66524 Mar 4 16:49 segv-something.xpm
im: ok
imnew: SEGV
gm: ok (but takes a while)
-rw-r--r-- 1 sliedes sliedes 6480 Mar 4 16:24 segv.mng
im, imnew, gm: SEGV
-rw-r--r-- 1 sliedes sliedes 22898 Mar 4 16:25 segv.pict
im: ok
imnew, gm: SEGV
-rw-r--r-- 1 sliedes sliedes 27145 Mar 4 16:33 segv.ptif
im, imnew, gm: SEGV
-rw-r--r-- 1 sliedes sliedes 93592 Mar 4 16:34 segv.viff
im: ok
imnew: SEGV
gm: heap corruption on identify
-rw-r--r-- 1 sliedes sliedes 66524 Mar 4 16:36 segv.xpm
im: ok
imnew: SEGV
gm: ok (but takes a while, strange error message "No such file or directory")
-rw-r--r-- 1 sliedes sliedes 22898 Mar 4 16:30 segv2.pict
im, imnew: SEGV
gm: Allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 27145 Mar 4 16:33 segv2.ptif
im, imnew, gm: SEGV
-rw-r--r-- 1 sliedes sliedes 93592 Mar 4 16:35 segv2.viff
im: ok
imnew: SEGV
gm: heap corruption on identify
-rw-r--r-- 1 sliedes sliedes 66524 Mar 4 16:36 segv2.xpm
im: ok
imnew: SEGV
gm: ok but takes a while, same strange error
-rw-r--r-- 1 sliedes sliedes 22898 Mar 4 16:30 segv3.pict
im: ok
imnew: SEGV
gm: Allocates lots of memory on identify
-rw-r--r-- 1 sliedes sliedes 66524 Mar 4 16:36 segv3.xpm
im: ok
imnew: SEGV
gm: ok, takes while, strange error
-rw-r--r-- 1 sliedes sliedes 6480 Mar 4 16:28 sigxfsz.mng
im, imnew: SIGXFSZ
gm: Assertion failure
------------------------------------------------------------
Sami
signature.asc
Description: Digital signature

