[R21.4] [AC] Re: [PATCH] Increasing the number of regex failure points.

Adrian Aichner adrian at xemacs.org
Sun Apr 9 10:46:03 EDT 2006


Malcolm Purvis <malcolmp at xemacs.org> writes:

> RECOMMEND 21.4 APPROVE COMMIT
>
>>>>>> "Malcolm" == Malcolm Purvis <malcolmp at xemacs.org> writes:
>
> Malcolm> This patch changes the maximum number of regex failure points to the
> Malcolm> values currently found in GNU Emacs.

Hi Malcolm!

With this patch I still see the problem.

I can reproduce the problem with
-------------- next part --------------
cd c:\Hacking\cvs.xemacs.org\XEmacs\xemacsweb\
make all
Compilation started at Sat Mar 25 14:32:59 2006 +0100 (W. Europe Standard Time)
perl ./genpage/bin/genpage -p "genpage.conf" -o "."
Genpage, version 1.0.7 starting run at Sat Mar 25 14:33:34 2006
Using standard template file: template.html
Using glossary: C:\Hacking\cvs.xemacs.org\XEmacs\xemacsweb\glossary
Processing files:
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Alternate template specified for C:\Hacking\cvs.xemacs.org\XEmacs\xemacsweb\Languages\German\index-sk-2004-11-26.content
Using template: template-de.html

..
Alternate template specified for C:\Hacking\cvs.xemacs.org\XEmacs\xemacsweb\Languages\German\index.content
Using template: template-de.html

...........
Alternate template specified for C:\Hacking\cvs.xemacs.org\XEmacs\xemacsweb\Languages\Japanese\index.content
Using template: template-ja.html


.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Finished.

Run Summary.
===========
15992 total files and directories processed.
1 content files parsed.
2895 files skipped.
0 files copied.
0 directories created
13097 files or directories ignored.
touch htdocs-time-stamp
c:\PROGRA~1\XEmacs\XEmacs-21.1.14\i386-pc-win32\xemacs.exe -batch -vanilla -l ./batch-psgml-validate.elc -f batch-psgml-validate About/XEmacsServices.html index.html
Loading psgml-html...
batch-psgml-validate of c:\Hacking\cvs.xemacs.org\XEmacs\xemacsweb\About\XEmacsServices.html is done
batch-psgml-validate of c:\Hacking\cvs.xemacs.org\XEmacs\xemacsweb\index.html is done
touch validate-time-stamp
cd Download/win32 && make
make[1]: Entering directory `/cygdrive/c/Hacking/cvs.xemacs.org/XEmacs/xemacsweb/Download/win32'
wget --timestamping --tries=1 --timeout=10 http://ftp.xemacs.org/windows/setup.exe
--14:34:43--  http://ftp.xemacs.org/windows/setup.exe
           => `setup.exe'
Resolving ftp.xemacs.org... 199.184.165.136
Connecting to ftp.xemacs.org|199.184.165.136|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 226,304 (221K) [application/octet-stream]
Server file no newer than local file `setup.exe' -- not retrieving.

wget --timestamping --tries=1 --timeout=10 http://ftp.xemacs.org/windows/setup.ini
--14:34:44--  http://ftp.xemacs.org/windows/setup.ini
           => `setup.ini'
Resolving ftp.xemacs.org... 199.184.165.136
Connecting to ftp.xemacs.org|199.184.165.136|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8,859 (8.7K) [text/plain]
Server file no newer than local file `setup.ini' -- not retrieving.

make[1]: Leaving directory `/cygdrive/c/Hacking/cvs.xemacs.org/XEmacs/xemacsweb/Download/win32'
touch index.html
if test -n "/web/http-xemacs/var/namazu/index" -a -d "/web/http-xemacs/var/namazu/index"; then \
	mknmz --output-dir=/web/http-xemacs/var/namazu/index . ; \
fi;

Compilation finished at Sat Mar 25 14:34:44
-------------- next part --------------

