GNU bug report logs - #27799
26.0.50; SVG pictures in EWW: error in process filter, invalid image type 'imagemagick'

Previous Next

Package: emacs;

Reported by: bugs <at> gnu.support (Jean Louis)

Date: Sun, 23 Jul 2017 12:21:01 UTC

Severity: normal

Tags: fixed

Found in version 26.0.50

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 27799 in the body.
You can then email your comments to 27799 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Sun, 23 Jul 2017 12:21:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to bugs <at> gnu.support (Jean Louis):
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 23 Jul 2017 12:21:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: bugs <at> gnu.support (Jean Louis)
To: bug-gnu-emacs <at> gnu.org
Subject: 26.0.50;
 SVG pictures in EWW: error in process filter, invalid image type
 'imagemagick'
Date: Sun, 23 Jul 2017 14:38:45 +0300
I am using Emacs from GIT. When I use eww and wish to load SVG picture
or SVG is within HTML, I get the error:

error in process filter, invalid image type 'imagemagick'

Sample picture is
https://practicaldev-herokuapp-com.global.ssl.fastly.net/assets/favorite-heart-outline-button-2dcee70f90c0bc12bee8cbc5a8a409ba181e88912814fb0515214204bdc92c71.svg


In GNU Emacs 26.0.50 (build 3, x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
 of 2017-07-12 built on protected.rcdrun.com
Repository revision: 7dd72d76effad5198c0d43a2b68aafbfe34b5ee7
Windowing system distributor 'The X.Org Foundation', version 11.0.11801000
System Description:	GNU/Linux OS (GNU.Support) 0.1

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Contacting host: practicaldev-herokuapp-com.global.ssl.fastly.net:443
error in process filter: image-type: Invalid image type ‘imagemagick’
error in process filter: Invalid image type ‘imagemagick’

Configured using:
 'configure --prefix=/package/text/emacs-26.0.50 --with-sound=alsa
 --with-modules --with-x --with-x-toolkit=lucid --without-gconf
 --without-gsettings --without-libsystemd --without-dbus --without-pop
 --with-mailutils
 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/opt/qt4/lib/pkgconfig:/opt/qt5/lib/pkgconfig'

Configured features:
XAW3D XPM JPEG TIFF GIF PNG RSVG SOUND GPM NOTIFY ACL LIBSELINUX GNUTLS
LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS LUCID X11 MODULES

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: eww

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message dired dired-loaddefs rfc822 mml
mml-sec epa derived epg epg-config mm-decode mm-bodies mm-encode
mailabbrev gmm-utils mailheader sendmail network-stream starttls
url-http tls gnutls mail-parse rfc2231 url-gw nsm subr-x url-cache
url-auth eww easymenu puny mm-url gnus nnheader gnus-util rmail
rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils wid-edit mm-util
mail-prsvr url-queue url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-domsuf url-util url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars mailcap
shr svg xml seq byte-opt gv bytecomp byte-compile cconv dom browse-url
format-spec cl-loaddefs cl-lib time-date mule-util tooltip eldoc
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win
x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow isearch timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote inotify dynamic-setting font-render-setting x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 127840 9711)
 (symbols 48 23603 1)
 (miscs 40 47 163)
 (strings 32 39826 1032)
 (string-bytes 1 1067964)
 (vectors 16 17773)
 (vector-slots 8 542030 6667)
 (floats 8 74 42)
 (intervals 56 263 0)
 (buffers 976 13)
 (heap 1024 53092 1281))





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Sun, 23 Jul 2017 12:25:01 GMT) Full text and rfc822 format available.

Message #8 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: bugs <at> gnu.support (Jean Louis)
Cc: 27799 <at> debbugs.gnu.org
Subject: Re: bug#27799: 26.0.50;
 SVG pictures in EWW: error in process filter, invalid image type
 'imagemagick'
Date: Sun, 23 Jul 2017 14:24:27 +0200
bugs <at> gnu.support (Jean Louis) writes:

> Recent messages:
> For information about GNU Emacs and the GNU system, type C-h C-a.
> Contacting host: practicaldev-herokuapp-com.global.ssl.fastly.net:443
> error in process filter: image-type: Invalid image type ‘imagemagick’
> error in process filter: Invalid image type ‘imagemagick’

