GNU bug report logs - #55414
29.0.50; Byte compilation error for the modus-themes

Previous Next

Package: emacs;

Reported by: Protesilaos Stavrou <info <at> protesilaos.com>

Date: Sat, 14 May 2022 18:09:01 UTC

Severity: normal

Found in version 29.0.50

Full log


Message #89 received at 55414 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Alan Mackenzie <acm <at> muc.de>, larsi <at> gnus.org, info <at> protesilaos.com,
 55414 <at> debbugs.gnu.org
Subject: Re: bug#55414: 29.0.50; Byte compilation error for the modus-themes
Date: Thu, 26 May 2022 12:02:40 -0400
> The disadvantage is that higher values prolong the time needed to
> detect real infinite recursions,

In my experience, this is rarely the case (or at least, the difference
is not large enough to make up for the annoyance of having to deal with
those somewhat arbitrary limits).

> and enlarge the probability of hitting C stack overflows,

This OTOH is the real issue.

FWIW, the specpdl stack does not use the C stack, so I'd be happy to
completely get rid of this `max-specpdl-size` artificial limit (or set
it to a much larger value).

Increasing `max-lisp-eval-depth` is much more delicate.

> whose consequences are much more serious and harder to endure without
> losing the session and its edits.

Indeed, C stack overflows are really nasty (and it's
difficult/impossible to avoid them reliably, sadly, so we're stuck with
conservative approximations like `max-lisp-eval-depth`).


        Stefan





This bug report was last modified 3 years and 107 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.