bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#22149: 24.4; gdb stack overflow in regexp matcher


From: Mattias Engdegård
Subject: bug#22149: 24.4; gdb stack overflow in regexp matcher
Date: Sat, 14 Mar 2020 10:04:38 +0100

14 mars 2020 kl. 08.58 skrev Eli Zaretskii <eliz@gnu.org>:

> Let's install this this on master, then.  The use cases which trigger
> the problem are rare enough to not be too urgent to fix.

All right, master it is!

>  Moreover, we
> might decide, for different reasons, to bump up the stack size of the
> Emacs binary, which will indirectly fix this problem by making it less
> probable.

I'm not sure how the C and regexp engine stacks relate to each other in 
practice -- main() attempts to grow the C stack to accommodate the maximal 
regexp stack, but SAFE_ALLOCA is set up to use the heap when necessary. Surely 
we could decouple them more or less entirely, since the extra cost for malloc 
is bound to be small when a lot of regexp stack is needed.







reply via email to

[Prev in Thread] Current Thread [Next in Thread]