Sounds like shr is trying to display an image with imagemagick, and your
Emacs doesn't have imagemagick support?  Must be a missing test for
imagemagick availability somewhere, I think.

Can you get a backtrace by setting debug-on-error to t and post the
resulting backtrace when this error occurs?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Sun, 23 Jul 2017 13:04:01 GMT) Full text and rfc822 format available.

Message #11 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Jean Louis <bugs <at> gnu.support>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 27799 <at> debbugs.gnu.org, Jean Louis <bugs <at> gnu.support>
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Sun, 23 Jul 2017 16:03:13 +0300
Hello,

I have compiled emacs with Imagemagick exclusively
this time.

Here is how I did it:

$ ./configure --prefix=/package/text/emacs-26.0.50 --with-sound=alsa --with-modules --with-x --with-x-toolkit=lucid --without-gconf --without-gsettings --without-libsystemd --without-dbus --without-pop --with-mailutils


Here is the debug:

Debugger entered--Lisp error: (error "Invalid image type ‘imagemagick’")
  signal(error ("Invalid image type ‘imagemagick’"))
  error("Invalid image type `%s'" imagemagick)
  image-type("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\015\n<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\015\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\015\n<svg version=\"1.1\" id=\"Capa_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\015\n\011 width=\"510px\" height=\"510px\" viewBox=\"0 0 510 510\" style=\"enable-background:new 0 0 510 510;\" xml:space=\"preserve\">\015\n<g>\015\n\011<g id=\"favorite-outline\">\015\n\011\011<path d=\"M369.75,21.675c-43.35,0-86.7,20.4-114.75,53.55c-28.05-33.15-71.4-53.55-114.75-53.55C61.2,21.675,0,82.875,0,161.925\015\n\011\011\011c0,96.9,86.7,175.95,219.3,293.25l35.7,33.15l35.7-33.15c130.05-119.85,219.3-198.9,219.3-293.25\015\n\011\011\011C510,82.875,448.8,21.675,369.75,21.675z M257.55,419.475H255l-2.55-2.55C130.05,307.274,51,235.875,51,161.925\015\n\011\011\011c0-51,38.25-89.25,89.25-89.25c38.25,0,76.5,25.5,91.8,61.2h48.45c12.75-35.7,51-61.2,89.25-61.2c51,0,89.25,38.25,89.25,89.25\015\n\011\011\011C459,235.875,379.95,307.274,257.55,419.475z\"/>\015\n\011</g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n</svg>\015\n" imagemagick t)
  create-image("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\015\n<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\015\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\015\n<svg version=\"1.1\" id=\"Capa_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\015\n\011 width=\"510px\" height=\"510px\" viewBox=\"0 0 510 510\" style=\"enable-background:new 0 0 510 510;\" xml:space=\"preserve\">\015\n<g>\015\n\011<g id=\"favorite-outline\">\015\n\011\011<path d=\"M369.75,21.675c-43.35,0-86.7,20.4-114.75,53.55c-28.05-33.15-71.4-53.55-114.75-53.55C61.2,21.675,0,82.875,0,161.925\015\n\011\011\011c0,96.9,86.7,175.95,219.3,293.25l35.7,33.15l35.7-33.15c130.05-119.85,219.3-198.9,219.3-293.25\015\n\011\011\011C510,82.875,448.8,21.675,369.75,21.675z M257.55,419.475H255l-2.55-2.55C130.05,307.274,51,235.875,51,161.925\015\n\011\011\011c0-51,38.25-89.25,89.25-89.25c38.25,0,76.5,25.5,91.8,61.2h48.45c12.75-35.7,51-61.2,89.25-61.2c51,0,89.25,38.25,89.25,89.25\015\n\011\011\011C459,235.875,379.95,307.274,257.55,419.475z\"/>\015\n\011</g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n</svg>\015\n" imagemagick t :ascent 100)
  shr-put-image(("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\015\n<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\015\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\015\n<svg version=\"1.1\" id=\"Capa_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\015\n\011 width=\"510px\" height=\"510px\" viewBox=\"0 0 510 510\" style=\"enable-background:new 0 0 510 510;\" xml:space=\"preserve\">\015\n<g>\015\n\011<g id=\"favorite-outline\">\015\n\011\011<path d=\"M369.75,21.675c-43.35,0-86.7,20.4-114.75,53.55c-28.05-33.15-71.4-53.55-114.75-53.55C61.2,21.675,0,82.875,0,161.925\015\n\011\011\011c0,96.9,86.7,175.95,219.3,293.25l35.7,33.15l35.7-33.15c130.05-119.85,219.3-198.9,219.3-293.25\015\n\011\011\011C510,82.875,448.8,21.675,369.75,21.675z M257.55,419.475H255l-2.55-2.55C130.05,307.274,51,235.875,51,161.925\015\n\011\011\011c0-51,38.25-89.25,89.25-89.25c38.25,0,76.5,25.5,91.8,61.2h48.45c12.75-35.7,51-61.2,89.25-61.2c51,0,89.25,38.25,89.25,89.25\015\n\011\011\011C459,235.875,379.95,307.274,257.55,419.475z\"/>\015\n\011</g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n<g>\015\n</g>\015\n</svg>\015\n" image/svg+xml) nil)
  eww-display-image(#<buffer *eww*>)
  eww-render((:peer (:certificate (:version 3 :serial-number "06:28:1d:36:75:b4:1f:cc:b3:ff:18:fa:ec:f8:fd:df" :issuer "C=US,O=DigiCert Inc,OU=www.digicert.com,CN=DigiCert SHA2 High Assurance Server CA" :valid-from "2014-12-08" :valid-to "2018-02-06" :subject "C=US,ST=California,L=San Francisco,O=Fastly\\, Inc.,CN=a.ssl.fastly.net" :public-key-algorithm "RSA" :certificate-security-level "Medium" :signature-algorithm "RSA-SHA256" :public-key-id "sha1:27:49:80:96:9e:0b:f8:d7:81:6f:6b:e2:75:b9:88:e2:1b:87:31:8d" :certificate-id "sha1:98:97:03:4d:ad:78:62:48:5a:8e:24:67:ed:e8:38:21:3e:e2:4f:47") :key-exchange "ECDHE-RSA" :protocol "TLS1.2" :cipher "AES-128-GCM" :mac "AEAD")) "https://practicaldev-herokuapp-com.global.ssl.fastly.net/assets/favorite-heart-outline-button-2dcee70f90c0bc12bee8cbc5a8a409ba181e88912814fb0515214204bdc92c71.svg" nil #<buffer *eww*>)
  apply(eww-render ((:peer (:certificate (:version 3 :serial-number "06:28:1d:36:75:b4:1f:cc:b3:ff:18:fa:ec:f8:fd:df" :issuer "C=US,O=DigiCert Inc,OU=www.digicert.com,CN=DigiCert SHA2 High Assurance Server CA" :valid-from "2014-12-08" :valid-to "2018-02-06" :subject "C=US,ST=California,L=San Francisco,O=Fastly\\, Inc.,CN=a.ssl.fastly.net" :public-key-algorithm "RSA" :certificate-security-level "Medium" :signature-algorithm "RSA-SHA256" :public-key-id "sha1:27:49:80:96:9e:0b:f8:d7:81:6f:6b:e2:75:b9:88:e2:1b:87:31:8d" :certificate-id "sha1:98:97:03:4d:ad:78:62:48:5a:8e:24:67:ed:e8:38:21:3e:e2:4f:47") :key-exchange "ECDHE-RSA" :protocol "TLS1.2" :cipher "AES-128-GCM" :mac "AEAD")) "https://practicaldev-herokuapp-com.global.ssl.fastly.net/assets/favorite-heart-outline-button-2dcee70f90c0bc12bee8cbc5a8a409ba181e88912814fb0515214204bdc92c71.svg" nil #<buffer *eww*>))
  url-http-activate-callback()
  url-http-content-length-after-change-function(458 1088 630)
  url-http-generic-filter(#<process practicaldev-herokuapp-com.global.ssl.fastly.net> "\037\213\010\0\0\0\0\0\0\003\325S\333n\2340\020}\336H\371\007\327o\225|7\006\274\335m\324l\2424R\323Fj\232\252O\025\001\227E\241\200\200\275$_\337\261\331D\211\224\037\350\003\303x\346\370\2343#X\234\354\377\326h\353\372\241j\233%\226L`\344\232\274-\252\246\\\342jhi\232\032K%>\371x|\264xG)\272p\215\353\263\261\355\347\350S\321\3369tY\327\233a\f%$c&\230 \350\373\355\005:\337wm?\242\353zS\322\313\006\261P\274\235\224\346\010\200\002\235n\252\272@\342=B\224\006\376\263o\253\233_\327\347h\330\226\350\372\307\351\227\313\025\302\224\363\237z\305\371\331\315Y\240\220Lr~\376\025#\274\036\307n\316\371n\267c;\315\332\276\344\027}\326\255\253|\340\0\344\036\010\2278\220I\311\212\261\300^\303S\277\230WbT\025K\274\312\272\3547\344\260\215fX\276\301\254\204\020\236\351\0\231\357\353\252\271\177\013(\255\265<t\001\272\304\242\333c\3640\275\217\217fhW\025\343z\211\215\f\215\265\253\312\365\370|\334Vnw\332\372[H \250\371\007\243a|\250\335\022\273&\273\253\035\275\313\362\373\262o7M1o\334\016\275@~\010\336\346C\227\345\0\357z7\270~\353\302\320%\204\331\242\f\243\376\311\266m_\215\216\266\233\021l\006\300l\266\350\262q\215\240}\245c\313\022C\224dqbr\032i\246\015\0214\215YB\224`\021\2252\362\0\243\231\201\276J\2310Tk&\015M$\264C\375\0\232\016\253X2u $\202\244\212\245!\221P\267\312x\371Y.\210\215\231%AF&\206Yo\3012M\224\325L\231Z\033h\004\231\220N\212\271\324\302\313K@\246\207\013T\332\024\210\246|\272\034\024V\260\242'\355(JY\372\344\350\325\300\217\350J\231\004L\223\010\010\242\304|V\306\324T\371\231|XM\212D\213\204\251$\"F\022\005~<)\244\257'\242P\321)\350\323\324B$!Ny\036\352\260\203$f m X\011\226\374\246\326`.\202\321\224_`\030\333H\032V8\021\3704\007j1\235'\011\362Bb\03272\366\331\232N\254_\350\223\351\327\023>b\036>\017\356\277\222C\374/R\377?\302\373\037\202\007\316H\304\004\0\0")
  read-event(nil t 2)
  sit-for(2)
  execute-extended-command(nil "eww" nil)
  funcall-interactively(execute-extended-command nil "eww" nil)
  call-interactively(execute-extended-command nil nil)
  command-execute(execute-extended-command)

On Sun, Jul 23, 2017 at 02:24:27PM +0200, Lars Ingebrigtsen wrote:
> bugs <at> gnu.support (Jean Louis) writes:
> 
> > Recent messages:
> > For information about GNU Emacs and the GNU system, type C-h C-a.
> > Contacting host: practicaldev-herokuapp-com.global.ssl.fastly.net:443
> > error in process filter: image-type: Invalid image type ‘imagemagick’
> > error in process filter: Invalid image type ‘imagemagick’
> 
> Sounds like shr is trying to display an image with imagemagick, and your
> Emacs doesn't have imagemagick support?  Must be a missing test for
> imagemagick availability somewhere, I think.
> 
> Can you get a backtrace by setting debug-on-error to t and post the
> resulting backtrace when this error occurs?
> 
> -- 
> (domestic pets only, the antidote for overdose, milk.)
>    bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Sun, 23 Jul 2017 13:26:02 GMT) Full text and rfc822 format available.

Message #14 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Jean Louis <bugs <at> gnu.support>
Cc: 27799 <at> debbugs.gnu.org
Subject: Re: bug#27799: 26.0.50;
 SVG pictures in EWW: error in process filter, invalid image type
 'imagemagick'
Date: Sun, 23 Jul 2017 15:25:39 +0200
Jean Louis <bugs <at> gnu.support> writes:

> Hello,
>
> I have compiled emacs with Imagemagick exclusively
> this time.
>
> Here is how I did it:
>
> $ ./configure --prefix=/package/text/emacs-26.0.50 --with-sound=alsa
> --with-modules --with-x --with-x-toolkit=lucid --without-gconf
> --without-gsettings --without-libsystemd --without-dbus --without-pop
> --with-mailutils

[...]

> Debugger entered--Lisp error: (error "Invalid image type ‘imagemagick’")
>   signal(error ("Invalid image type ‘imagemagick’"))
>   error("Invalid image type `%s'" imagemagick)

Well, you still don't have imagemagick support in your Emacs, so I don't
think you got all the libraries needed.  The easiest way to pull in the
dependencies in Ubuntu/Debian is "sudo apt-get build-dep emacs25".

>   image-type("<?xml version=\"1.0\"

Anyway, I think it's a mistake to try to use imagemagick for svg images
here -- I think it's something I checked in inadvertently in January.
I've now reverted that bit, so that svg images should be displayed
properly now on the Emacs trunk.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Sun, 23 Jul 2017 13:30:02 GMT) Full text and rfc822 format available.

Message #17 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Jean Louis <bugs <at> gnu.support>
Cc: 27799 <at> debbugs.gnu.org
Subject: Re: bug#27799: 26.0.50;
 SVG pictures in EWW: error in process filter, invalid image type
 'imagemagick'
Date: Sun, 23 Jul 2017 15:29:19 +0200
Lars Ingebrigtsen <larsi <at> gnus.org> writes:

> Anyway, I think it's a mistake to try to use imagemagick for svg images
> here -- I think it's something I checked in inadvertently in January.
> I've now reverted that bit, so that svg images should be displayed
> properly now on the Emacs trunk.

Can you update and see whether this works for you now?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 06:10:02 GMT) Full text and rfc822 format available.

Message #20 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Jean Louis <bugs <at> gnu.support>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 27799 <at> debbugs.gnu.org, Jean Louis <bugs <at> gnu.support>
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Mon, 24 Jul 2017 09:09:02 +0300
Hello Lars,

I am doing following configure:

config.status: executing src/epaths.h commands
config.status: executing src/.gdbinit commands
config.status: executing doc/emacs/emacsver.texi commands
config.status: executing etc-refcards-emacsver.tex commands
<DEV> root [ /sources/emacs ]# grep imagemagick configure
with_imagemagick
  --without-imagemagick   don't compile with ImageMagick image support
# Check whether --with-imagemagick was given.
if test "${with_imagemagick+set}" = set; then :
  withval=$with_imagemagick;
     with_imagemagick=$with_features
  if test "${with_imagemagick}" != "no"; then
  Does Emacs use imagemagick?                             ${HAVE_IMAGEMAGICK}
<DEV> root [ /sources/emacs ]# ./configure --prefix=/package/text/emacs-26.0.50 --with-sound=alsa --with-modules --with-x --with-x-toolkit=lucid --without-gconf --without-gsettings --without-libsystemd --without-dbus --without-pop --with-mailutils --with-imagemagick

And I still do not get imagemagick, it says "Does
Emacs use imagemagick = no", even if I do have
imagemagick here.

Before it was just compiling fine. Then I chose
not to compile it, due to some crashes, but
recently, I do not use --without-imagemagick and
it is not compiling for some reason, I do not know
why.

Anyway I will try the version from Git today, to
see how SVG works.
On Sun, Jul 23, 2017 at 03:25:39PM +0200, Lars Ingebrigtsen wrote:
> Jean Louis <bugs <at> gnu.support> writes:
> 
> > Hello,
> >
> > I have compiled emacs with Imagemagick exclusively
> > this time.
> >
> > Here is how I did it:
> >
> > $ ./configure --prefix=/package/text/emacs-26.0.50 --with-sound=alsa
> > --with-modules --with-x --with-x-toolkit=lucid --without-gconf
> > --without-gsettings --without-libsystemd --without-dbus --without-pop
> > --with-mailutils
> 
> [...]
> 
> > Debugger entered--Lisp error: (error "Invalid image type ‘imagemagick’")
> >   signal(error ("Invalid image type ‘imagemagick’"))
> >   error("Invalid image type `%s'" imagemagick)
> 
> Well, you still don't have imagemagick support in your Emacs, so I don't
> think you got all the libraries needed.  The easiest way to pull in the
> dependencies in Ubuntu/Debian is "sudo apt-get build-dep emacs25".
> 
> >   image-type("<?xml version="1.0"
> 
> Anyway, I think it's a mistake to try to use imagemagick for svg images
> here -- I think it's something I checked in inadvertently in January.
> I've now reverted that bit, so that svg images should be displayed
> properly now on the Emacs trunk.
> 
> -- 
> (domestic pets only, the antidote for overdose, milk.)
>    bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 07:54:02 GMT) Full text and rfc822 format available.

Message #23 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Jean Louis <bugs <at> gnu.support>
Cc: 27799 <at> debbugs.gnu.org
Subject: Re: bug#27799: 26.0.50;
 SVG pictures in EWW: error in process filter, invalid image type
 'imagemagick'
Date: Mon, 24 Jul 2017 09:53:32 +0200
Jean Louis <bugs <at> gnu.support> writes:

> And I still do not get imagemagick, it says "Does
> Emacs use imagemagick = no", even if I do have
> imagemagick here.

Did you say "sudo apt-get build-dep emacs25"?  What ./configure options
you give doesn't matter unless you have the required libraries installed
on your machine.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 08:11:01 GMT) Full text and rfc822 format available.

Message #26 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Jean Louis <bugs <at> gnu.support>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 27799 <at> debbugs.gnu.org, Jean Louis <bugs <at> gnu.support>
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Mon, 24 Jul 2017 11:10:07 +0300
Dear Lars,

Thank you, I do not use distributions, thus also
no package manager.

Latest Imagemagick is installed and with all
development files there as well.

I guess Emacs did not recognize it.

Today with latest Emacs from git, I can nicely see
some example SVG images, which makes browsing with
EWW so much nicer, and without interruption.

I am still testing it, at least there are no
complaints.

In regards to imagemagick, I do not know why it is
not recognized. I do have all required libraries,
and it was being recognized before months without
problems. 

Jean

On Mon, Jul 24, 2017 at 09:53:32AM +0200, Lars Ingebrigtsen wrote:
> Jean Louis <bugs <at> gnu.support> writes:
> 
> > And I still do not get imagemagick, it says "Does
> > Emacs use imagemagick = no", even if I do have
> > imagemagick here.
> 
> Did you say "sudo apt-get build-dep emacs25"?  What ./configure options
> you give doesn't matter unless you have the required libraries installed
> on your machine.
> 
> -- 
> (domestic pets only, the antidote for overdose, milk.)
>    bloggy blog: http://lars.ingebrigtsen.no




Added tag(s) fixed. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Mon, 24 Jul 2017 08:48:01 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 27799 <at> debbugs.gnu.org and bugs <at> gnu.support (Jean Louis) Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Mon, 24 Jul 2017 08:48:01 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 14:26:01 GMT) Full text and rfc822 format available.

Message #33 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Jean Louis <bugs <at> gnu.support>
Cc: 27799 <at> debbugs.gnu.org, larsi <at> gnus.org
Subject: Re: bug#27799: 26.0.50;
 SVG pictures in EWW: error in process filter, invalid image type
 'imagemagick'
Date: Mon, 24 Jul 2017 17:25:20 +0300
> Date: Mon, 24 Jul 2017 11:10:07 +0300
> From: Jean Louis <bugs <at> gnu.support>
> Cc: 27799 <at> debbugs.gnu.org, Jean Louis <bugs <at> gnu.support>
> 
> In regards to imagemagick, I do not know why it is
> not recognized. I do have all required libraries,
> and it was being recognized before months without
> problems. 

You should be able to get at least some hint by looking at config.log,
where it tests for ImageMagick.  You will probably see some failed
test there, and the error message(s) might provide a clue about what's
wrong.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 15:20:02 GMT) Full text and rfc822 format available.

