all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#5499: 23.1.91; SVG circular reference locks up Emacs
@ 2010-01-30 15:36 Teodor Zlatanov
  2010-01-31  5:07 ` Chong Yidong
       [not found] ` <mailman.493.1264915644.14305.bug-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 3+ messages in thread
From: Teodor Zlatanov @ 2010-01-30 15:36 UTC (permalink / raw)
  To: 5499

This bug report will be sent to the Free Software Foundation,
not to your local site managers!
Please write in English if possible, because the Emacs maintainers
usually do not have translators to read other languages for them.

Your bug report will be posted to the bug-gnu-emacs@gnu.org mailing list,
and to the gnu.emacs.bug news group.

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug.  If you can, give
a recipe starting from `emacs -Q':

This is with -Q:

(require 'xml)

(defun tzz-image-from-svg-string (width height unread unseen)
  (with-temp-buffer
    (let* ((svg-data (tzz-make-ungradient width height unread unseen))
	   (image (create-image svg-data 'svg t :ascent 'center))
	   (props `(display ,image intangible ,image)))
      (insert "i")
      (add-text-properties (point-min) (point-max) props)
      (buffer-string))))

(defun tzz-make-ungradient (width height unread unseen)
  "Return svg describing the UNREAD/UNSEEN ratio graphically.
WIDTH HEIGHT sets the box size."
  (with-temp-buffer
    (xml-print
     `((svg
	((xmlns:xlink . "http://www.w3.org/1999/xlink")
	 (xmlns . "http://www.w3.org/2000/svg")
	 (width . "200")
	 (height . "200"))
	  (defs ()
	    (linearGradient 
	     ((id . "linearGradient2")
	      (xlink:href . "#linearGradient2"))))
	  (g ()
	   (rect ((width . "100%")
		  (height . "100%")
		  (style . "fill:url(#linearGradient2)"))))

	  )))
      (buffer-string)))

;; works fine
(tzz-make-ungradient 200 70 100 80)

;; locks up Emacs
(insert (tzz-image-from-svg-string 96 12 200 30))


If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
    `bt full' and `xbacktrace'.
For information about debugging Emacs, please read the file
/usr/local/share/emacs/23.1.91/etc/DEBUG.


In GNU Emacs 23.1.91.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.18.3)
 of 2010-01-29 on heechee
Windowing system distributor `The X.Org Foundation', version 11.0.10604000
configured using `configure  'CC=gcc''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8
  default enable-multibyte-characters: t

Major mode: Group

Minor modes in effect:
  diff-auto-refine-mode: t
  gnus-topic-mode: t
  gnus-undo-mode: t
  recentf-mode: t
  gud-tooltip-mode: t
  auto-image-file-mode: t
  cua-mode: t
  display-time-mode: t
  show-paren-mode: t
  which-function-mode: t
  url-handler-mode: t
  auto-insert-mode: t
  shell-dirtrack-mode: t
  icomplete-mode: t
  tooltip-mode: t
  mouse-wheel-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-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<switch-frame> <f8> C-c C-c <switch-frame> <home> <prior> 
<prior> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <down> 
<down> <down> <end> <C-left> <C-left> <C-left> <C-left> 
<C-left> <C-left> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <left> 
<left> <left> <right> <down> <down> <down> <home> <C-home> 
<down> <down> <down> <down> <down> <up> <C-right> <end> 
<home> <down> <up> <C-right> <left> <down> <down> <down> 
<up> <right> <right> <down> <down> <down> <right> <right> 
<right> <right> <left> <left> <left> <left> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <down> <down> <down> <down> <down> <down> <down> 
<down> <up> <up> <up> <up> <up> <up> <up> <up> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <switch-frame> <home> <next> <switch-frame> 
l l l l l l l l l l l l l l l l l l l l l l l l l l 
l l l l l l l l l l l l l l l l l l l l l l l l l l 
l l l l l <up> <up> <down> <down> <down> <down> <switch-frame> 
<switch-frame> <down> <down> <down> <down> <down> <down> 
<down> <down> <next> <prior> <up> <up> <up> <up> <up> 
<up> <next> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <end> L <down> <down> <down> <down> <escape> 
g <up> <return> <up> Q <down> <down> <down> <down> 
<down> <down> <escape> g <up> <return> <return> q <up> 
<up> <escape> x r e p o r t - e m <tab> b <tab> <r
eturn>

Recent messages:
Loading custom settings for hostname heechee
Fetching headers for nntp+news.albasani.net:gnu.emacs.bug...done
Using tree layout with latin chars.
Loading custom settings for hostname heechee
Sorting threads...done
Generating summary...done
spam-split: calling the spam-check-gmane-xref function
spam-split: calling the spam-check-BBDB function
spam-split: calling the spam-check-blacklist function
Exiting summary buffer and applying spam rules

Load-path shadows:
~/gnus/gnus/lisp/starttls hides ~/emacs/starttls
~/emacs/tramp/lisp/tramp-imap hides ~/emacs/tramp-imap
~/gnus/gnus/lisp/dig hides ~/emacs/dig
~/emacs/anything hides ~/emacs/install-elisp/anything
~/emacs/anything-config hides ~/emacs/install-elisp/anything-config
~/emacs/type-break hides /usr/local/share/emacs/23.1.91/lisp/type-break
~/emacs/align hides /usr/local/share/emacs/23.1.91/lisp/align
~/gnus/gnus/lisp/pgg-pgp hides /usr/local/share/emacs/23.1.91/lisp/pgg-pgp
~/emacs/ps-print/ps-bdf hides /usr/local/share/emacs/23.1.91/lisp/ps-bdf
~/gnus/gnus/lisp/pgg-pgp5 hides /usr/local/share/emacs/23.1.91/lisp/pgg-pgp5
~/emacs/tempo hides /usr/local/share/emacs/23.1.91/lisp/tempo
~/gnus/gnus/lisp/hex-util hides /usr/local/share/emacs/23.1.91/lisp/hex-util
~/emacs/iswitchb hides /usr/local/share/emacs/23.1.91/lisp/iswitchb
~/emacs/ansi-color hides /usr/local/share/emacs/23.1.91/lisp/ansi-color
~/gnus/gnus/lisp/password-cache hides /usr/local/share/emacs/23.1.91/lisp/password-cache
~/gnus/gnus/lisp/md4 hides /usr/local/share/emacs/23.1.91/lisp/md4
~/gnus/gnus/lisp/pgg-gpg hides /usr/local/share/emacs/23.1.91/lisp/pgg-gpg
~/gnus/gnus/lisp/format-spec hides /usr/local/share/emacs/23.1.91/lisp/format-spec
~/emacs/ps-print/ps-print hides /usr/local/share/emacs/23.1.91/lisp/ps-print
~/emacs/ps-print/ps-mule hides /usr/local/share/emacs/23.1.91/lisp/ps-mule
~/emacs/thumbs hides /usr/local/share/emacs/23.1.91/lisp/thumbs
~/gnus/gnus/lisp/pgg hides /usr/local/share/emacs/23.1.91/lisp/pgg
~/emacs/ido hides /usr/local/share/emacs/23.1.91/lisp/ido
~/gnus/gnus/lisp/sha1 hides /usr/local/share/emacs/23.1.91/lisp/sha1
~/emacs/follow hides /usr/local/share/emacs/23.1.91/lisp/follow
~/emacs/wdired hides /usr/local/share/emacs/23.1.91/lisp/wdired
~/gnus/gnus/lisp/pgg-def hides /usr/local/share/emacs/23.1.91/lisp/pgg-def
~/gnus/gnus/lisp/pgg-parse hides /usr/local/share/emacs/23.1.91/lisp/pgg-parse
~/gnus/gnus/lisp/dns-mode hides /usr/local/share/emacs/23.1.91/lisp/textmodes/dns-mode
~/emacs/artist hides /usr/local/share/emacs/23.1.91/lisp/textmodes/artist
~/emacs/table hides /usr/local/share/emacs/23.1.91/lisp/textmodes/table
~/emacs/css-mode hides /usr/local/share/emacs/23.1.91/lisp/textmodes/css-mode
~/emacs/sql hides /usr/local/share/emacs/23.1.91/lisp/progmodes/sql
~/emacs/cfengine hides /usr/local/share/emacs/23.1.91/lisp/progmodes/cfengine
~/emacs/glasses hides /usr/local/share/emacs/23.1.91/lisp/progmodes/glasses
~/emacs/snake hides /usr/local/share/emacs/23.1.91/lisp/play/snake
~/emacs/tramp/lisp/tramp hides /usr/local/share/emacs/23.1.91/lisp/net/tramp
~/gnus/gnus/lisp/imap hides /usr/local/share/emacs/23.1.91/lisp/net/imap
~/gnus/gnus/lisp/hmac-md5 hides /usr/local/share/emacs/23.1.91/lisp/net/hmac-md5
~/emacs/browse-url hides /usr/local/share/emacs/23.1.91/lisp/net/browse-url
~/emacs/tramp/lisp/tramp-compat hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-compat
~/emacs/tramp/lisp/tramp-smb hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-smb
~/gnus/gnus/lisp/sasl-cram hides /usr/local/share/emacs/23.1.91/lisp/net/sasl-cram
~/gnus/gnus/lisp/tls hides /usr/local/share/emacs/23.1.91/lisp/net/tls
~/emacs/net-utils hides /usr/local/share/emacs/23.1.91/lisp/net/net-utils
~/gnus/gnus/lisp/sasl-digest hides /usr/local/share/emacs/23.1.91/lisp/net/sasl-digest
~/emacs/tramp/lisp/tramp-imap hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-imap
~/emacs/tramp/lisp/tramp-cache hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-cache
~/emacs/tramp/lisp/tramp-gvfs hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-gvfs
~/gnus/gnus/lisp/netrc hides /usr/local/share/emacs/23.1.91/lisp/net/netrc
~/gnus/gnus/lisp/ntlm hides /usr/local/share/emacs/23.1.91/lisp/net/ntlm
~/emacs/tramp/lisp/tramp-fish hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-fish
~/gnus/gnus/lisp/sasl hides /usr/local/share/emacs/23.1.91/lisp/net/sasl
~/gnus/gnus/lisp/hmac-def hides /usr/local/share/emacs/23.1.91/lisp/net/hmac-def
~/emacs/tramp/lisp/tramp-cmds hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-cmds
~/emacs/tramp/lisp/tramp-ftp hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-ftp
~/gnus/gnus/lisp/sasl-ntlm hides /usr/local/share/emacs/23.1.91/lisp/net/sasl-ntlm
~/gnus/gnus/lisp/dig hides /usr/local/share/emacs/23.1.91/lisp/net/dig
~/emacs/tramp/lisp/tramp-gw hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-gw
~/emacs/tramp/lisp/trampver hides /usr/local/share/emacs/23.1.91/lisp/net/trampver
~/gnus/gnus/lisp/dns hides /usr/local/share/emacs/23.1.91/lisp/net/dns
~/emacs/tramp/lisp/tramp-uu hides /usr/local/share/emacs/23.1.91/lisp/net/tramp-uu
~/gnus/gnus/lisp/binhex hides /usr/local/share/emacs/23.1.91/lisp/mail/binhex
~/gnus/gnus/lisp/hashcash hides /usr/local/share/emacs/23.1.91/lisp/mail/hashcash
~/gnus/gnus/lisp/uudecode hides /usr/local/share/emacs/23.1.91/lisp/mail/uudecode
~/gnus/gnus/lisp/html2text hides /usr/local/share/emacs/23.1.91/lisp/gnus/html2text
~/gnus/gnus/lisp/nnultimate hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnultimate
~/gnus/gnus/lisp/compface hides /usr/local/share/emacs/23.1.91/lisp/gnus/compface
~/gnus/gnus/lisp/nnimap hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnimap
~/gnus/gnus/lisp/gnus-undo hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-undo
~/gnus/gnus/lisp/mml hides /usr/local/share/emacs/23.1.91/lisp/gnus/mml
~/gnus/gnus/lisp/utf7 hides /usr/local/share/emacs/23.1.91/lisp/gnus/utf7
~/gnus/gnus/lisp/mm-view hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-view
~/gnus/gnus/lisp/gnus-range hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-range
~/gnus/gnus/lisp/nnml hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnml
~/gnus/gnus/lisp/nnmh hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnmh
~/gnus/gnus/lisp/mail-parse hides /usr/local/share/emacs/23.1.91/lisp/gnus/mail-parse
~/gnus/gnus/lisp/gnus-start hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-start
~/gnus/gnus/lisp/spam-wash hides /usr/local/share/emacs/23.1.91/lisp/gnus/spam-wash
~/gnus/gnus/lisp/gnus-soup hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-soup
~/gnus/gnus/lisp/nnslashdot hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnslashdot
~/gnus/gnus/lisp/nnspool hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnspool
~/gnus/gnus/lisp/canlock hides /usr/local/share/emacs/23.1.91/lisp/gnus/canlock
~/gnus/gnus/lisp/rfc2047 hides /usr/local/share/emacs/23.1.91/lisp/gnus/rfc2047
~/gnus/gnus/lisp/gnus-delay hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-delay
~/gnus/gnus/lisp/nnkiboze hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnkiboze
~/gnus/gnus/lisp/gnus-sieve hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-sieve
~/gnus/gnus/lisp/gnus-sum hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-sum
~/gnus/gnus/lisp/starttls hides /usr/local/share/emacs/23.1.91/lisp/gnus/starttls
~/gnus/gnus/lisp/gnus-diary hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-diary
~/gnus/gnus/lisp/nnmaildir hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnmaildir
~/gnus/gnus/lisp/sieve-mode hides /usr/local/share/emacs/23.1.91/lisp/gnus/sieve-mode
~/gnus/gnus/lisp/rfc2104 hides /usr/local/share/emacs/23.1.91/lisp/gnus/rfc2104
~/gnus/gnus/lisp/gnus-kill hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-kill
~/gnus/gnus/lisp/deuglify hides /usr/local/share/emacs/23.1.91/lisp/gnus/deuglify
~/gnus/gnus/lisp/gnus-registry hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-registry
~/gnus/gnus/lisp/gnus-art hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-art
~/gnus/gnus/lisp/nnoo hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnoo
~/gnus/gnus/lisp/mml1991 hides /usr/local/share/emacs/23.1.91/lisp/gnus/mml1991
~/gnus/gnus/lisp/sieve hides /usr/local/share/emacs/23.1.91/lisp/gnus/sieve
~/gnus/gnus/lisp/nnheader hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnheader
~/gnus/gnus/lisp/gnus-audio hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-audio
~/gnus/gnus/lisp/gnus-bcklg hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-bcklg
~/gnus/gnus/lisp/nnvirtual hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnvirtual
~/gnus/gnus/lisp/gnus-move hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-move
~/gnus/gnus/lisp/gnus-uu hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-uu
~/gnus/gnus/lisp/gnus-srvr hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-srvr
~/gnus/gnus/lisp/gnus-win hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-win
~/gnus/gnus/lisp/flow-fill hides /usr/local/share/emacs/23.1.91/lisp/gnus/flow-fill
~/gnus/gnus/lisp/nntp hides /usr/local/share/emacs/23.1.91/lisp/gnus/nntp
~/gnus/gnus/lisp/pop3 hides /usr/local/share/emacs/23.1.91/lisp/gnus/pop3
~/gnus/gnus/lisp/gnus-spec hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-spec
~/gnus/gnus/lisp/nngateway hides /usr/local/share/emacs/23.1.91/lisp/gnus/nngateway
~/gnus/gnus/lisp/gnus-demon hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-demon
~/gnus/gnus/lisp/mm-extern hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-extern
~/gnus/gnus/lisp/spam-stat hides /usr/local/share/emacs/23.1.91/lisp/gnus/spam-stat
~/gnus/gnus/lisp/rfc2231 hides /usr/local/share/emacs/23.1.91/lisp/gnus/rfc2231
~/gnus/gnus/lisp/mm-util hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-util
~/gnus/gnus/lisp/nndb hides /usr/local/share/emacs/23.1.91/lisp/gnus/nndb
~/gnus/gnus/lisp/score-mode hides /usr/local/share/emacs/23.1.91/lisp/gnus/score-mode
~/gnus/gnus/lisp/gnus-logic hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-logic
~/gnus/gnus/lisp/ecomplete hides /usr/local/share/emacs/23.1.91/lisp/gnus/ecomplete
~/gnus/gnus/lisp/nnagent hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnagent
~/gnus/gnus/lisp/nnfolder hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnfolder
~/gnus/gnus/lisp/gnus-cache hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-cache
~/gnus/gnus/lisp/gnus-fun hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-fun
~/gnus/gnus/lisp/nnsoup hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnsoup
~/gnus/gnus/lisp/nndoc hides /usr/local/share/emacs/23.1.91/lisp/gnus/nndoc
~/gnus/gnus/lisp/nnmbox hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnmbox
~/gnus/gnus/lisp/legacy-gnus-agent hides /usr/local/share/emacs/23.1.91/lisp/gnus/legacy-gnus-agent
~/gnus/gnus/lisp/gnus-ml hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-ml
~/gnus/gnus/lisp/gnus-group hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-group
~/gnus/gnus/lisp/earcon hides /usr/local/share/emacs/23.1.91/lisp/gnus/earcon
~/gnus/gnus/lisp/mail-source hides /usr/local/share/emacs/23.1.91/lisp/gnus/mail-source
~/gnus/gnus/lisp/smiley hides /usr/local/share/emacs/23.1.91/lisp/gnus/smiley
~/gnus/gnus/lisp/gnus-async hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-async
~/gnus/gnus/lisp/mm-decode hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-decode
~/gnus/gnus/lisp/sieve-manage hides /usr/local/share/emacs/23.1.91/lisp/gnus/sieve-manage
~/gnus/gnus/lisp/mm-bodies hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-bodies
~/gnus/gnus/lisp/webmail hides /usr/local/share/emacs/23.1.91/lisp/gnus/webmail
~/gnus/gnus/lisp/mm-encode hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-encode
~/gnus/gnus/lisp/gnus-cite hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-cite
~/gnus/gnus/lisp/gnus-dired hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-dired
~/gnus/gnus/lisp/gnus-mlspl hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-mlspl
~/gnus/gnus/lisp/gnus-ems hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-ems
~/gnus/gnus/lisp/rfc1843 hides /usr/local/share/emacs/23.1.91/lisp/gnus/rfc1843
~/gnus/gnus/lisp/gnus-bookmark hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-bookmark
~/gnus/gnus/lisp/gnus-dup hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-dup
~/gnus/gnus/lisp/message hides /usr/local/share/emacs/23.1.91/lisp/gnus/message
~/gnus/gnus/lisp/spam-report hides /usr/local/share/emacs/23.1.91/lisp/gnus/spam-report
~/gnus/gnus/lisp/gnus-msg hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-msg
~/gnus/gnus/lisp/qp hides /usr/local/share/emacs/23.1.91/lisp/gnus/qp
~/gnus/gnus/lisp/gnus-util hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-util
~/gnus/gnus/lisp/gnus-setup hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-setup
~/gnus/gnus/lisp/rfc2045 hides /usr/local/share/emacs/23.1.91/lisp/gnus/rfc2045
~/gnus/gnus/lisp/nnweb hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnweb
~/gnus/gnus/lisp/nndraft hides /usr/local/share/emacs/23.1.91/lisp/gnus/nndraft
~/gnus/gnus/lisp/nnwarchive hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnwarchive
~/gnus/gnus/lisp/nneething hides /usr/local/share/emacs/23.1.91/lisp/gnus/nneething
~/gnus/gnus/lisp/yenc hides /usr/local/share/emacs/23.1.91/lisp/gnus/yenc
~/gnus/gnus/lisp/nnlistserv hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnlistserv
~/gnus/gnus/lisp/mm-partial hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-partial
~/gnus/gnus/lisp/nnwfm hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnwfm
~/gnus/gnus/lisp/mm-uu hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-uu
~/gnus/gnus/lisp/nnbabyl hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnbabyl
~/gnus/gnus/lisp/gnus-salt hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-salt
~/gnus/gnus/lisp/gmm-utils hides /usr/local/share/emacs/23.1.91/lisp/gnus/gmm-utils
~/gnus/gnus/lisp/mml-sec hides /usr/local/share/emacs/23.1.91/lisp/gnus/mml-sec
~/gnus/gnus/lisp/messcompat hides /usr/local/share/emacs/23.1.91/lisp/gnus/messcompat
~/gnus/gnus/lisp/mailcap hides /usr/local/share/emacs/23.1.91/lisp/gnus/mailcap
~/gnus/gnus/lisp/nnnil hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnnil
~/gnus/gnus/lisp/mail-prsvr hides /usr/local/share/emacs/23.1.91/lisp/gnus/mail-prsvr
~/gnus/gnus/lisp/mml2015 hides /usr/local/share/emacs/23.1.91/lisp/gnus/mml2015
~/gnus/gnus/lisp/auth-source hides /usr/local/share/emacs/23.1.91/lisp/gnus/auth-source
~/gnus/gnus/lisp/gnus-eform hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-eform
~/gnus/gnus/lisp/nnmail hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnmail
~/gnus/gnus/lisp/gnus-draft hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-draft
~/gnus/gnus/lisp/mm-url hides /usr/local/share/emacs/23.1.91/lisp/gnus/mm-url
~/gnus/gnus/lisp/gnus-picon hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-picon
~/gnus/gnus/lisp/gnus hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus
~/gnus/gnus/lisp/gnus-vm hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-vm
~/gnus/gnus/lisp/spam hides /usr/local/share/emacs/23.1.91/lisp/gnus/spam
~/gnus/gnus/lisp/gnus-mh hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-mh
~/gnus/gnus/lisp/smime hides /usr/local/share/emacs/23.1.91/lisp/gnus/smime
~/gnus/gnus/lisp/gnus-cus hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-cus
~/gnus/gnus/lisp/nnmairix hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnmairix
~/gnus/gnus/lisp/nndiary hides /usr/local/share/emacs/23.1.91/lisp/gnus/nndiary
~/gnus/gnus/lisp/gnus-agent hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-agent
~/gnus/gnus/lisp/nnrss hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnrss
~/gnus/gnus/lisp/nndir hides /usr/local/share/emacs/23.1.91/lisp/gnus/nndir
~/gnus/gnus/lisp/nnir hides /usr/local/share/emacs/23.1.91/lisp/gnus/nnir
~/gnus/gnus/lisp/mml-smime hides /usr/local/share/emacs/23.1.91/lisp/gnus/mml-smime
~/gnus/gnus/lisp/gnus-score hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-score
~/gnus/gnus/lisp/gnus-topic hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-topic
~/gnus/gnus/lisp/ietf-drums hides /usr/local/share/emacs/23.1.91/lisp/gnus/ietf-drums
~/gnus/gnus/lisp/gnus-nocem hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-nocem
~/gnus/gnus/lisp/gnus-int hides /usr/local/share/emacs/23.1.91/lisp/gnus/gnus-int
~/gnus/gnus/lisp/parse-time hides /usr/local/share/emacs/23.1.91/lisp/calendar/parse-time
~/gnus/gnus/lisp/time-date hides /usr/local/share/emacs/23.1.91/lisp/calendar/time-date

Features:
(shadow emacsbug diff-mode pp descr-text flow-fill em-xtra compile
em-unix pcomplete em-term term ehelp electric em-script em-rebind
em-prompt em-hist em-pred em-glob em-dirs em-cmpl em-basic em-banner
em-alias log-edit pcvs-util add-log vc debug help-mode view bbdb-gui
bbdb-hooks gnus-cite smiley ansi-color executable vc-dispatcher vc-svn
gnus-bcklg gnus-async sort parse-time gnus-ml disp-table gnus-topic
nnmaildir utf-7 utf7 nnimap trace epa-file byte-opt bytecomp
byte-compile nndraft nnmh bbdb-gnus bbdb-snarf mail-extr nnml gnus-agent
gnus-srvr gnus-score score-mode nnvirtual gnus-cache spam spam-stat
bbdb-com gnus-registry gnus-demon nntp url-cache url-auth nnrss mm-url
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-util bbdb-sc supercite regi encrypt diary-lib diary-loaddefs
cal-menu calendar cal-loaddefs w3m doc-view jka-compr image-mode
w3m-hist w3m-fb w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc
w3m-util boxquote rect message-x gnus-uu yenc gnus-msg gnus-art mm-uu
mml2015 mm-view smime dig gnus-sum nnoo gnus-group gnus-undo nnmail
mail-source smtpmail gnus-start gnus-spec gnus-int gnus-range gnus-win
gnus gnus-ems skeleton em-ls esh-opt esh-var esh-io esh-cmd esh-ext
esh-proc esh-arg eldoc esh-groups eshell esh-module esh-mode esh-util
html-mode jsp-html-helper-mode asp-html-helper-mode php-html-helper-mode
html-helper-mode tempo recentf tree-widget avoid gud easy-mmode
cus-start cus-load image-file cua-base delsel time paren which-func
imenu url-handlers autoinsert windmove cperl-mode dired-x dired-sort-map
wdired dired-aux completion cycbuf browse-url thingatpt dired align
cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs complete newcomment tramp-imap epa derived epg epg-config
imap-hash imap tramp-gw tramp-gvfs zeroconf url-parse url-vars dbus xml
tramp-fish tramp-smb tramp-cache tramp-ftp tramp-cmds tramp auth-source
format-spec tramp-compat trampver shell comint ido saveplace
bbdb-autoloads message sendmail ecomplete rfc822 mml mml-sec
password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231
rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc
time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1
hex-util hashcash mail-utils bbdb timezone session mmm-auto mmm-vars
mmm-compat contentswitch google-c-style icomplete+ icomplete
install-elisp anything-etags anything-match-plugin etags ring
anything-config advice advice-preload regexp-opt rx anything help-fns
edmacro kmacro woman man assoc cl cl-19 info easymenu tooltip ediff-hook
vc-hooks lisp-float-type mwheel x-win x-dnd font-setting tool-bar dnd
fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer
select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu
font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan
thai tai-viet lao korean japanese hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces
cus-face files text-properties overlay md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote
make-network-process dbusbind system-font-setting font-render-setting
gtk x-toolkit x multi-tty emacs)







^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#5499: 23.1.91; SVG circular reference locks up Emacs
  2010-01-30 15:36 bug#5499: 23.1.91; SVG circular reference locks up Emacs Teodor Zlatanov
@ 2010-01-31  5:07 ` Chong Yidong
       [not found] ` <mailman.493.1264915644.14305.bug-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 3+ messages in thread
From: Chong Yidong @ 2010-01-31  5:07 UTC (permalink / raw)
  To: Teodor Zlatanov; +Cc: 5499

The bug you reported appears to be a librsvg bug.  To see this, create
an svg image with the following contents:

<svg xmlns:xlink="http://www.w3.org/1999/xlink"
     xmlns="http://www.w3.org/2000/svg" width="200" height="200">
  <defs>
    <linearGradient id="linearGradient2" xlink:href="#linearGradient2"/>
  </defs>
  <g>
    <rect width="100%" height="100%" style="fill:url(#linearGradient2)"/>
  </g>
</svg>

Any librsvg-based application that tries to open this file should lock
up.  I've tested with gqview and eog.  I have filed this bug in the
Gnome Bugzilla (Bug 608575):

  http://bugzilla.gnome.org/show_bug.cgi?id=608575

I will close this in the Emacs bug database, since it is not an Emacs
bug per se.  Thanks.






^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: bug#5499: 23.1.91; SVG circular reference locks up Emacs
       [not found] ` <mailman.493.1264915644.14305.bug-gnu-emacs@gnu.org>
@ 2010-02-03 17:25   ` Ted Zlatanov
  0 siblings, 0 replies; 3+ messages in thread
From: Ted Zlatanov @ 2010-02-03 17:25 UTC (permalink / raw)
  To: bug-gnu-emacs

On Sun, 31 Jan 2010 00:07:40 -0500 Chong Yidong <cyd@stupidchicken.com> wrote: 

CY> The bug you reported appears to be a librsvg bug.  To see this, create
CY> an svg image with the following contents:

CY> <svg xmlns:xlink="http://www.w3.org/1999/xlink"
CY>      xmlns="http://www.w3.org/2000/svg" width="200" height="200">
CY>   <defs>
CY>     <linearGradient id="linearGradient2" xlink:href="#linearGradient2"/>
CY>   </defs>
CY>   <g>
CY>     <rect width="100%" height="100%" style="fill:url(#linearGradient2)"/>
CY>   </g>
CY> </svg>

CY> Any librsvg-based application that tries to open this file should lock
CY> up.  I've tested with gqview and eog.  I have filed this bug in the
CY> Gnome Bugzilla (Bug 608575):

CY>   http://bugzilla.gnome.org/show_bug.cgi?id=608575

CY> I will close this in the Emacs bug database, since it is not an Emacs
CY> bug per se.  Thanks.

Should Emacs lock up hard (C-g doesn't work) though?  Maybe the librsvg
process can be interrupted after 10 seconds if it hasn't returned?

Sorry for my ignorance, I don't know enough about the internals.

Ted


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-02-03 17:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-30 15:36 bug#5499: 23.1.91; SVG circular reference locks up Emacs Teodor Zlatanov
2010-01-31  5:07 ` Chong Yidong
     [not found] ` <mailman.493.1264915644.14305.bug-gnu-emacs@gnu.org>
2010-02-03 17:25   ` Ted Zlatanov

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.