GNU bug report logs - #4175
23.1; nxml-mode: Internal error in rng-validate-mode triggered

Previous Next

Package: emacs;

Reported by: karme <karme <at> karme.de>

Date: Mon, 17 Aug 2009 12:05:04 UTC

Severity: normal

Full log


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

From: Stefan Kangas <stefan <at> marxist.se>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Mattias EngdegÄrd <mattiase <at> acm.org>, ahyatt <at> gmail.com,
 Stephen Berman <stephen.berman <at> gmx.net>, 4175 <at> debbugs.gnu.org
Subject: Re: bug#4175: 23.1;
 nxml-mode: Internal error in rng-validate-mode triggered
Date: Sat, 9 Jul 2022 19:53:42 -0700
Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: Stephen Berman <stephen.berman <at> gmx.net>
>> Cc: Andrew Hyatt <ahyatt <at> gmail.com>,  4175 <at> debbugs.gnu.org
>> Date: Fri, 12 Feb 2016 11:12:23 +0100
>>
>> I can reproduce it in a91b4b51ddf2575d821adb8b84fdf32cff83886e (GNU
>> Emacs 25.0.90.2 (x86_64-suse-linux-gnu, GTK+ Version 3.14.15) of
>> 2016-02-11).
>
> How large is the run-time stack on that system?
>
>> Here's the backtrace:
>>
>> Debugger entered--Lisp error: (error "Stack overflow in regexp matcher")
>>   looking-at("\\(\\(?:\\(xmlns\\)\\|[_[:alpha:]][-._[:alnum:]]*\\)\\(:[_[:alpha:]][-._[:alnum:]]*\\)?\\)[
>> 	\n]*=\\(?:[
>> 	\n]*\\('[^<'&
>> \n	]*\\([&
>> \n	][^<']*\\)?'\\|\"[^<\"&
>> \n	]*\\([&
>> \n	][^<\"]*\\)?\"\\)\\(?:\\([
>> 	\n]*>\\)\\|\\(?:\\([
>> 	\n]*/\\)\\(>\\)?\\)\\|\\([
>> 	\n]+\\)\\)\\)?")
>>   xmltok-scan-attributes()
>>   xmltok-scan-after-lt()
>>   xmltok-forward()
>>   rng-forward()
>>   rng-do-some-validation-1(rng-validate-while-idle-continue-p)
>>   rng-do-some-validation(rng-validate-while-idle-continue-p)
>>   rng-validate-while-idle(#<buffer url25099xa>)
>
> Thanks.  Perhaps some regexp guru could suggest how to make this
> regexp less greedy.

Maybe Mattias could take a look?




This bug report was last modified 2 years and 339 days ago.

Previous Next


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