Subject: bug#47244: 28.0.50; SIGSEGV in long-runnning Emacs

From: Eli Zaretskii <[email-masked]>
Date: Thu, 18 Mar 2021 22:27:30 +0200

> From: Andreas Schwab <[email-masked]>
> Cc: Michael Welsh Duggan <[email-masked]>,  [email-masked],  [email-masked]
> Date: Thu, 18 Mar 2021 21:13:40 +0100
> 
> > So the selected window's buffer was killed.  How is that possible?
> 
> Perhaps during run_window_change_functions.

Something like that, yes.  But I don't understand how that can happen
technically: kill-buffer selects another buffer when killing the
current one.  So how was that buffer killed, and yet stayed current?