Message #36 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Jean Louis <bugs <at> gnu.support>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 27799 <at> debbugs.gnu.org, larsi <at> gnus.org, Jean Louis <bugs <at> gnu.support>
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Mon, 24 Jul 2017 18:19:26 +0300
Hello,

Thank you. There are many strings with magick
inside. Please let me know could it be this
undefined reference and ld returned 1 exit status
below?

Jean Louis

*configure:12013: checking for IMAGEMAGICK
*configure:12020: $PKG_CONFIG --exists --print-errors "$IMAGEMAGICK_MODULE"
 configure:12023: $? = 0
*configure:12037: $PKG_CONFIG --exists --print-errors "$IMAGEMAGICK_MODULE"
 configure:12040: $? = 0
 configure:12078: result: yes
*configure:12093: checking for MagickRelinquishMemory
 configure:12093: gcc -o conftest  -g3 -O2 -pthread -isystem /usr/include/librsvg-2.0 -isystem /u sr/include/gdk-pixbuf-2.0 -isystem /usr/include/libpng16 -isystem /usr/include/cairo -isystem /u sr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr /include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/l*ib/glib-2.0/include -isystem /usr/include/libpng16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKC*ORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -isystem */usr/include/ImageMagick-6 -isystem /package/graphics/ImageMagick-7.0.6-0/include/ImageMagick-7 *      conftest.c -L/package/graphics/ImageMagick-7.0.6-0/lib -lMagickWand-6.Q16HDRI -lMagickCore*-7.Q16HDRI -lX11   >&5 
