We are having a problem where a bad regex in mod_substitute goes into an
endless loop and keeps allocating more memory, until all of the memory
on the server is used up. At that point, telnet is frozen, new telnet
sessions can not be created, and the only option is to reboot the
server. Our setup is Red hat Linux 2.4.21-47.E running on top of VMWare.
Some of these "bad" regexes, have very subtle errors, we test them in
"regex buddy" before trying them out on the apache server, and still
create problem regexes.
Some of the problems are less subtle, the following (less subtle)
example keeps finding /css/ and replacing it in a loop forever.
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|href=\"/css/|href=\"/css/test2/|i"
We tried the RLimitMem directive, but it seems to have no effect on
mod_substitute.
Does anyone know a way to limit the amount of memory that mod_substitute
can allocate?
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
" from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org