GNU bug report logs - #44644
/tmp/emacs0/ not cleaned up upon exit

Previous Next

Package: emacs;

Reported by: 積丹尼 Dan Jacobson <jidanni <at> jidanni.org>

Date: Sat, 14 Nov 2020 20:31:02 UTC

Severity: wishlist

Tags: fixed

Fixed in version 28.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


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

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 44644 <at> debbugs.gnu.org, jidanni <at> jidanni.org
Subject: Re: bug#44644: /tmp/emacs0/ not cleaned up upon exit
Date: Tue, 24 Nov 2020 06:42:47 +0100
Eli Zaretskii <eliz <at> gnu.org> writes:

>> True.  Looking at the code, it looks like having `server-start' add
>> `server-force-delete' to `kill-emacs-query-functions' would do the
>> trick?
>> 
>> Does anybody see any downsides to doing that?
>
> What if the Emacs that's being killed is not the one that created the
> server file?

I didn't read the code closely enough -- emacs-server already does this,
but only deletes the /tmp/emacs0/server socket, but leaves the directory
behind.  As you say, there may be more than one server (with different
names), so deleting the directory may fail, but the final Emacs that
exits should successfully delete directory, at least, and I've added
that to Emacs 28.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




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

Previous Next


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