*/package/graphics/ImageMagick-7.0.6-0/lib/libMagickCore-7.Q16HDRI.so: undefined reference to `Pi*xelSetPixelColor'
 collect2: error: ld returned 1 exit status
 configure:12093: $? = 1
 configure: failed program was:
 | /* confdefs.h */
 | #define PACKAGE_NAME "GNU Emacs"


On Mon, Jul 24, 2017 at 05:25:20PM +0300, Eli Zaretskii wrote:
> > Date: Mon, 24 Jul 2017 11:10:07 +0300
> > From: Jean Louis <bugs <at> gnu.support>
> > Cc: 27799 <at> debbugs.gnu.org, Jean Louis <bugs <at> gnu.support>
> > 
> > In regards to imagemagick, I do not know why it is
> > not recognized. I do have all required libraries,
> > and it was being recognized before months without
> > problems. 
> 
> You should be able to get at least some hint by looking at config.log,
> where it tests for ImageMagick.  You will probably see some failed
> test there, and the error message(s) might provide a clue about what's
> wrong.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 15:43:02 GMT) Full text and rfc822 format available.

Message #39 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Jean Louis <bugs <at> gnu.support>
Cc: 27799 <at> debbugs.gnu.org, larsi <at> gnus.org
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Mon, 24 Jul 2017 18:42:28 +0300
> Date: Mon, 24 Jul 2017 18:19:26 +0300
> From: Jean Louis <bugs <at> gnu.support>
> Cc: Jean Louis <bugs <at> gnu.support>, larsi <at> gnus.org,
>   27799 <at> debbugs.gnu.org
> 
> Thank you. There are many strings with magick
> inside. Please let me know could it be this
> undefined reference and ld returned 1 exit status
> below?
> 
> Jean Louis
> 
> *configure:12013: checking for IMAGEMAGICK
> *configure:12020: $PKG_CONFIG --exists --print-errors "$IMAGEMAGICK_MODULE"
>  configure:12023: $? = 0
> *configure:12037: $PKG_CONFIG --exists --print-errors "$IMAGEMAGICK_MODULE"
>  configure:12040: $? = 0
>  configure:12078: result: yes
> *configure:12093: checking for MagickRelinquishMemory
>  configure:12093: gcc -o conftest  -g3 -O2 -pthread -isystem /usr/include/librsvg-2.0 -isystem /u sr/include/gdk-pixbuf-2.0 -isystem /usr/include/libpng16 -isystem /usr/include/cairo -isystem /u sr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr /include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/l*ib/glib-2.0/include -isystem /usr/include/libpng16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKC*ORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -isystem */usr/include/ImageMagick-6 -isystem /package/graphics/ImageMagick-7.0.6-0/include/ImageMagick-7 *      conftest.c -L/package/graphics/ImageMagick-7.0.6-0/lib -lMagickWand-6.Q16HDRI -lMagickCore*-7.Q16HDRI -lX11   >&5 
> */package/graphics/ImageMagick-7.0.6-0/lib/libMagickCore-7.Q16HDRI.so: undefined reference to `Pi*xelSetPixelColor'
>  collect2: error: ld returned 1 exit status
>  configure:12093: $? = 1
>  configure: failed program was:
>  | /* confdefs.h */
>  | #define PACKAGE_NAME "GNU Emacs"

