[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#2099: 23.0.60; `mark_object' with larger nested objects crashes Emac
Lars Magne Ingebrigtsen
bug#2099: 23.0.60; `mark_object' with larger nested objects crashes Emacs
Mon, 12 Sep 2011 01:47:42 +0200
Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux)
So, the problem here seems simply to be that we blow up the stack by
recursing so ridiculously deep? I think?
Looking at mark_object, it seems like it could pretty easily be
rewritten to be non-recursive, just by changing it into a loop, and
using a stack to do visit all the objects.
But that's probably not an Emacs 24.1 thing.
The other question is what other interesting deep-nesting bugs a
structure like that might reveal, so even if we fix the mark_object
case, that might not help us much. Difficult to say...
(domestic pets only, the antidote for overdose, milk.)
bloggy blog http://lars.ingebrigtsen.no/