GNU bug report logs - #29726
25.1; SIGSEGV in find-file

Previous Next

Package: emacs;

Reported by: Marc Munro <marc <at> bloodnok.com>

Date: Fri, 15 Dec 2017 22:49:01 UTC

Severity: normal

Found in version 25.1

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Marc Munro <marc <at> bloodnok.com>
Cc: 29726 <at> debbugs.gnu.org
Subject: bug#29726: 25.1; SIGSEGV in find-file
Date: Sat, 16 Dec 2017 22:48:05 +0200
> From: Marc Munro <marc <at> bloodnok.com>
> Cc: 29726 <at> debbugs.gnu.org
> Date: Sat, 16 Dec 2017 12:31:00 -0800
> 
> > Can you point me to the part of your code which causes the
> > completions
> > to appear in a separate frame?
> 
> Yep, it's in k-frame.el
> 
> k-frame::display-buffer-actor is the controller for this.  It is set up
> to take control from display-buffer by setting:
>   display-buffer-overriding-action
> 
> Its job is to find the best window for displaying a buffer, mostly
> without splitting windows.  When it displays a buffer it highlights the
> window and allows the user to choose an alternative window if they
> don't like it (through F5).  That's the theory anyway.
> 
> The first (unless... in that function is a, disabled, hack that enables
> a work-around for the crash by treating completions buffers as special
> and doing nothing.  The hack is currently disabled by the (and nil
> ....) expression.

OK, but your recipe says "completion frame appears", so somewhere a
new frame should be popped up.  Can you point me to the code which
does that in your case?  What's the display-buffer-overriding-action's
value in your case?

Also, why does the debug message says the buffer is *Backtrace* in my
case?  Does the same happen for you?  *Backtrace* is the buffer where
Emacs shows backtrace from Lisp errors, so perhaps something causes an
error in my case?




This bug report was last modified 7 years and 212 days ago.

Previous Next


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