No, I don't think this is the culprit.  This test just checks whether
MagickRelinquishMemory exists.  Are there any ImageMagick related
failures after this one?  Can you show them?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 15:48:02 GMT) Full text and rfc822 format available.

Message #42 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Jean Louis <bugs <at> gnu.support>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 27799 <at> debbugs.gnu.org, larsi <at> gnus.org, Jean Louis <bugs <at> gnu.support>
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Mon, 24 Jul 2017 18:47:20 +0300
Hello Eli,

Here is config.log on this link.

https://rcdrun.com/files/tmp/config.log



Jean




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 15:48:02 GMT) Full text and rfc822 format available.

Message #45 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Jean Louis <bugs <at> gnu.support>
Cc: 27799 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, larsi <at> gnus.org
Subject: Re: bug#27799: 26.0.50;
 SVG pictures in EWW: error in process filter, invalid image type
 'imagemagick'
Date: Mon, 24 Jul 2017 11:47:02 -0400
Jean Louis wrote:

> */package/graphics/ImageMagick-7.0.6-0/lib/libMagickCore-7.Q16HDRI.so:

Emacs doesn't support ImageMagick 7.
https://debbugs.gnu.org/25967




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 16:21:02 GMT) Full text and rfc822 format available.

Message #48 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Jean Louis <bugs <at> gnu.support>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 27799 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, larsi <at> gnus.org,
 Jean Louis <bugs <at> gnu.support>
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Mon, 24 Jul 2017 19:20:31 +0300
Alright, now I get it. Thank you.

