GNU bug report logs - #60534
28.2; Forbidden reentrant call of Tramp

Previous Next

Package: emacs;

Reported by: Georgi Danov <georgi.danov <at> gmail.com>

Date: Tue, 3 Jan 2023 23:57:02 UTC

Severity: normal

Merged with 49954

Found in versions 28.0.50, 28.2

Full log


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

From: Michael Albinus <michael.albinus <at> gmx.de>
To: Georgi Danov <georgi.danov <at> gmail.com>
Cc: 60534 <at> debbugs.gnu.org
Subject: Re: bug#60534: 28.2; Forbidden reentrant call of Tramp
Date: Fri, 17 Feb 2023 10:42:17 +0100
Georgi Danov <georgi.danov <at> gmail.com> writes:

Hi Georgi,

> As discussed in github issue
> https://github.com/joaotavora/eglot/issues/859# eglot over tramp throws
> "reentrant call" error. This is sympthom of underlying design issue -
>  aux libraries use files without being aware of the tramp conection, the
>  connection itself has no concurrency control, pooling or other
>  multi-user features and without that guard error different tramp clients
>  corrupt each other's communication with the language server.

Yes. This is a long standing problem in Tramp I have no solution
yet. Likely we need threading in Tramp for this, but this causes other
problems.

For the time being I merge this with bug#49954, which points to the same
problem (although with different symptoms).

Best regards, Michael.




This bug report was last modified 175 days ago.

Previous Next


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