In 21.4.10 and 21.4.11, trying to reply to Paul Krause's report, I got
a crash in regex.c. For some reason when the number of failures gets
"big" (I'm not sure how big that is, I've not yet been able to watch
the crash in gdb), the local variable this_reg in PUSH_FAILURE_POINT
gets overwritten with (it seems) the value of the (static) global
variable fail_stack.size.
So it looks like glibc's (2.3.1) alloca doesn't fail nicely? Or maybe
GCC (2.95.4) is screwing up?
Compiling with -DREGEX_MALLOC "fixes".
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Economics of Information Communication and Computation Systems
Experimental Economics, Microeconomic Theory, Game Theory