Jean Louis

On Mon, Jul 24, 2017 at 11:47:02AM -0400, Glenn Morris wrote:
> Jean Louis wrote:
> 
> > */package/graphics/ImageMagick-7.0.6-0/lib/libMagickCore-7.Q16HDRI.so:
> 
> Emacs doesn't support ImageMagick 7.
> https://debbugs.gnu.org/25967




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 16:23:01 GMT) Full text and rfc822 format available.

Message #51 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Jean Louis <bugs <at> gnu.support>
Cc: 27799 <at> debbugs.gnu.org, larsi <at> gnus.org
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Mon, 24 Jul 2017 19:22:24 +0300
> Date: Mon, 24 Jul 2017 18:47:20 +0300
> From: Jean Louis <bugs <at> gnu.support>
> Cc: Jean Louis <bugs <at> gnu.support>, larsi <at> gnus.org,
>   27799 <at> debbugs.gnu.org
> 
> Here is config.log on this link.
> 
> https://rcdrun.com/files/tmp/config.log

I think Glenn just said it: Emacs doesn't yet support Imagemagick 7.
If you want Imagemagick in Emacs, you will have to downgrade to
Imagemagick 6.

Sorry.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#27799; Package emacs. (Mon, 24 Jul 2017 16:56:01 GMT) Full text and rfc822 format available.

