GNU bug report logs - #24472
25.1; Emacs crashes when clicking on OSX menu bar when opening file with tramp

Previous Next

Package: emacs;

Reported by: Souvik Banerjee <souvik1997 <at> gmail.com>

Date: Mon, 19 Sep 2016 19:48:01 UTC

Severity: normal

Tags: confirmed

Merged with 37299, 37557

Found in versions 25.1, 26.3, 27.0.50

Done: Alan Third <alan <at> idiocy.org>

Bug is archived. No further changes may be made.

Full log


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

From: Alan Third <alan <at> idiocy.org>
To: Marc Herbert <marc.herbert <at> gmail.com>
Cc: michael.albinus <at> gmx.de, 24472 <at> debbugs.gnu.org
Subject: Re: bug#24472: (no subject)
Date: Fri, 22 May 2020 22:47:25 +0200 (CEST)
On Thu, May 21, 2020 at 11:50:36AM -0700, Marc Herbert wrote:
> 
> > Yes, whack a mole. Second mole whacked:
> > ...
> > Until the next mole.
> 
> Resizing a frame showing a tramp buffer: 3rd 'AutoreleasePoolPage::pop' mole
> or different bug? Please let me know.
> 
> Resizing frantically with keyboard shorcuts (I use "Spectable") reproduces
> after less than 5s. It also crashes from time to time in regular use.
> 
> Reproduction seems to require tramp, I could never reproduce resizing a
> local file. Yet wireshark shows no network traffic until the crash. On the
> crash the socket is immediately disconnected with a FIN, so I believe this
> network activity is only _after_ the crash.

> Version:               Version 26.3 (9.0)

I'd suggest trying Emacs 27, or even Emacs 28 if possible. 28 already
has some changes to resizing code.

> 38  Emacs-x86_64-10_14            	0x00000001001bf909 ns_send_appdefined + 137

No great surprises that this function is related to the NS run loop,
which handles IO.

I'm convinced that most of these crashes centred around tramp and the
menu bar and so on are best fixed by separating the NS GUI code into a
separate thread, but it's a pretty large job, and I only have half of
an implementation.
-- 
Alan Third




This bug report was last modified 4 years and 51 days ago.

Previous Next


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