[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#16344: 24.3; xml-parse-region stuck on specific input, uses lots of
From: |
Christopher Wellons |
Subject: |
bug#16344: 24.3; xml-parse-region stuck on specific input, uses lots of memory |
Date: |
Sat, 04 Jan 2014 18:39:30 -0500 |
User-agent: |
Notmuch/0.16+156~gdb5189a (http://notmuchmail.org) Emacs/24.3.1 (x86_64-pc-linux-gnu) |
The function `xml-parse-region' is never returning from parsing this
specific input. It's saturing a CPU core while using huge quantities of
memory. Fortunately it can be aborted with C-g.
(with-temp-buffer
(insert "<!----><x>< /x>")
(xml-parse-region))
The trigger is a comment followed by at least one opening tag followed
by a stray less-than character. This is not valid XML due to that extra
space in the closing tag, but I'm expecting `xml-parse-region' to signal
an error in the case of invalid input rather than lock up Emacs.
Just for the sake of context, this issue was initially discovered here:
https://github.com/skeeto/elfeed/issues/17
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#16344: 24.3; xml-parse-region stuck on specific input, uses lots of memory,
Christopher Wellons <=