Message #54 received at 27799 <at> debbugs.gnu.org (full text, mbox):

From: Jean Louis <bugs <at> gnu.support>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 27799 <at> debbugs.gnu.org, larsi <at> gnus.org, Jean Louis <bugs <at> gnu.support>
Subject: Re: bug#27799: 26.0.50; SVG pictures in EWW: error in process
 filter, invalid image type 'imagemagick'
Date: Mon, 24 Jul 2017 19:55:42 +0300
Alright, I got it, thank you much.

Right now I do not need it with Imagemagick, I
will wait rather on Emacs upgrade.

Jean

On Mon, Jul 24, 2017 at 07:22:24PM +0300, Eli Zaretskii wrote:
> > Date: Mon, 24 Jul 2017 18:47:20 +0300
> > From: Jean Louis <bugs <at> gnu.support>
> > Cc: Jean Louis <bugs <at> gnu.support>, larsi <at> gnus.org,
> >   27799 <at> debbugs.gnu.org
> > 
> > Here is config.log on this link.
> > 
> > https://rcdrun.com/files/tmp/config.log
> 
> I think Glenn just said it: Emacs doesn't yet support Imagemagick 7.
> If you want Imagemagick in Emacs, you will have to downgrade to
> Imagemagick 6.
> 
> Sorry.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 22 Aug 2017 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 7 years and 307 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.