put into M-x compilation-minor-mode
by executing
C-x ` (next-error)

I use
(setq compilation-error-regexp-systems-list 'all)
and get following
-------------- next part --------------
Debugger entered--Lisp error: (stack-overflow "Stack overflow in regexp matcher")
  looking-at("\\([^\n]*: Entering directory `\\([^\n]*\\)'$\\)\\|\\([^\n]*: Leaving directory `\\([^\n]*\\)'$\\)\\|\\(\\(\\([a-zA-Z]?:?[^:( 	\n]+\\)[:(][ 	]*\\([0-9]+\\)\\([) 	]\\|:\\([^0-9\n]\\|\\([0-9]+:\\)\\)\\)\\)\\|\\(\\(\\([a-zA-Z]:\\)?[^:( 	\n-]+\\)[:(][ 	]*\\([0-9]+\\)[:) 	]\\)\\|\\(\\(Error\\|Warning\\) \\([EW][0-9]+ \\)?\\([a-zA-Z]?:?[^:( 	\n]+\\) \\([0-9]+\\)\\([) 	]\\|:[^0-9\n]\\)\\)\\|\\(.*[ 	:]\\([a-zA-Z]?:?[^:( 	\n]+\\)[:(](+[ 	]*\\([0-9]+\\))[:) 	]*$\\)\\|\\(.*([ 	]*\\([a-zA-Z]?:?[^:( 	\n]+\\)[:(][ 	]*\\([0-9]+\\))\\)\\|\\([^\n ]+ (\\([0-9]+\\)) in \\([^ \n]+\\)\\)\\|\\(.*in \\([^(\n]+\\)(\\([0-9]+\\))$\\)\\|\\(\\(cfe\\|fort\\): [^:\n]*: \\([^ \n]*\\), line \\([0-9]+\\):\\)\\|\\(^cc-[0-9]* \\(cc\\|CC\\|f77\\): \\(REMARK\\|WARNING\\|ERROR\\) File = \\(.*\\), Line = \\([0-9]*\\)\\)\\|\\(\\(.* on \\)?[Ll]ine[ 	]+\\([0-9]+\\)[ 	]+of[ 	]+\"?\\([a-zA-Z]?:?[^\":\n]+\\)\"?:\\)\\|\\(.*\"\\([^,\" \n	]+\\)\", lines? \\([0-9]+\\)\\([(.]\\([0-9]+\\))?\\)?[:., (-]\\)\\|\\(^File \"\\([^,\" \n	]+\\)\", line \\([0-9]+\\),\\)\\|\\(^File \"\\([^,\" \n	]+\\)\", lines? \\([0-9]+\\)[-0-9]*, characters? \\([0-9]+\\)\\)\\|\\([a-z0-9/]+: \\([eE]rror\\|[wW]arning\\): \\([^,\" \n	]+\\)[,:] \\(line \\)?\\([0-9]+\\):\\)\\|\\(.*in line \\([0-9]+\\) of file \\([^ \n]+[^. \n]\\)\\.? \\)\\|\\([EW], \\([^(\n]*\\)(\\([0-9]+\\),[ 	]*\\([0-9]+\\)\\)\\|\\([a-zA-Z]?:?[^0-9 \n	:]+:[ 	]*\\([^ \n	:]+\\):\\([0-9]+\\):\\(\\([0-9]+\\)[: 	]\\)?\\)\\|\\([^0-9 \n	:]+:[ 	]*\\([^ \n	:]+\\):\\([0-9]+\\):\\(\\([0-9]+\\):\\)?[A-Za-z]:\\)\\|\\([^\n]* \\([^ \n,\"]+\\), line \\([0-9]+\\):\\)\\|\\([^\n]*: \\([^ \n,\"]+\\): \\([0-9]+\\):\\)\\|\\(\\(cc\\| cft\\)-[0-9]+ c\\(c\\|f77\\): ERROR \\([^,\n]+, \\)* File = \\([^,\n]+\\), Line = \\([0-9]+\\)\\)\\|\\(\\([^( \n	]+\\)(\\([0-9]+\\):\\([0-9]+\\)) : \\)\\|\\(\"\\(.*\\)\",\\([0-9]+\\)\\s-+\\(Error\\|Warning\\)\\[[0-9]+\\]:\\)\\|\\(\\([^, \n	]+\\), line \\([0-9]+\\), char \\([0-9]+\\)[:., (-]\\)\\|\\(.* at \\([^ \n]+\\) line \\([0-9]+\\)[,.\n]\\)\\|\\(Semantic error at line \\([0-9]+\\), column \\([0-9]+\\), file \\(.*\\):\\)\\|\\(Error [0-9]+ at (\\([0-9]*\\):\\([^)\n]+\\))\\)\\|\\(.*: ERROR File = \\(.+\\), Line = \\([0-9]+\\)\\)\\|\\(.*: WARNING File = \\(.+\\), Line = \\([0-9]+\\)\\)\\|\\(.* ERROR [a-zA-Z0-9 ]+, File = \\(.+\\), Line = \\([0-9]+\\), Column = \\([0-9]+\\)\\)\\|\\(Error:.*\n.* line \\([0-9]+\\) char \\([0-9]+\\) of file://\\(.+\\)\\)\\|\\(Warning:.*\n.* line \\([0-9]+\\) char \\([0-9]+\\) of file://\\(.+\\)\\)\\|\\(^\\s-*\\[[^]]*\\]\\s-*\\(.+\\):\\([0-9]+\\):\\([0-9]+\\):[0-9]+:[0-9]+:\\)\\|\\(^\\s-*\\[[^]]*\\]\\s-*\\(.+\\):\\([0-9]+\\):\\)\\|\\(file:\\(\\([a-zA-Z]:\\)?[^:(	\n]+\\):[ 	]*\\([0-9]+\\)[: 	]\\)\\)")
  compilation-parse-errors(nil 0)
  byte-code("..." [compilation-parsing-end error-list-pos limit-search compilation-last-buffer find-at-least compilation-error-list t compilation-forget-errors get-buffer-window select-window switch-to-buffer set-buffer-modified-p nil w compilation-old-error-list reparse compilation-parse-errors-function] 5)
  compile-reinitialize-errors(nil nil 0)
  compilation-next-error-locus(1 nil)
  next-error(nil)
  call-interactively(next-error)
-------------- next part --------------

Best regards,

Adrian

NB: MFT of original is broken. I repaired it manually.

>
> This patch has been committed.
>
> I forgot to mention in the original post that this patch may also be of use
> for 21.4
>
> Malcolm

-- 
Adrian Aichner
 mailto:adrian at xemacs.org
 http://www.xemacs.org/


More information about the XEmacs-Beta mailing list