Subject: 25.1.50; Eww breaks on images?

From: Clément Pit--Claudel <[email-masked]>
Date: Wed, 20 Jul 2016 09:49:14 -0400

When I run, in emacs -Q, `M-x eww http://www.gnu.org/emacs`, I get this:

Debugger entered--Lisp error: (void-function \(setf\ image-property\))
  \(setf\ image-property\)(100 (image :type svg :data "<svg width=\"100\" height=\"100\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"> <defs> <linearGradient id=\"background\" x1=\"0\" x2=\"0\" y1=\"0\" y2=\"1\"> <stop offset=\"0%\" stop-color=\"#b0b0b0\"></stop> <stop offset=\"100%\" stop-color=\"#808080\"></stop></linearGradient></defs> <rect width=\"100\" height=\"100\" x=\"0\" y=\"0\" x1=\"0\" x2=\"0\" y1=\"0\" y2=\"1\" fill=\"url(#background)\" stroke=\"black\" stroke-width=\"2\"></rect></svg>" :scale 1) :ascent)
  shr-make-placeholder-image((img ((src . "/graphics/heckert_gnu.small.png") (alt . " [A GNU head] "))))
  shr-tag-img((img ((src . "/graphics/heckert_gnu.small.png") (alt . " [A GNU head] "))))
  shr-descend((img ((src . "/graphics/heckert_gnu.small.png") (alt . " [A GNU head] "))))
  shr-tag-a((a ((href . "/")) "\n " (img ((src . "/graphics/heckert_gnu.small.png") (alt . " [A GNU head] "))) (strong nil "GNU") " Operating System"))
  eww-tag-a((a ((href . "/")) "\n " (img ((src . "/graphics/heckert_gnu.small.png") (alt . " [A GNU head] "))) (strong nil "GNU") " Operating System"))
  shr-descend((a ((href . "/")) "\n " (img ((src . "/graphics/heckert_gnu.small.png") (alt . " [A GNU head] "))) (strong nil "GNU") " Operating System"))
  shr-tag-div ...
  shr-descend ...
  shr-tag-div ...
  shr-descend ...
  shr-tag-div ...
  shr-descend ...
  shr-tag-body ...
  shr-descend ...
  shr-tag-html ...
  shr-descend ...
  shr-tag-base ...
  shr-descend ...
  shr-insert-document ...
  eww-display-html(utf-8 "http://www.gnu.org/emacs" nil nil #<buffer *eww*> nil)
  eww-render((:error (error http 404)) "http://www.gnu.org/emacs" nil #<buffer *eww*>)
  apply(eww-render ((:error (error http 404)) "http://www.gnu.org/emacs" nil #<buffer *eww*>))
  url-http-activate-callback()
  url-http-chunked-encoding-after-change-function(11098 11663 565)
  url-http-generic-filter(#<process www.gnu.org> " under a <a rel=\"license\"\nhref=\"http://creativecommons.org/licenses/by-nd/4.0/\">Creative\nCommons Attribution-NoDerivatives 4.0 International License</a>.</p>\n\n
\nb5
\n<!-- start of server/bottom-notes.html -->\n<div id=\"bottom-notes\" class=\"unprintable\">\n<p><a href=\"http://www.fsf.org/about/dmca-notice\">Copyright Infringement Notification</a></p>\n
\n1
\n\n
\n31
\n\n</div>\n<!-- end of server/bottom-notes.html -->\n
\n91
\n\n\n<p class=\"unprintable\">Updated:\n<!-- timestamp start -->\n$Date: 2016/04/11 07:42:02 $\n<!-- timestamp end --></p>\n</div>\n</div>\n</body>\n</html>\n
\n0
\n
\n")
  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)

In GNU Emacs 25.1.50.4 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9)
 of 2016-07-20 built on clem-w50-mint
Repository revision: 34903335d00387fb3dbeab4cdec189fbf07705a0
Windowing system distributor 'The X.Org Foundation', version 11.0.11803000
System Description:	Linux Mint 18 Sarah

Major mode: eww

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 debug network-stream starttls
url-http tls gnutls mail-parse rfc2231 url-gw nsm url-cache url-auth eww
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 cl-extra help-mode easymenu cconv dom
cl-loaddefs cl-lib subr-x pcase browse-url format-spec cus-start
cus-load 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 newcomment
elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow 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 charscript 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
dbusbind inotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 150118 6079)
 (symbols 48 25620 0)
 (miscs 40 868 215)
 (strings 32 34984 6494)
 (string-bytes 1 1279456)
 (vectors 16 18084)
 (vector-slots 8 524888 8692)
 (floats 8 254 94)
 (intervals 56 528 0)
 (buffers 976 15)
 (heap 1024 40757 1476))