Subject: Re: bug#40088: 27.0.90; Symbol’s value as variable is void: debugger-outer-match-data

From: Eli Zaretskii <[email-masked]>
Date: Mon, 23 Mar 2020 16:16:21 +0200

> From: Noam Postavsky <[email-masked]>
> Cc: [email-masked],  [email-masked],
>   [email-masked],  [email-masked]
> Date: Sun, 22 Mar 2020 23:40:49 -0400
> 
> >> > It sounds like a very basic error.  How come we never saw it before?
> >> > Is it just luck?
> >> 
> >> Like I said, the debug.el code changed in Emacs 27 so that the bug can
> >> be triggered more often.
> >
> > Is this code used only in debug.el?
> 
> Actually, the call to backtrace--locals moved from debug.el to the new
> file backtrace.el (via backtrace-get-frames).  edebug.el and ert.el call
> backtrace-get-frames too.

So only backtrace-related functions can bump into this?  The root
cause sounded much more general to me.