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

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Georgi Danov <georgi.danov@HIDDEN>; merged with #49954; dated Tue, 3 Jan 2023 23:57:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 13 Oct 2025 08:59:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 13 04:59:19 2025
Received: from localhost ([127.0.0.1]:51217 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v8EOl-0006WK-93
	for submit <at> debbugs.gnu.org; Mon, 13 Oct 2025 04:59:19 -0400
Received: from mout.gmx.net ([212.227.17.20]:38143)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
 id 1v8EOg-0006Vq-LS
 for 60534 <at> debbugs.gnu.org; Mon, 13 Oct 2025 04:59:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1760345947; x=1760950747; i=michael.albinus@HIDDEN;
 bh=P0RTFCHayzty/mZkmYJmjaX+X/BKTTmd8SjDAaePOZg=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=Noeb9FUFo6oqSfrLuTCaxshrZt7L/4Mk6QABQo9fWd/t6TkK8G/mV6zQFeWGXDiP
 23mJnY8O+gG1I0FCs6xIuJ+tD76vo/YyNvBQpuxSHBJUbNUREz9ph6IUNeO8AuPKF
 wBmfTY0WgPqjuSyAjFcGJxHWzsUu9QxSgCQ+xbaDB+ZPYuuPbn8T2QtQfzF3/20sR
 G+7u0RF7Xht88//U011roxJK1AJF7SaQdBlDeVCqEtBfvpjLC0aTUBTz3U/YhmdFC
 1HRmTATOWk0puKNkiMZwxcaxoEE7jkcRw5eX6rkYk9w+qhQgr5MIhQ9ayRyKQ0cyq
 IHVHd2P/9TIMu6gGAw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Msq6C-1uF9pi42zQ-00uVls; Mon, 13
 Oct 2025 10:59:07 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: James Thomas <jimjoe@HIDDEN>
Subject: Re: bug#49954: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <E6A9483A-EADC-4231-B2CD-2C6049EA5CDC@HIDDEN>
References: <68310D70-1BAA-48F0-BB99-39E02A020BD1@HIDDEN>
 <39F26289-35B3-4FB8-8DC5-5B4EC228DF73@HIDDEN> <87347rupqa.fsf@HIDDEN>
 <4D7C3955-103B-4766-A0E0-235DB398E38B@HIDDEN>
 <E6A9483A-EADC-4231-B2CD-2C6049EA5CDC@HIDDEN>
Date: Mon, 13 Oct 2025 10:59:06 +0200
Message-ID: <87zf9vqisl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Yv4b8g8MJP6AjkqjoXcNEqQMOTUUZcMsZSk6NRqfFAwU9kir/4r
 Zmz51TkgRMxI+rV+lPot37jgVy7HoKlTdVtOl9X3T3IrrRnR4BHr0XzQqtHB2r5Ds0NcsEd
 0+PJZqHzgHL7hsjnt6e3c79YatQqzmr0OpGoje2pEquPsm7WLnlg+FWmEGxlCo8iyEtNUkJ
 FKdPfylzJwSDE0+2L5o2A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:uuXRsEMpyTg=;3L7d2WZ0xvDdJaWIpNtY4Qp3UMM
 vjGCnmyAh7b7Xgaa6GctkM6Lx1aMKZFGgI3Dm4PPt03QmeHh/tk1GKyWF3TpPfgikZBw83TSk
 JJe6xktv3iv3QP1KxZFJbBv623e7ceriGcLkzDQwdhEvPJ/5umy4VpFDiJHr7S31N1qKLaHjK
 Zi1MxS/VELcsAdt3XpUVHHHjFct70INYTiyA1eHrAFosnTQtgyLzLfXG531mbbji2vFR0pYo3
 9zxWfrYaijUbSm2O+AaagIqZQqmJrgppoqACL7S8UAirh2GqkYz0aC3aqRJ0nmrTtun+yWlZs
 1EKSsnUeM9yFHeAwv+PFlJzJ45qgF/VAT2ybc3kJ4VcVwzD9/rA6yioAqv0wOoKnC53sUAeGH
 zvtDsp+scXGpjmLH0822QYrVB9pyS8Ehv+CU8HdhKDIpgbNEK/ua0x6+CmO04rOMvv/A/s4wN
 YCSqRrLe0tJ685kQ3XryYQpac/rd4kosGRTvJCxyPmyZNE+kmOYJVKogQoQ15ql8XeCdKYPXj
 X84fyju/czpmYE5IGO2k2kPDUwkxCSzw7EOMyQbc8VJht8HBzh5LzKE2rBdw9c+nvIUrmQgSN
 3AyxvXvzxUKnWsydceVVW4uZVjKEFtR2o9TbwjAsF7DzuegX4Coptkp36EYjR14I4B1XgVw9/
 64aaw9CFsMUNYY4ovBKyhU+2rkkLRj0Ski7b9bshbzZ6NI3i7D/r0rgP1FdcGNFFqVHculpO4
 JEQK/8PeVMpv+uBkPtQymZKeZTY/JH2JvbT019hGXTPgwHW7E1Y0KrA6vn1mK5JPyTG8Rismt
 aIuGypOUZFFYCmxXVMeDQrnPctG/hC7Z/R3CdLBETGCdEgNzaOuF7nbC7AE9Alb6f1Y62DZrb
 HYfCys2rbVMW9ph1BOcSgfaLnJ8G49iCBYQ2ET02YNHdPz/WsjF8HO5R9ATPixbOryFvZZ4dA
 j0hHBIJune1eo8r9xcF+CIdNyyzUMsglQvyX5Uin844rFzh97W4geb0NCo9xKCe/jbYj6nzVz
 UcAe1Si3nf60ACJc9dfjls9Z5BP7VliMEuCN8vgF/yYuVKx9Im+sXS1lfiLbPkzFY21WB+oPS
 RtJQMLhEGKakBVRX34IN4Qj5fzbF2c/f5s8akt06dVkfmfVrv6+qQl3dC2WqVKyDKlo4dDJv6
 IBCS0c7BoSbgKVdrMl2egRl+vHXWRU9tXvBINW88hZkwDabZeOpAw6xGwYTP/gE7pUCNWYlVL
 tZ9IV+LKroR23n5mrYtDJzUwEApBg3jCvvvlTpoK0lHPYC0r2DUFhFSU6igNUTtl/BrnkMOrr
 yjyMeMZwc5ocZo2wVUVRi6+DBO1vRMfrxwRCL9S0BQfYIFXsnKqU60sRmfYRA7FEtAC3NYkxz
 rmLOkc7wytUx9Z2tfR3gPh5mrKFoG/E3VOMs88m09q/LvEpNXn4zcD8cYCSqJpB7wyCm9204U
 +9IVsDnhEjZX0wbBNcw6y2TXg+Ozz4XBvWITTOBQ0k2SAXZ2Llm2paVNFWDV9IYJfVjoQjfgu
 62E7nr9OBgKBVEc4BKJz5Mhp7+k9cMezlE7uqWzkAxLYpWrlsNrtGbgj5FEkPqaI0fDxKwe9V
 7+VsAu9SxTi5gUzSiQqf5Ag0tMMZjo3FqVutCuC4NoLI4syXZHZ+Ch6WIcxG5o+t4eB5GJDfK
 jdD6FIHtce+9eXmTFJIy2eU1j0a3bHWsZVWmb/+jpF4ta2C80diDiwjtt4tBtYAR1a8qfURfG
 dnS5IWzTFxdOm6WvkCirDbvg8iV68BW/s1DGXMIoQAMjoblhBxua/nra+VVg8960vpP/xjYEi
 SiyZTp+9SI2l0wRvgPBzae+m9Dn2L52WWbrZZEplHV+a10Ys2Et02QwRuLxFgBm6NQ8zFJ7xj
 TGpHUm0Z8ZGbmGVq+YEfxmPBZCXEpf831s/y2ynmtPaBRv7jigFnkQ/uhs4pMH07oaHyClHT4
 PQf4fayZVw1vwBhn3sP3PDCF0ZM5JEUkG+AkxsHM3kGbhR+y6MT6Ena/OtiuhVX1mUFuBrDO2
 P1qO01WIPWHZMy6k41ch3AIFYTPtBey6mY16Txsz+oB2T3S7t3iYicbJohE17KriGkPYBr7Va
 kEcGuLW5f7hDqskXSmQuDct1fa3hBb22iYvPMbQ3iSwvdQ+/v7ZNADTT0pBz5D6gj22NneG0W
 jMlx8iGQRs3w8jk8MxWC51APUelipK2zsx3UDl89iBx21UYld1Ox9vYP7pdtPQVVsQ0SygXYF
 asIIJnk0HsvrZ5m8kzavvA9J0fJ8wx4OZmzDYylVJngDl7y0yPZvKjRsaSGlsghPBLu4Fm0WR
 qpRmkY9iM0Wt/1BDAt7PLK5tTzy/9xZDrNA4wN1ZY5TKwabw+nJnhAzykkg32sbBKewSqUtsA
 +Bd2O4+bETBYEghClETXsR+04p44d2D1afsnd8wZ7xkXbghvbz6S0vlJOAjMIbvwWnkDcEKbm
 ZUv7LpsB4pgmRu9ZDJMGqdf+hMNyIXInU65swCbYKVQHXWptU9+1QK/TNRtKfo0y5XJBRLKgU
 9xO5f4b8dm5O1zQ3hAP/ComHa0+1nM1+qScCWiDoB1kCd1vHfkCdxeKhvsHB3BAlWo/SbMhXQ
 4eK5beDYy/oZhxbWbu+9rkNk6Esn+74MX13tbcu7UycgXLUiyxi9LDNSBqEHBiS3dGWmNz3tc
 7YNvm6BzN9pb2KppuHjrRLZnxhPKSWrnMgeLIyd4NvnzEvy8ljB+sUKVUEVyDN9FUsvYta3Cy
 ZqhSyDd050YvaxAY+mcePWdnfyjNPYg9K69OUJyzngRf4wvroyablaOEfNsnZ+E3B+rDATO8/
 Omb51za/NiP/hJdi3jfQr9qNhKfdW6LU57N4/PBqxaiY1Mynmdh425YjqFlI6Z32YylOm1n6q
 3iOGOYKspH1uIVa8tVNFNSG/LXW8KEcqE1Y3SEyCK6QoQYAQ5RhWlNP2K7qQuAXyhLqMvp1TS
 RhJ4Zjn5jDajR2J5XNup+8qWy7bfgOeEbQWJ3Ho99R6ACSllGKKTWEbbkfu6gEYQ8Hfgc+CeK
 trusfZ4/JRSdj+pPtdYI1XR5cqu6T9fo0gCAEit59oNM4KdMz5juOQuY0ckLtef5n12P85+A8
 edR44URzjImIuV9YTVgxOhUPDmQER1H1N434XhU+V2NqextdZac1IGGBcu5fIG1PbU5AGru7w
 s5tvEcHpBu5USeBLIO74oa2zBz9X0JDNiK5j5KTQiqGhW7+sSGdqxBI9xlVgT/y4egFdsz9nC
 3QJgSi/lTdXTTcEDd3lcMrEzQIKlmnV++H02klN2dgnJH3H/cJ9sroc/TJHpZOW3CxorELKwO
 np7WEzfDAeBSMxy1RxaI+YSiv0PUSIPm+tIx0SZoLBgHr1XBvE9KTqcnkXmpTG08JeRo9Y9nP
 ChIfh2aBMMS59JE7Ciipwzi9q4WExcmx09rvv/EPLbSv5dkcvs+Ch1x6Dkg5/Zq58QkHAoEHr
 iwhBqvyK/Jt9GRN6EeMR+jYKBquQf2OUpUdLudeNk/hRDAF1zge6ms8bcamEWYcu1eZ+I90QY
 reSnhGbwTZXqrdP1mD/CRop3g5suPHvy58QEyTo2oceXjTwOqRstGiPPhHV+gAGKjT8cd1e8f
 RZQnSCHQz7iSlEqdN0PacNYPCaYN1Cn3CgXSetFzhiuu8/7WkgWCFWj8IQBsB54Rb47e0GWWb
 vukgbV9CURHZ/XMGtNiRmhNkKwe7cI35MXDZP+aI6W/EifU4ZX/M/UqkqgGGB005HaS0YunGn
 1CtUF33OpXTYjlUfRjFHzkzaJJGT9qP/4LM/xRfpKCV60z+0zPTfv3m/fPdoEWDRZeWgLYhc2
 or6SAsI7Huj5lsR54RT69HviNP/LVYYe6ivgh4pa6b+L7d8virx4hlPlwX7cJuQkRS6rOH7sD
 Bqm2GikTXVIsBFNr19KN6lUlsB7Edd9x6Fp4uCzrqpK2//g4dIvRxGo44ld6FlDJnEQ11uhHz
 ZX1cOEBQKUztSM6UVgtVJymoIqbLodT+j43AbF89kaJUIpAHIvGFBoqhhIxPMY50RYaUhwYYj
 802bSzVhibuH+cshDUWEAEIiOHZvGJhQRPSz2g60fjUypsPo1R51J6PR8IXTRRHh0OIMuVxmS
 yT1ehSZhyhj5qTZdcrPgekFwcxx7FUaNGZwF7NTJCy75TbOmHor8+xEiWTwRLR6eiBerNxE98
 2WXh8A+SCoB9j5CPWBGlDsKssmOsfippndu8/Ki4gbnBYQ0JjhrZ1ubnre1/ZQ3kOXIpO4uyn
 rMmoXrl/2Sv+fjaXe6G6apY1titp7iiQQXArF56Te1Emp7JLTXOBfwqYGW/w7HMAitQTj5LPD
 jp1A3fn94D6NcSonb5IhX3Y0qwpI9GtUUE/FSAAZAcQRBz6+fO8Gfh9H21mrNcFoVvuqONqpK
 Ag7Z/bUDyxICA3VRdwB55CAojJggWuTNls5LgQj0fojupIruEVGCNYK7ncFJlVdKR48B3M6O0
 maX+1siMxxO+otTmwl0dXkLx6jt8zO+Bj+A6pHaKT2B20HryiPZwFuFtiIEbd/CYfwoUFuVh4
 i5yL49iJlUcT7OhtEfynTLuDJUv011DUwQtxD6Meq5aV1iwBczUaBG9RQAFWQoCYazYf/LWvX
 D2h76KPX2LvaCObs20kbpQZOh1h0TNJOKmYeTh1fyy4xKvFpjrRYRm3JlYim8J6VodEYVCEzv
 P5o4zdgP6Cv+QXpXDuAvyAmCmyorP+ob48JBRL4Ig87zRgDeZTdI6+vMfmIWJn4k7a4c4FCkH
 YPcRVYI57z84icnWoM3D6IugGBfl0TPogJuqiIZc1jWCRSslzvOrnag3IuCiKFffVaT2/rJkK
 u8hvkabNfVoZ6DlUNd3ACZQiqWx9SwSnr8Gflr+6yLwq6SePUvHEzALI9bSPs+PgOobkMPy72
 XoBLrYA3F/QYoY9sxgqIJ3KpCzQAsc4N1YIpj0f0mw+TPvK97mszPAAFQq2cM2iYRNnphcN7A
 aEmpwmcRtjmaCobcDbp1BU+BlPJsi1fUm/i0O1lCssMwC54u4Rlh7wr8fFm8C6cMCIt9DgQB+
 I1rSEnCsvJlQUdbmaoD6doVEcY=
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60534
Cc: 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

James Thomas <jimjoe@HIDDEN> writes:

Hi James,

>> > > To detail (AISI and total guesswork), for the missing output betwee=
n 'attachments':
>> > >
>> > > Right after detaching, attach a second background dtach 'client' ju=
st to collect output, (and detach it) and cat its buffer file's contents p=
rior to the main reattachment.
>> > >
>> > > If the delays above are problematic (race conditions?), do it
>> > > beforehand at process start itself, and clear it ('bash -c "> buffe=
r"'
>> > > ?) right before the main detachment (in that case, perhaps use this
>> > > only for these cases so that the buffer doesn't keep growing large)=
.
>> >=20
>> > The problem in Tramp is not the "missing output". It's rather a race
>> > condition. Imagine, you have two funtions accessing the remote proces=
s
>> > inparallel. There are several shell commands needed to finish the
>> > function. For example
>> >=20
>>=20
>> AISI:
>>=20
>> > functionA: "cd /path/to/dir; do something"
>> > functionB: "cd /somewhere/else; do something else"
>> >=20
>>=20
>> functionA: "<send dtach char>; cd /path/to/dir; dtach <args> do somethi=
ng"
>> (and ditto for B)
>
> Isolating a single nesting (using the 2nd approach), this is, more accur=
ately:
>
> functionA: "cd /path/to/dir; dtach <args> do something | tee <args> buff=
er"
> functionB: "<send dtach char C-\> > buffer; cd /somewhere/else; do somet=
hing else; cd /path/to/dir; cat buffer; dtach <reattach args>"
>
>>=20
>> > If they disturb each other after the cd command, we would get errors.=
 I
>> > don't see how dtach could solve this.
> (Resending, with some more context, since my earlier message seems not t=
o have arrived at debbugs)
> Some more considerations regarding any borderline race conditions:
>
> - Any priority for receiving output from dtach's master process, I assum=
e are, ceteris  paribus, in the ordinal rank of the child client processes=
.
>
> - To account for any maximal marginal delays above, the output of the 'r=
eal' process could be intentionally delayed at specific message separators=
 (such as newlines) by piping it through something by default.
>
> So my question is:
>
> Is all this totally ignorant of something?

I haven't tested your dtach scenario (I guess it works remotely as
described). The problem is still attribution of the process output in
Tramp, whether it belongs to functionA or functionB.

Remember, the Tramp control flow is (modulo error handling):

function(A or B):
  - assemble the needed command for the remote shell
  - send it to the remote via tramp-send-command
  - call accept-process-output until a shell prompt is detected
  - collect the output from the output buffer and let function(A or B)
    handle it

We have only one process available (Tramp's so called connection
process), which is responsible for sending the command to the remote,
and receiving the output. That means, either functionA or functionB must
defer calling accept-process-output (how does it know?), until the other
function has finished this part. This is hard to implement. And if we
would have such a mechanism, we wouldn't need dtach anymore. If
functionB (for example) detects, that functionA is speaking with the
remote, just defer calling tramp-send-command, until functionA is finished=
.

This sounds rather like a job for threads and mutexes. An attempt to use
threads in Tramp failed some years ago, 'tho.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 13 Oct 2025 05:44:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 13 01:44:17 2025
Received: from localhost ([127.0.0.1]:50925 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v8BM0-0005j1-TW
	for submit <at> debbugs.gnu.org; Mon, 13 Oct 2025 01:44:17 -0400
Received: from mout.gmx.net ([212.227.15.19]:40567)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jimjoe@HIDDEN>) id 1v8BLw-0005ij-Jt
 for 60534 <at> debbugs.gnu.org; Mon, 13 Oct 2025 01:44:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1760334245; x=1760939045; i=jimjoe@HIDDEN;
 bh=v7enljBMRqZUWzZNRMLA/Ile5+KqJFjTvKNRctHpjTk=;
 h=X-UI-Sender-Class:Date:From:To:CC:Subject:In-Reply-To:References:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=cmNZKdsCWWO9rADsKfl1BF3TF23l4nSvzlttwyZx3XEuqutmdoCDdT0mu1oDNmsl
 ZaDFShJV2jCPdixq91+JP7hM7zF0ob/gPrrdiqJzMc+UEhTykPAQv0Dk1HXWHfIZB
 t/JGs+SxBoDRCbdPKjxtmEYDr8j4a7bxFbPgLuipFEBQEbgzeyIxLpjY2YDR71kAv
 G619QW/K4lZlAgB5P8yodM7/JEmV6OGYV4v6/cGi8Ndpi4Tqdy+AHJc3tOxr6FqZT
 DEhi6GOUWwKFn2Goj1fkNdD1+C9wAGTNGt56ZBGWIO6Iuls4rdfHOmIfvUUOElT3D
 /XpND49GsYwmEVzR2Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from ehlo.thunderbird.net ([120.61.84.255]) by mail.gmx.net
 (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id
 1MIwzA-1up0sJ06sU-00Oe74; Mon, 13 Oct 2025 07:44:05 +0200
Date: Mon, 13 Oct 2025 11:13:59 +0530
From: James Thomas <jimjoe@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#49954: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <4D7C3955-103B-4766-A0E0-235DB398E38B@HIDDEN>
References: <68310D70-1BAA-48F0-BB99-39E02A020BD1@HIDDEN>
 <39F26289-35B3-4FB8-8DC5-5B4EC228DF73@HIDDEN> <87347rupqa.fsf@HIDDEN>
 <4D7C3955-103B-4766-A0E0-235DB398E38B@HIDDEN>
Message-ID: <E6A9483A-EADC-4231-B2CD-2C6049EA5CDC@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:aHfPxcAi+mmeRN1LOwCqjZ6sL2t64j3wyoSs8A2w3T5HFCyVyo+
 nk9ULTKdiPjizqAuHhkc4C9NM+KUduBqAFZCG0N94Jj+rkSYPBYcOZgd6a6ZZIqfOh5wsGA
 fJlQDHinaRZKUUj26TxYf6vF0Qt/yTbcqlGQOFSuHuGK5f85II0YPOODp9y+G3yWzOTLdJu
 5n6pfEh07E3gxfHYYu7PA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:EzZ7JBkZsFY=;qsHZXNeBce7lHKw08XUoLlligLT
 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
 UZQEw==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60534
Cc: 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On October 11, 2025 9:07:39 AM GMT+05:30, James Thomas <> wrote:
> On October 10, 2025 1:56:37 PM GMT+05:30, Michael Albinus <> wrote:
> > James Thomas <> writes:
> >=20
> > >> Hi Michael,
> >=20
> > Hi James,
> > =20
> > >> Do you think the dtach program [1] could be used to do this rather =
painlessly?
> > >>=20
> > >> I mean: Run all processes through it; on reentry, detach from the c=
urrent one to launch the new one, and redisplay the prompt at the next wait=
=2E
> > >>=20
> > >> 1: https://dtach=2Esourceforge=2Enet
> > >
> > > To detail (AISI and total guesswork), for the missing output between=
 'attachments':
> > >
> > > Right after detaching, attach a second background dtach 'client' jus=
t to collect output, (and detach it) and cat its buffer file's contents pri=
or to the main reattachment=2E
> > >
> > > If the delays above are problematic (race conditions?), do it
> > > beforehand at process start itself, and clear it ('bash -c "> buffer=
"'
> > > ?) right before the main detachment (in that case, perhaps use this
> > > only for these cases so that the buffer doesn't keep growing large)=
=2E
> >=20
> > The problem in Tramp is not the "missing output"=2E It's rather a race
> > condition=2E Imagine, you have two funtions accessing the remote proce=
ss
> > inparallel=2E There are several shell commands needed to finish the
> > function=2E For example
> >=20
>=20
> AISI:
>=20
> > functionA: "cd /path/to/dir; do something"
> > functionB: "cd /somewhere/else; do something else"
> >=20
>=20
> functionA: "<send dtach char>; cd /path/to/dir; dtach <args> do somethin=
g"
> (and ditto for B)

Isolating a single nesting (using the 2nd approach), this is, more accurat=
ely:

functionA: "cd /path/to/dir; dtach <args> do something | tee <args> buffer=
"
functionB: "<send dtach char C-\> > buffer; cd /somewhere/else; do somethi=
ng else; cd /path/to/dir; cat buffer; dtach <reattach args>"

>=20
> > If they disturb each other after the cd command, we would get errors=
=2E I
> > don't see how dtach could solve this=2E
(Resending, with some more context, since my earlier message seems not to =
have arrived at debbugs)
Some more considerations regarding any borderline race conditions:

- Any priority for receiving output from dtach's master process, I assume =
are, ceteris  paribus, in the ordinal rank of the child client processes=2E

- To account for any maximal marginal delays above, the output of the 'rea=
l' process could be intentionally delayed at specific message separators (s=
uch as newlines) by piping it through something by default=2E

So my question is:

Is all this totally ignorant of something?

--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 10 Oct 2025 08:26:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 04:26:55 2025
Received: from localhost ([127.0.0.1]:41019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v78Sk-0004t0-NG
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 04:26:55 -0400
Received: from mout.gmx.net ([212.227.17.21]:44997)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
 id 1v78Sd-0004sg-8K
 for 60534 <at> debbugs.gnu.org; Fri, 10 Oct 2025 04:26:51 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1760084800; x=1760689600; i=michael.albinus@HIDDEN;
 bh=nTsN7rKAWhM6WwKDh+uDVmna8wgGweT4NZO1T6fhhYA=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=fKr9w+zuxt5Z4CePAlxno6lQm0E0grfxKuZBOrcKN1kCnpFJZ87BPqUa/twMEa88
 3CWxAGJcbFObycIGiOUPj4L0SVzLrfPMlM3lE1Nr01TQN867Tar7cubjgxO6/WjAs
 RjdqtjeN3CcQ3I+0w7vPrUgQbnn7OjuAPwLxOGMT/7sXVmM2xTLH0U0qXoL3d+km5
 UtXWWP5wv5AWa8sPM+dSrnjmXQebcS1BP3OWq0ZAu/BtbzvH0HC6NHXmOesKSpQJg
 0TCHIKgKjALjGuVi7LxY9mWT+3qO5u5rHvQX1uld0cF6HhLW8yG7PLJ4Kwu0f+Wkr
 jKyPChd5f4WJZG4ANA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MZkpb-1un2t50JoF-00VPbG; Fri, 10
 Oct 2025 10:26:40 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: James Thomas <jimjoe@HIDDEN>
Subject: Re: bug#49954: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <39F26289-35B3-4FB8-8DC5-5B4EC228DF73@HIDDEN>
References: <68310D70-1BAA-48F0-BB99-39E02A020BD1@HIDDEN>
 <39F26289-35B3-4FB8-8DC5-5B4EC228DF73@HIDDEN>
Date: Fri, 10 Oct 2025 10:26:37 +0200
Message-ID: <87347rupqa.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:oxk1gpCwtEx8WSG2brAo/Zs+2w+7WYZ5GdcoVzYlOTpP1uvuefa
 Bo3i3xKKwayuU3qOse4idi3wtPoVers7PptqZ+wEGw7t4sWrCP6Ul9hNtOsOtTpzSlvFdUB
 mgrqoln+t4s47bsAqV8Y9TkTGPgqViNXIB/x/DkHZuiQZSTfE2lTyIMzxiHlATdNy8EFYbX
 tQxLiRU5C03nnwbQdw7zg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:ZJfHzxpxpAk=;v5AWXpsORI+iBVOKdbOzQvB/6Qs
 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
 W8QXxKJIuVdk1DrMD+9WCozN4w=
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60534
Cc: 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

James Thomas <jimjoe@HIDDEN> writes:

>> Hi Michael,

Hi James,
=20
>> Do you think the dtach program [1] could be used to do this rather pain=
lessly?
>>=20
>> I mean: Run all processes through it; on reentry, detach from the curre=
nt one to launch the new one, and redisplay the prompt at the next wait.
>>=20
>> 1: https://dtach.sourceforge.net
>
> To detail (AISI and total guesswork), for the missing output between 'at=
tachments':
>
> Right after detaching, attach a second background dtach 'client' just to=
 collect output, (and detach it) and cat its buffer file's contents prior =
to the main reattachment.
>
> If the delays above are problematic (race conditions?), do it
> beforehand at process start itself, and clear it ('bash -c "> buffer"'
> ?) right before the main detachment (in that case, perhaps use this
> only for these cases so that the buffer doesn't keep growing large).

The problem in Tramp is not the "missing output". It's rather a race
condition. Imagine, you have two funtions accessing the remote process
inparallel. There are several shell commands needed to finish the
function. For example

functionA: "cd /path/to/dir; do something"
functionB: "cd /somewhere/else; do something else"

If they disturb each other after the cd command, we would get errors. I
don't see how dtach could solve this.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 9 Oct 2025 09:33:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 09 05:33:24 2025
Received: from localhost ([127.0.0.1]:36064 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6n1Y-0005iX-46
	for submit <at> debbugs.gnu.org; Thu, 09 Oct 2025 05:33:24 -0400
Received: from mout.gmx.net ([212.227.17.21]:34355)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jimjoe@HIDDEN>) id 1v6n1R-0005hp-5a
 for 60534 <at> debbugs.gnu.org; Thu, 09 Oct 2025 05:33:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1760002389; x=1760607189; i=jimjoe@HIDDEN;
 bh=jrxCSY0gp9wdsaflyDJBzdIOPPXMd8BMBTbc2i91sFY=;
 h=X-UI-Sender-Class:Date:From:To:CC:Subject:In-Reply-To:References:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=nif3RYomWYEf3JtLw2xN26siyAfyR70Qy504YcQM/432qj2nAK/O6R8I/i38CU3r
 PnOWsUps3uVP3pFOKRqnrya99ac7LnHmSN9ST83yfbfhBtpPGP0Ud9t3F1JnuJKwS
 1KMQBaPT8t9Mq/B21c2fxx1lDav9ItdmkgRwIdCDPDrWqva9XiAH3zy9lTjSS665K
 yRj5DCCxf3FJnrINwjvTXWpvKKYTf0AkNsUo1+4yEVmVnnv6/eBVgR017QD7uooc+
 rfClCU7CHrD238PPsXG2qt5fzk37VlwiYSus/OeZFOLld/4T4DnLrGPx3vIUeCtQQ
 Yf4LoD0/Qjl8GImcnQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from ehlo.thunderbird.net ([42.108.26.1]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N1wpt-1u95ll1s4X-00wy0D; Thu, 09
 Oct 2025 11:33:09 +0200
Date: Thu, 09 Oct 2025 15:03:03 +0530
From: James Thomas <jimjoe@HIDDEN>
To: michael.albinus@HIDDEN
Subject: Re: bug#49954: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <68310D70-1BAA-48F0-BB99-39E02A020BD1@HIDDEN>
References: <68310D70-1BAA-48F0-BB99-39E02A020BD1@HIDDEN>
Message-ID: <39F26289-35B3-4FB8-8DC5-5B4EC228DF73@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:fOIzUM6jp3E1waTFJsRqadSCB0fdMrdrCQ5UXZJ29+UfbB3uKaM
 dzNpjXM0X259zS2TCpxQ87+C7yKIpdgVH3Mbx/MY1dN6O6AUYVvNwNtybimHETQTw2FvZHJ
 odEBRENi+jq5nJIknASrebhl0H9JSXQ5QU9kvQFVlIvV6kGbT4ff0GMOMuzbVa97GeIJbIT
 1HRJxI88miqGYWqOvldTg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:YdPoXGRgJ3Y=;e7CvHswZxCQLz84fJd7o+8InbnJ
 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
 /hpq21N7ML+V3A==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60534
Cc: 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On October 8, 2025 3:45:15 AM GMT+05:30, James Thomas <> wrote:
> Hi Michael,
>=20
> Do you think the dtach program [1] could be used to do this rather painl=
essly?
>=20
> I mean: Run all processes through it; on reentry, detach from the curren=
t one to launch the new one, and redisplay the prompt at the next wait=2E
>=20
> 1: https://dtach=2Esourceforge=2Enet

To detail (AISI and total guesswork), for the missing output between 'atta=
chments':

Right after detaching, attach a second background dtach 'client' just to c=
ollect output, (and detach it) and cat its buffer file's contents prior to =
the main reattachment=2E

If the delays above are problematic (race conditions?), do it beforehand a=
t process start itself, and clear it ('bash -c "> buffer"' ?) right before =
the main detachment (in that case, perhaps use this only for these cases so=
 that the buffer doesn't keep growing large)=2E

--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 7 Oct 2025 22:15:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 07 18:15:32 2025
Received: from localhost ([127.0.0.1]:59330 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6Fxz-0006Tp-M8
	for submit <at> debbugs.gnu.org; Tue, 07 Oct 2025 18:15:32 -0400
Received: from mout.gmx.net ([212.227.17.20]:35301)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jimjoe@HIDDEN>) id 1v6Fxv-0006TZ-AS
 for 60534 <at> debbugs.gnu.org; Tue, 07 Oct 2025 18:15:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1759875320; x=1760480120; i=jimjoe@HIDDEN;
 bh=iNLkDIoD6IhIU1tzQtg9yUvyOQ1XIXUDw4baSFaeWzQ=;
 h=X-UI-Sender-Class:Date:From:To:CC:Subject:Message-ID:
 MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=gCwKk37eRQ1BqzMJpXtx+s32T82KyymYSHJZXyoumUwC5W/LclNWKWudHWJ+urE0
 8GrMSDg4TAIGjZEJFL7EUSd2YD427wcCe21RW4rYlFR3VnAKeRGmpLZ+6GGnRhBN9
 PzJ/F8NiaFnevVMahmowAAYQaRu5grTE7DJn1eP9qwGfvUNsBRa63fKVnAIuefZVD
 bsQtf668DiYSWnDvmvOwx0yASuhbB5Jl1H3o1WbnPC6btBrI+wNuYqPQkpibV7uTN
 9XWUuwg3kg9M9Ftg1RMtwXeOa2uc6LVj6uodUK0QdNGFZmgN5FgoBzfjxVUJt5Kc5
 u9voqKLbnBgncbX7cQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from ehlo.thunderbird.net ([42.108.27.136]) by mail.gmx.net
 (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id
 1N33ET-1u7Spe03iv-013xr8; Wed, 08 Oct 2025 00:15:19 +0200
Date: Wed, 08 Oct 2025 03:45:15 +0530
From: James Thomas <jimjoe@HIDDEN>
To: michael.albinus@HIDDEN
Subject: bug#49954: bug#60534: 28.2; Forbidden reentrant call of Tramp
Message-ID: <68310D70-1BAA-48F0-BB99-39E02A020BD1@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:A/rREhWGUJtNzaTxVyz4nIULYFNEwimcsHu1LHZyNDk9KH2SVg6
 8sgKxEu7HOB2Ch1pmIMeTDtczwTWecdfSKxJMnaNnW1mai2VMIAWBzQE6HIbLptgDojRnUx
 fD7ivVSeIRRF+nsq93a+T2kZZVQicxEXMZRKQzZ5DqV09uJWFLtmw22lfs4GmG4mJoqrhGd
 HQmEcCu5NtnPOcfWWFXow==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Byik6PyGPtA=;gmWqP+rZ+zLK47rABbc5LLcyv+S
 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
 6GDPzSSMjBV3rw==
X-Spam-Score: 2.9 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi Michael, Do you think the dtach program [1] could be used
 to do this rather painlessly? I mean: Run all processes through it; on reentry,
 detach from the current one to launch the new one, and redisplay the prompt
 at the next wait. 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (jimjoe[at]gmx.net)
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [42.108.27.136 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
 The query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [212.227.17.20 listed in sa-trusted.bondedsender.org]
 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
 query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [212.227.17.20 listed in bl.score.senderscore.com]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.17.20 listed in list.dnswl.org]
 0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [212.227.17.20 listed in wl.mailspike.net]
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Debbugs-Envelope-To: 60534
Cc: 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Hi Michael, Do you think the dtach program [1] could be used
    to do this rather painlessly? I mean: Run all processes through it; on reentry,
    detach from the current one to launch the new one, and redisplay the prompt
    at the next wait. 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.17.20 listed in list.dnswl.org]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [42.108.27.136 listed in zen.spamhaus.org]
  0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
                             The query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [212.227.17.20 listed in sa-accredit.habeas.com]
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [212.227.17.20 listed in bl.score.senderscore.com]
  0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [212.227.17.20 listed in wl.mailspike.net]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (jimjoe[at]gmx.net)
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

Hi Michael,

Do you think the dtach program [1] could be used to do this rather painles=
sly?

I mean: Run all processes through it; on reentry, detach from the current =
one to launch the new one, and redisplay the prompt at the next wait=2E

1: https://dtach=2Esourceforge=2Enet
Regards,
James




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 22 Dec 2024 11:39:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 22 06:39:32 2024
Received: from localhost ([127.0.0.1]:49181 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tPKJ1-00079g-Sm
	for submit <at> debbugs.gnu.org; Sun, 22 Dec 2024 06:39:32 -0500
Received: from mout.gmx.net ([212.227.17.21]:49349)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jimjoe@HIDDEN>)
 id 1tPKIz-00079L-T8; Sun, 22 Dec 2024 06:39:30 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1734867561; x=1735472361; i=jimjoe@HIDDEN;
 bh=f32uRoRFEhYsooAK30nfwrLQPwFTfM47sYPpffwkzHs=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:Date:Message-ID:
 References:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=LWgGX4qsBp/JyDy3rG5b+/52AzPtqKSTb+JcfbGp9mnxdDXlF812alKMvgjsPsno
 NmFnpC2ATYxkRJ/T3CHGZiAZddJmsc5Q0T7/s0UjoNmu1pCSbiloiqxJUxgFE/pn2
 06jUAiz3ifsy2GI2L2V63HeFLIs4dZJyAPNVJWhgdXSQibxta+C6qploGISOywYrJ
 7s50VPXqPcgV1iX5x5/pyADI2oHbnC95Y18IngZtcavxPJMLkg/VTByvwYTbphBX9
 Wsb35uXTrzf95JxHh9vnAIYbI+ZSyllpOpjHMfzvADscBBsyh2QloKW4bw3SvvjDv
 GDrZURgbkMmIAm7TLg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from user-Inspiron-3493 ([42.104.188.46]) by mail.gmx.net (mrgmx104
 [212.227.17.174]) with ESMTPSA (Nemesis) id 1M1Ygt-1tQgwl2Eep-001BhI; Sun, 22
 Dec 2024 12:39:21 +0100
From: James Thomas <jimjoe@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <87o71an24v.fsf@HIDDEN> (Michael Albinus's message of "Tue, 17
 Dec 2024 09:29:36 +0100")
Date: Tue, 17 Dec 2024 18:41:53 +0530
Message-ID: <86bjxafo86.fsf@HIDDEN>
References: <875ywf9ea7.fsf@HIDDEN> <871r72ssqi.fsf@HIDDEN>
 <874kby7wn5.fsf@HIDDEN> <875ywdquds.fsf@HIDDEN>
 <87pmtfjyw4.fsf@HIDDEN> <878s03s3t1.fsf@HIDDEN>
 <86frmnb6j9.fsf_-_@HIDDEN> <87o71an24v.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Y4r9Fg4D2O4oK4UN28MZEVoB4sVRVQlRy+GCY+uUR3YfkV0al/O
 cGVHFdcp2Xqo1mReDAQ5ChWnF/etA/5N8fF5i9Iyz0RFcbFeG6AxdpZb3YSPrOI6SvIGvAX
 5VIm0yDsnx40oh6mDubz0h0ug+oio5C2pEpt/vGivi/9liRIX69hQGqj3xIzWoLwSAfw/2p
 /1KDsALb/KKdmbYF+a7fA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:CMqtcg3ggAE=;d2qT9dGc6oUCEtWh20Rz2dz3uHI
 afWTfvdrgLJp/APa3MNL2Yo2AXgaSNwldVN0dc1NixFpsyAplM1LPfEzhKGg6meIuoFKSB9H7
 6vq4IBjMQgI5RZxa45lZshGxktVNQ5AS++XlCz3n3gUbUtdlNcRrzYp8qM0nqszMR75eQnD3o
 2Px/R7DW56LrQdMwCobGUCC5/fRZenKhg9NoXR7gedvGJDKoDvRiD9bwGtXkRCEfCqlerhybI
 zqVt63V5NnVyRIB0elF3uH+RV5YOqVYTJbOw9bjke9FydwZ44KMp/TlUWI2d2qF6+3rVFIL5Y
 BLF8wjvzEjwlIJjFOByWLSfmTuOPn1l4f9b84fqLd98jZzEuPJwTvHNaW3+j42TSX+J/MhPiC
 FEgiLYqV9S9lVhUErDQp9DX6+iVE2RlClvdO6zUUSS/ibMuRIkNLY9yWzoo5KAmWLXaoyDHXy
 ByEOmnG25m3byu6qWSkQmehSnNUelkg2MOdTR6d8SGmRpKz8T9Ibe2Rh/tm1vT2mPQ0954/NN
 oeg+ZOjMgsjZwrQdzhpvj9mjsu7jvyv3jPWmR/MCWnK0LWeEdDXJmiZx4YKUwyTf5vn7Nm1wH
 ck8CTol/CJWYCPr7SXZVa+GSoZ31wUPdqlu6A+EmltaUR7M1uHMIYrBdHebRMOpm/VlQQEY2X
 9dTeCn7DfRjGO9M0euFsk/VPr6FiUNRgq4C0rD9/Z9+AoU3mPCeOKKG/XoNfQYe5aFVJlVvmj
 gl+lqu8xNBmoQEtb41jNDmmYNas1+PkTtcfnIiN84lbxxZKQa6yRHlPGZITf/HWiBtbdqqp/b
 XuRalKxrtZbh9swrA4vzoT3kUbxeOSo7HNgk3RN5JWz4Ad7FG2HAQllOhlyCmKO2ctidgGkwG
 3U7xmQgXAzVDWVppobJ0RBSbM28hf6dJ4ADYd8ln2rH/juQhzvcPUVBktDOia7E4dvVie5Ui+
 U1nc1almEL6M5Ckxkk3dvYbEU+PsMtaQFKQhs41QsG+czKt1XseylD8gfW06JPNHM4/bQ2dCJ
 UesRS1wAo+h1cyVF0Pz5H5AraWe6s0G03995L4eHQcWenBGM13Rm5SGz9d09sjP3LLQIBlMI9
 nkbUIVKJkEOxZ77SJA11DL0kISedRO
X-Spam-Score: 1.4 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Michael Albinus wrote: > Not so simple. > ... 
 Content analysis details:   (1.4 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
 query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [212.227.17.21 listed in bl.score.senderscore.com]
 0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [212.227.17.21 listed in wl.mailspike.net]
 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
 The query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [212.227.17.21 listed in sa-trusted.bondedsender.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.17.21 listed in list.dnswl.org]
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (jimjoe[at]gmx.net)
 2.1 DATE_IN_PAST_96_XX     Date: is 96 hours or more before Received:
 date
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Debbugs-Envelope-To: 60534
Cc: Dima Kogan <dima@HIDDEN>, 49954 <at> debbugs.gnu.org,
 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.4 (/)

Michael Albinus wrote:

> Not so simple.

> ...

> And it isn't clear to me how to keep two connections in sync, if (for
> example) the environment changes in one of the connections. Be it an
> environment variable, the current directory, the availability of a
> temp file, you name it.

And here was I thinking that Tramp was mostly remote-state-less beyond
the handshake...

> There is a serious overhead when opening a new connection, due to the
> handshaking actions.

OK; I misremembered for a moment that it was beyond any ControlPersist.

> But yes, nobody has tried it yet. My preference is to use threads, so
> that one command in a process filter could wait until another command
> in the main thread has finished, as example. But the crucial point is,
> that you must activate threads in the beginning of a connection. When
> you detect, that there is a forbidded reentrant call, it is too late
> to activate threads.

Ah, crucial; but not a blocker, I suppose.

Thank you for the effort in explaining, Michael.

Regards,
James




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 17 Dec 2024 22:10:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 17 17:10:21 2024
Received: from localhost ([127.0.0.1]:60628 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tNfli-0000Zg-AN
	for submit <at> debbugs.gnu.org; Tue, 17 Dec 2024 17:10:21 -0500
Received: from mout.gmx.net ([212.227.17.20]:54619)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jimjoe@HIDDEN>)
 id 1tNflW-0000Te-Bo; Tue, 17 Dec 2024 17:10:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1734473397; x=1735078197; i=jimjoe@HIDDEN;
 bh=f32uRoRFEhYsooAK30nfwrLQPwFTfM47sYPpffwkzHs=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:Date:Message-ID:
 References:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=aJUcpqbW1t3Rpn/3shAQ3j13/7kz8UxxmzWmoBxELp3jXzrmEEfCNzr3Dug3hie/
 bGWsEvANbPAPww+7whWkkshuP+gwLYpRgu78Gqq+fFnWhJexOMjzHk994//P8fqTa
 BqCbXKr8DV7AYiENTsLP1/2JlICKiwMe5iosVrKPVn5dFZ183EZ/C9c7HQt9d+og8
 rnXUE3vnzEZ8LFweT5EvI7Hv6aKv82K1J9ES+TcgT9vjFOWbzn08xcxu9DJ9cjfqI
 jBkao0BSiAhe85fHb+bP/JhdM+FwiAoj3wkthgZGRBV8ICTcZs9emADFWTJSIa00W
 e9AUat3LOm1o0R6xVQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from user-Inspiron-3493 ([42.108.26.156]) by mail.gmx.net (mrgmx104
 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MZCfJ-1t1HPe402L-00Q12r; Tue, 17
 Dec 2024 23:09:56 +0100
From: James Thomas <jimjoe@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <87o71an24v.fsf@HIDDEN> (Michael Albinus's message of "Tue, 17
 Dec 2024 09:29:36 +0100")
Date: Tue, 17 Dec 2024 18:41:53 +0530
Message-ID: <86bjxafo86.fsf@HIDDEN>
References: <875ywf9ea7.fsf@HIDDEN> <871r72ssqi.fsf@HIDDEN>
 <874kby7wn5.fsf@HIDDEN> <875ywdquds.fsf@HIDDEN>
 <87pmtfjyw4.fsf@HIDDEN> <878s03s3t1.fsf@HIDDEN>
 <86frmnb6j9.fsf_-_@HIDDEN> <87o71an24v.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:8eD8RV08f4sR7L+BXf7ugejCyWuPxmqx3jDq1NOe7M91SCk7ORY
 27ii+WJjQ0aInk8BOMBAfltTSXlW7P5cdaixyPGco6j+3ugT4yUpczCYmzF1gfHfJSr69gH
 /kNckZodAXPNu5RR+8YaW/621bfAtRT/EWIaybl+mLO588Os9c49H4JZAdRUCy2cjcXUaeu
 juaVaRfIOecAlV42NtTqQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:jGnsgqQERdY=;gQfh9wVURpqDrWxTOcWqI++X+2E
 2TllaoAHiPInxXujW7i+Ldtm9JwJjoG4ypbEUamkw7LaIRSgLvnO16Vl9+c0h2/nxagCjCrIo
 VfG22XhPwxuNjTWYsIbpDIkqpbEX+jaiVf8EtMsebxuQ0k2760eE5darpoVvSSxFza3Tid11N
 QU+854MqcowH8rj9ecSRmXyvCyH67Z/udr9v5c/OdZ5IVyooVtpazpoSwqialZh++IpGe74B7
 6DbY7JORe/zuBUfjku28LkDLRO9ErU9idwwdZbCkNFvPVPDFZLt+u2l4YL5IX4nPOCgxMFkw8
 qBLAdSBhs6S4VnBo9YHviKx8yfzRF5ILI6lPTQAPBgzpNSO/87cqF6KqBLAv86Jt5GuiZzOwa
 OOS920ixHodw7FT/tuLZhuMZi8ZxThi/eOjGtwAP792FVJSzGmwPd14XRt06dILaupmsALQyF
 FpyfbmlTi7LNurwDMMjMHGOxh6dV8jJ4zopIo4yaEP6awaEIDubpbFdcjig6VF9U0hXSG9GsB
 /uvQWTU4JrDiWkr9qQHnoQpssUPlr8tjfZGxVrPX1aFka9waPY/b4XR74Nd1dM5LYWa9eeJ5B
 T+EqoaXYZXryxRXuq/9yE0kL8InTVTGcKPMhkiRBBetewUj0J6aiDSncZwrBXWbqVH1eguecS
 m8MHXNn/mTS5lxKLzVowFdciucahP50VXb4VILdXQqLeYiGF2oWEIQjN6qt26fB2dYydmnYSw
 jCzbbtsGg1lLOGLKgRiOcFkMDmJETrKDvj0y2aUbkakbGAiEEqGU5vgAyj9bVU2obR4fpa7o+
 DElVLLa6I/znwSIbon/Lv5lQ8HY8ny4UVBMG6we+tzuQzh/2Eqd8Bu/Sry4AxtrwKzfyB0tS5
 fJlPow50YeM+v5/ctbrATbBpIXjyvz5A0TcE52R3aG2Dir3MVQxucPn4dcPQqUhAyp4PLvJ0P
 Hauk8+q/H8amxCwXAMq8AR5Hhrn7PszdvNPNDKtgPS3zg/Ps0xHHoGHopGbKjk0U+0Y3ZyV6a
 I8lkATl4/ACszj0ewD1swGgzm8duA5VBkLHonsCtiL+C2v2e2v31o/+Zutn8KCRQ8r8UBIAXY
 SJA026yrzMU2wxQsNPsqK4gUx8zDBV
X-Spam-Score: 0.4 (/)
X-Debbugs-Envelope-To: 60534
Cc: Dima Kogan <dima@HIDDEN>, 49954 <at> debbugs.gnu.org,
 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

Michael Albinus wrote:

> Not so simple.

> ...

> And it isn't clear to me how to keep two connections in sync, if (for
> example) the environment changes in one of the connections. Be it an
> environment variable, the current directory, the availability of a
> temp file, you name it.

And here was I thinking that Tramp was mostly remote-state-less beyond
the handshake...

> There is a serious overhead when opening a new connection, due to the
> handshaking actions.

OK; I misremembered for a moment that it was beyond any ControlPersist.

> But yes, nobody has tried it yet. My preference is to use threads, so
> that one command in a process filter could wait until another command
> in the main thread has finished, as example. But the crucial point is,
> that you must activate threads in the beginning of a connection. When
> you detect, that there is a forbidded reentrant call, it is too late
> to activate threads.

Ah, crucial; but not a blocker, I suppose.

Thank you for the effort in explaining, Michael.

Regards,
James




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 17 Dec 2024 08:29:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 17 03:29:51 2024
Received: from localhost ([127.0.0.1]:57441 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tNSxi-0001sO-Jv
	for submit <at> debbugs.gnu.org; Tue, 17 Dec 2024 03:29:50 -0500
Received: from mout.gmx.net ([212.227.17.20]:41881)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>)
 id 1tNSxg-0001s5-Kv; Tue, 17 Dec 2024 03:29:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1734424179; x=1735028979; i=michael.albinus@HIDDEN;
 bh=42LKFyYcjMbt8YkMaT9SqA9uiz8+IYUhtdbtMMWZ7U0=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=U14ylHG5beExgDy9++U/cLpQslO7v7mmQad4zzYcBlgCAxZ48ZLqqohGKzcq2KNO
 n2O7LojbOOoZcvbI6udj4ozwsNpmdb5Xk0BXZ35iIT9uvClDRPJvyXh/67HC7JZKZ
 ktFqdIYq6Yyo/BvJb8NEDn7WQc7sEAhVhrjWP1ffY/3gaAeUDMBWLrjyU7Xdve+11
 L3VNmDXvsccjLal23sHHckGl9BaHBRdAorcLWSYz9yIYKK85te82Twlx1INQA0M7s
 qIZGlvMLePOXAa4d/JTrNbI6tcHmc+v91voukC5+MRZD8BYUBzyp6J2zWDEkQfzEV
 xXU7elqgq0uE4wykCA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MryXN-1ttAjW2gCr-00gQ9J; Tue, 17
 Dec 2024 09:29:39 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: James Thomas <jimjoe@HIDDEN>
Subject: Re: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <86frmnb6j9.fsf_-_@HIDDEN> (James Thomas's message of "Tue, 17
 Dec 2024 04:05:22 +0530")
References: <875ywf9ea7.fsf@HIDDEN> <871r72ssqi.fsf@HIDDEN>
 <874kby7wn5.fsf@HIDDEN> <875ywdquds.fsf@HIDDEN>
 <87pmtfjyw4.fsf@HIDDEN> <878s03s3t1.fsf@HIDDEN>
 <86frmnb6j9.fsf_-_@HIDDEN>
Date: Tue, 17 Dec 2024 09:29:36 +0100
Message-ID: <87o71an24v.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:wpWQy8Ygw+oHL3nZChcAINKTifIQRW/m8kd4/6Uv6cAEiWyfJJI
 z3OWMqwHO2fqoC7gv1IP1LPsqYRGBHjUiAu/8wTgYpUWQMTuGRQh+3jf3nB2UXXwU3nsv+L
 AQiSSm3S40DDrp7BkSbBq1/CJJVYGcvDeQkew1KPGMrYFp2eLsaLW0RTSmd3djL4kW/OJ0V
 DUKTha5/6mVcIbHNZY3cw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:eUn4/37X2R0=;mt/ahv4JCXImPz6xgK4erBgwbBc
 VMAmOihf+Am9nVNY4NyCK5+DCq+wuG+UnrYU+hX4GL2/Z2KNmxZ9oo+kagVgBzWBxFDVJ6VKV
 t44ZkYGUveSBDYfRvptBxv/JIlBx0OxxEJPANoyvZr2TObZrVLIhcz4mEm01a0pciM81Onhn4
 TDD/EzxfMa40i6EMAFkWY35abuF8evOqxdoWH0Xks/ehnmP5RSIPD+SEHr4qsxQdXgwj8Cc5C
 N2JgGh7Y5OT2yCmSQasD4FXqR40K5Pyk9IpaOC/5d32ahgVH/yJt5219omVX5f0PUs7Rd1Ul/
 ETmWh8Lgw0Ad+E0I2XhCLYb4XFOpWtz9jvdXXvwc/SIUQDNNTUfNrfqdbAQFVqhpHRmKBmQ6b
 fzntdwQFXJevtayEUGigXiSuo9wGK7+Nqr6D19gVd2hzhZAKsw28U8AhfP76N87mfY+xFGLL2
 N9HY7QV+zQgOhsuhw2MIWmFp0UYpxlHqH5yDXyBwrHzXz9cDOeoG1dLgDfjR5e/R2Tc+DrS/h
 Y8CEgvqGXPg6jX17OXL+cYGx8us23JyK5czQ12vQDZ6wNTck8juE9QDC9aNUW166Z+yU/GP+y
 BFogTf2+bYsmIiUF1cZJjU9D+dR2GcgyzrzgjOSDHQpJ/AuhGGgosijrh8v3ztebNBMPbbADp
 Do5h4GFZ8u2j23X92C4SW1f1hDqEHSHwnMINKvpxtzo1yGfBvfV1GLWe0pOK6HmfSwttTaKq2
 ++C039cJ8uLyWVKxb5i4cCCUZ1GaufM+A1OlMWP5XbIghCpH2FxlqZ0c7sefjoFWKYtHSspH/
 nnzrQzjygHSxqjozrADHiWJ1qA3jNjeon/tzoU6n5sATEQAXqHZeVzp/7+5iouXB4Xd3IiGcd
 2HWreGphNsWN1p8NGYsN/iolLuNeooFRwGTIa9+YHGMl/zuJREmdVX2UkA0hyA5MU/Yd0DtQD
 EQZ4WiNviidhksN3ynx6KKEQKYwLNx7bCYA38OXGeTciDt5EWIXkZ/2PaJq0eQc+SfRMQXWd1
 U1unaWXB1kjJSF/yCtF6q/QQNm6mNw7MzcMXr/Jc2tHlW3t/JtsPh+Q279HR1FBVSRi2YVFlI
 dOCSFws1L17+KeHDeb1KiDt3V+n7PG
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60534
Cc: Dima Kogan <dima@HIDDEN>, 49954 <at> debbugs.gnu.org,
 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

James Thomas <jimjoe@HIDDEN> writes:

Hi James,

>> Not so easy to solve. Ideally, remote file name functions initiated in
>> process filters, process sentinels, timers and alike shall wait, until
>> the currently executed remote command has finished. Don't know how to
>> achieve this.
>
> (This may be an ignorant question, but) if that's so, is it possible to
> open a separate connection (perhaps with a ControlPath suffix, and
> ControlPersist-ed) in the place of the "Forbidden reentrant call"?

Not so simple. There is a serious overhead when opening a new
connection, due to the handshaking actions. And it isn't clear to me how
to keep two connections in sync, if (for example) the environment
changes in one of the connections. Be it an environment variable, the
current directory, the availability of a temp file, you name it.

But yes, nobody has tried it yet. My preference is to use threads, so
that one command in a process filter could wait until another command in
the main thread has finished, as example. But the crucial point is, that
you must activate threads in the beginning of a connection. When you
detect, that there is a forbidded reentrant call, it is too late to
activate threads.

> Regards,
> James

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 16 Dec 2024 22:35:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 16 17:35:51 2024
Received: from localhost ([127.0.0.1]:56627 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tNJgt-0006IL-7m
	for submit <at> debbugs.gnu.org; Mon, 16 Dec 2024 17:35:51 -0500
Received: from mout.gmx.net ([212.227.17.20]:35761)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jimjoe@HIDDEN>)
 id 1tNJgq-0006Hy-C5; Mon, 16 Dec 2024 17:35:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1734388539; x=1734993339; i=jimjoe@HIDDEN;
 bh=RDqboM+e8/ki8R7iyaiNbAHB26N6maNtfySrEUvvQCQ=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=mN7rsc1yTpG2XmXnnFo7052QJ1A0fvWReYwSBZ6fvYVYjAF+s5xHNgFOAg7sCjzc
 PzTipmEz85ilGY+oZOJBj+06Ct1sbSY3IV3+RnSUkxgj3QIQB6t4WrQQuOLdJmoWP
 f3i+PCt8I+N1qehrd2+jsN46Q0xx6bJLIvdROAnGFvV5AH+QTKz7HmRH7yv5oT07+
 mg99lqFtB78DktO0p2u325kfXOL2Za0+NyHLEPvX5gGGNb11XZlYGRaZt9EdrnRq6
 D+Tz/Px4s7Hmdnne27FdEFa6IA2H5yK6Kd+0oIJbAiU+9L4qGz4RwX8G7ACJaAZUA
 XlYn5jRJAPqOGmnNwg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from user-Inspiron-3493 ([42.104.189.162]) by mail.gmx.net (mrgmx105
 [212.227.17.174]) with ESMTPSA (Nemesis) id 1M89Gt-1tSYTh1fYx-0065vX; Mon, 16
 Dec 2024 23:35:39 +0100
From: James Thomas <jimjoe@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <878s03s3t1.fsf@HIDDEN> (Michael Albinus's message of "Sat, 11
 Sep 2021 14:19:06 +0200")
References: <875ywf9ea7.fsf@HIDDEN> <871r72ssqi.fsf@HIDDEN>
 <874kby7wn5.fsf@HIDDEN> <875ywdquds.fsf@HIDDEN>
 <87pmtfjyw4.fsf@HIDDEN> <878s03s3t1.fsf@HIDDEN>
Date: Tue, 17 Dec 2024 04:05:22 +0530
Message-ID: <86frmnb6j9.fsf_-_@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:+iMeaQkCcHLvLS4KqCi6lc5va29eo30Iz9g8Qsg0BeVyiv8OGQZ
 9bV7WdO0sEgeuBYE5FdHUA15phM/EpI1EVwx0XMoDdYtJTFA/DgU0AtoZ96wPH9kf3Wnodz
 93Lp/w+rvhXfZDQ9ABEun9vWvaIb/zj6rsEaOchOqu+Krlgo33p8bByEyOk730xoJXx2i5j
 QOJTCwHX0ixrtLNNB/c/A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:DE0Q6QtDi54=;IB9Gpb1THKOt899mrUQwKPv6YLX
 Es0oa4WAYjZNjEMOXUcUtUF3nkyvAGuY1w0zSTNFrCurYHpGXGWJclobEM7mrer6oQOSvK2bj
 t4ksxRWbsp088smF421LgAaKDMW77szWUfIbFNjx2isWpEH3zxwuj7bSx+5n/FKSKNq/HTCkA
 GvMMNopyipsKoS/+8GIi4J19ec+/jhtJAHR9OzR9w2vc4UNks8auvwcvXfeOq44oz/6w9KNMj
 vQddvBelB/iQpW5K8Kp7mZpCTlXx1VM8FcaewAhdqd9I4XXHb9tNR79UYcBslQh6uc+CoB7wJ
 2OMSPsqk1nakyxPL4k0qrLmHU4ZGYpvEauTl7ysBpExqkDBBu/1HeCRJ3bEQDky37EArzx7Ha
 DuyPClzhixKtiQB44lVFJ3aceqPi56y4WoJVXRii1CS0uiQYoTdYFb/tJRXJavVSjrWwEoNKu
 kSGbwv/NOc6+0zCAmZkhV3o6Y0XKvQoZWb6bjpEBCc064oEXyzHmg8w0yocBLqMWhcQDYBeDC
 8ovlJGKKdQd2BicxFLPhZQr4wbMsdaOMhfOIwVZSw9CFqVX5GYG58Vyq4eO59DSNTe0VMtYYP
 SOKdo65zi/FzL2yRW7q4dXYbvj0XvTi74NsPsjO+DX0VQ+ZGxB5BSAXFvyPavV1enskkOxl0G
 YBBpoNiF46EU0vW7Br3zAlRBfWBdh1Gukbz2XnWIVeslG00zfrv6Ut8LRJHi6ZVDlqPLVPu+K
 IFB0ZuZ0FHUbtZWw+l1KwpWbBAqMvFxsAsUU2nH0MfTyZHzUEac64ifoDrVJj4A0BFpKAtY0x
 9yxv2mezZ0JqRyctcLqstENG3okbJFYPrhovGD0gnEqU6PFDywAbSvR2ebi2vD6M6wn9BEkTE
 0tyCo5kHlmGOAXl0TgY6CZsZoVP9c1da/oDCZTVnrohfnVFrPz+jCKxg1ZKm63IEQ+i9EIIL/
 lCaiMs0HoGsh1mc5JZnyZv7lr3YsHjNhg+hVrGVpdcW8SOJV2WLGLOHyxp4iQGLUd0U0uo9bU
 Cg5dhMZ1zoV7S7hMq8GNAv3Y7WM/r8Xl5M/0EzlstX2D3F7BIYZ/IA3WuNR2Z5eSD69veQ75G
 kRnWE8N1hxno2V7sgV1I2Cd7WxyrWe
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60534
Cc: Dima Kogan <dima@HIDDEN>, 49954 <at> debbugs.gnu.org,
 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Michael Albinus wrote:

> In order to understand the problem, let's assume the following scenario:
>
> - You have connected to a remote host, say "/ssh:host:". Tramp uses
>   internally the process *tramp/ssh host* for communicating with that
>   process.
>
> - You have also started another asynchronous process to that remote
>   host.
>
> - Now, while normal use of Emacs, the function (file-attributes
>   "/ssh:host:/path/to/file") is called. Tramp sends a command to the
>   process *tramp/ssh host*, like "stat /path/to/file".
>
> - While Tramp waits for the answer of the "stat ..." command, your other
>   process has finished. It might have a process sentinel, which is
>   called exactly at this time, because Tramp is in a loop
>   (accept-process-output ...).
>
> - This process filter might trigger another file operation, like
>   (delete-file "/ssh:host:/tmp/tmpfile"). This would require to send
>   another command to the *tramp/ssh host* process like "rm -f /tmp/tmpfile".
>
> - Since the first command, "stat ...", hasn't been finished, this would
>   result in inconsistencies. Tramp detects this situation, and raises
>   the "Forbidden reentrant call of Tramp" error.
>
> Not so easy to solve. Ideally, remote file name functions initiated in
> process filters, process sentinels, timers and alike shall wait, until
> the currently executed remote command has finished. Don't know how to
> achieve this.

(This may be an ignorant question, but) if that's so, is it possible to
open a separate connection (perhaps with a ControlPath suffix, and
ControlPersist-ed) in the place of the "Forbidden reentrant call"?

Regards,
James




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.
Merged 49954 60534. Request was from Michael Albinus <michael.albinus@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 17 Feb 2023 09:42:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 17 04:42:27 2023
Received: from localhost ([127.0.0.1]:38509 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pSxG7-0000Gg-KP
	for submit <at> debbugs.gnu.org; Fri, 17 Feb 2023 04:42:27 -0500
Received: from mout.gmx.net ([212.227.17.21]:43287)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1pSxG5-0000GS-Ut
 for 60534 <at> debbugs.gnu.org; Fri, 17 Feb 2023 04:42:26 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
 t=1676626939; i=michael.albinus@HIDDEN;
 bh=s2RpEkS8ZvKFPGyBFJ5SSD5/GFhL8BBOewoi7jZmCQI=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=cJ0CsnW8EKepWBIblEIh2/Y0OvIXBBWjnyJ9xsiQiot+qDIoPo5J9UUEq3qqndYPl
 gFZvNmBfR976LL7nq9ZBfT9j4J97Mri9EhWj6SGK+Ma4tXbov0G9us9rhCTe971a6V
 0MfNUthdahHvOoJan1Sg1ecX+KLYXeEBQ77b9Xve5RVIFkcfmQQsUTxh8Jzo6s8jue
 UWCh3wLlgp8FKnuKD+QY8/UEOAIkLbc+/fU/BE2lQ7algIDaHzQ9B6QnBDNBDvtqAC
 Pd8P8lwU3ZnCNw8pH21AYlbtPM2HKe6HrAKOvqh9x4tnGHxbSHCqfbtVMq3X48E6Ab
 h3iG2OzECWk4Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.22]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MNbkp-1pCfQ00BTf-00P3cv; Fri, 17
 Feb 2023 10:42:19 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Georgi Danov <georgi.danov@HIDDEN>
Subject: Re: bug#60534: 28.2; Forbidden reentrant call of Tramp
In-Reply-To: <AAD7DAAA-B9B6-414F-A3ED-D8004B80E22B@HIDDEN> (Georgi Danov's
 message of "Tue, 3 Jan 2023 21:52:36 +0100")
References: <AAD7DAAA-B9B6-414F-A3ED-D8004B80E22B@HIDDEN>
Date: Fri, 17 Feb 2023 10:42:17 +0100
Message-ID: <87zg9c7hmu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:yAp2AGs4grlBqqsJ2nTkRcRhupPMBycm408B+MzD1fgNP4Rpv3O
 UKBWd+UTgS3nrT1gCurC+qW9wVDvDHxt6q6WUWiNuWyUzHM39+KLcO04IHII1QkKuiv54dP
 M5FqRsevitbXHrOkqc7vNzX/+DhhizkG77u+Eyy6SA9w077122eX5oRK31E2K7zA2zg6HHd
 jugqPEYaO0aqXmZaiR3hA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:FH8DGmv4Sfk=;YuSglu7PPj0FaKgl7XLtKkhfPBd
 dZ34AS0DH3JGPbXSMCup7lOxK73cPvab+x82DjhZ/60xE77NwSHX9IXy4wRBBdU6PatFtpUbd
 YJwbuppz5QOJxQ8ddseLnCXylMupcV6MB1yCzBMGY5Jla7rrt3yx0b+6JWXniQzMiyehrfkRc
 lScBEkE7+x8mh49bHefZX8uiGENXZEPuuRQG33ch8++vD4cVmGZT+W/SKL9K5NJopHLgUmIIQ
 IX9M5ecKGsEW6Ohvf0jRmHuTH6L9BlatFtLnICUNkzeY6J4/5rNcupebnGiGgUdYf4/3VpSdg
 NkVQFBhOPUQxd5JqtpSj7C18boOwQfKTEhfKq/6Qpts5QCPkT519csA1VUCdM1Izr5U1lkXus
 h6jRX+FRDpoZUpo4Qga3ZUHFtzligY4akO0cAX5kyGK49a7Oh++qll83FjXMcqNhWDZla5Wbz
 qSIP6f6DcozMzEed1jHEDx8pdm3Cq9DUxJSEEqdsREGayAXcg/nD1WYa4D93yUS13BxLpAvDi
 igG5tymBUE7JuVd8cQaQOfTbCGxVdQ4FDulnt2daWrZavc2T9uCFREwQc78rCcuA59+dEqLs0
 D/RlxGhHJMiZsZi+J1IG+JOyf+MIZdBWA6/2qLrBwVKwQ7HA1xQK1mbqBz5UJz57C55fB5RnK
 eRR5GxtnL9kiZBwW0NmWx/scn4hgIsMvibMYNrNJxzlHhIIFFSiJNBkl/r2CygNIN/HUsqFm3
 dCpleu+F+TL86N9hW0QP1sOMhZrELxeSAu5HLU/mKlpGvrYO7O0L/jZde7WcytF2DOtUrKJhD
 xkmpKHuhDCofTBfDOTKo1uhg4CXhXhqIYIO3urnDTzQNd+Gu0axBhajqSDwWT17zzp6fQsaGD
 qZ9hTU9SqGe/hOu2hxRNYa2QNjR6ggxP7GtMgrt3lhfzlv5AxOxOLm2opZRoRKvytVZlyMydl
 SbuiWQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60534
Cc: 60534 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Georgi Danov <georgi.danov@HIDDEN> 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.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at 60534 <at> debbugs.gnu.org:


Received: (at 60534) by debbugs.gnu.org; 4 Jan 2023 09:34:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 04 04:34:11 2023
Received: from localhost ([127.0.0.1]:47766 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pD09z-00040Q-HR
	for submit <at> debbugs.gnu.org; Wed, 04 Jan 2023 04:34:11 -0500
Received: from mail-ej1-f42.google.com ([209.85.218.42]:41664)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgi.danov@HIDDEN>) id 1pD09u-0003zk-ME
 for 60534 <at> debbugs.gnu.org; Wed, 04 Jan 2023 04:34:10 -0500
Received: by mail-ej1-f42.google.com with SMTP id u19so81137802ejm.8
 for <60534 <at> debbugs.gnu.org>; Wed, 04 Jan 2023 01:34:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=message-id:in-reply-to:to:references:date:subject:mime-version
 :content-transfer-encoding:from:from:to:cc:subject:date:message-id
 :reply-to; bh=WsmVNtalV7z2YotrJVafJQ+AkiyVxMKii/mA/n2Keno=;
 b=jPjZUjJOWg1Fg7xugw7qCE45e3DEKlqV04W5MTPjE+m3Zo595C7tmo3Pdw3QaAQSl5
 Q6OUOj/DqWTx4SAjsqrtx20Rk+3PDS680TuqjQ5KOGPkOCbW4sxkz062c0KadLJNRFEg
 X7eLDgzIVDxTKgg0b4bgSs/uRGOEp3CHdXnHmyoglSuX9jYlgCwVSqjWKLAbea6FJpYL
 p5xPYYPR263zoXWbyFR2jgJ+vIR7D3PoaqbUn3ahzxXSu7WTbln/4OJliJNgM3Ln2fHe
 LQQLUYFDYscIkJaqDnC0PqEt8n810oJc5z2jWdGetHqpnhoDONTENvWv21rPorWbEUty
 P0BA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=message-id:in-reply-to:to:references:date:subject:mime-version
 :content-transfer-encoding:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=WsmVNtalV7z2YotrJVafJQ+AkiyVxMKii/mA/n2Keno=;
 b=SZRtNurtrUh0yIgJJ+FNt/3Da4nrlxUB+xcQbCgOk1HNncjcMQzwnd9vnGQcHSP7Rb
 jrRgiDmB8jBTEDiijsosTWCgIJmGtxfxlsghoy9ubybRE07+o7xEykAWhbugC9/+j2Fk
 v7QDa5e+ZA4KpJuvqiRdp0Qn05ET8IUJKowP/k/ZFoLQTQDro9oWwdeN0ZCaFIohYBsC
 G2YfT/IwQsFuEsZoRyTsqyq6jfn7lBaZOb0iHU57gOtOk59k54UTjqiiHH2rD5Uy7QUr
 7dEn97sAYk025nx9jTr+FVLngpf9dUeN9K7h1SOVHl1V3zPxGAhTtVghtIRU97PMdaYR
 dZiA==
X-Gm-Message-State: AFqh2kommf9PVXbLcxYc2ah/JzZaIjvlcyPbeMh5V+suGxsNoHcRIm2R
 bhaTvgI9UjEHTsSuYseJ9oGbk2hfjLmZxQ==
X-Google-Smtp-Source: AMrXdXuARZgGEho9TgEJIvUEDchHOJUGR+9N8k8gQuej+JYVODqzwLX5wRFO50FTrgo/aA/dmltWYg==
X-Received: by 2002:a17:906:6dd4:b0:7c1:1fcf:266c with SMTP id
 j20-20020a1709066dd400b007c11fcf266cmr40093105ejt.14.1672824840285; 
 Wed, 04 Jan 2023 01:34:00 -0800 (PST)
Received: from smtpclient.apple (77.117.176.238.wireless.dyn.drei.com.
 [77.117.176.238]) by smtp.gmail.com with ESMTPSA id
 s8-20020a170906354800b007ad2da5668csm14940312eja.112.2023.01.04.01.33.59
 for <60534 <at> debbugs.gnu.org>
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 04 Jan 2023 01:33:59 -0800 (PST)
From: Georgi Danov <georgi.danov@HIDDEN>
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\))
Subject: Re: bug#60534: Acknowledgement (28.2; Forbidden reentrant call of
 Tramp)
Date: Wed, 4 Jan 2023 10:33:47 +0100
References: <AAD7DAAA-B9B6-414F-A3ED-D8004B80E22B@HIDDEN>
 <handler.60534.B.167279020325447.ack <at> debbugs.gnu.org>
To: 60534 <at> debbugs.gnu.org
In-Reply-To: <handler.60534.B.167279020325447.ack <at> debbugs.gnu.org>
Message-Id: <1998C4D1-AA30-4DF5-AB4B-95F82A10C4A3@HIDDEN>
X-Mailer: Apple Mail (2.3731.300.101.1.3)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 60534
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

additional context: with the docker tramp the problem is reproduced much =
easier than with ssh tramp.

> On 04.01.2023, at 00:57, GNU bug Tracking System =
<help-debbugs@HIDDEN> wrote:
>=20
> Thank you for filing a new bug report with debbugs.gnu.org.
>=20
> This is an automatically generated reply to let you know your message
> has been received.
>=20
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>=20
> Your message has been sent to the package maintainer(s):
> bug-gnu-emacs@HIDDEN
>=20
> If you wish to submit further information on this problem, please
> send it to 60534 <at> debbugs.gnu.org.
>=20
> Please do not send mail to help-debbugs@HIDDEN unless you wish
> to report a problem with the Bug-tracking system.
>=20
> --=20
> 60534: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60534
> GNU Bug Tracking System
> Contact help-debbugs@HIDDEN with problems





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 3 Jan 2023 23:56:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 03 18:56:43 2023
Received: from localhost ([127.0.0.1]:47091 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pCr98-0006cH-8f
	for submit <at> debbugs.gnu.org; Tue, 03 Jan 2023 18:56:43 -0500
Received: from lists.gnu.org ([209.51.188.17]:45428)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <georgi.danov@HIDDEN>) id 1pCoHI-0000t1-6Y
 for submit <at> debbugs.gnu.org; Tue, 03 Jan 2023 15:52:57 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <georgi.danov@HIDDEN>)
 id 1pCoHH-0003pq-UF
 for bug-gnu-emacs@HIDDEN; Tue, 03 Jan 2023 15:52:55 -0500
Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <georgi.danov@HIDDEN>)
 id 1pCoHF-0007y5-9v
 for bug-gnu-emacs@HIDDEN; Tue, 03 Jan 2023 15:52:55 -0500
Received: by mail-wm1-x32c.google.com with SMTP id
 ay2-20020a05600c1e0200b003d22e3e796dso24622100wmb.0
 for <bug-gnu-emacs@HIDDEN>; Tue, 03 Jan 2023 12:52:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=to:cc:date:message-id:subject:mime-version
 :content-transfer-encoding:from:from:to:cc:subject:date:message-id
 :reply-to; bh=Oc9SIISq6A//txLFijC/zGtz3WyIlv/dDt8RNYxKpHk=;
 b=dqQ/n05gh4TVBaF3zP3UUilrIs15cPRKKKlVC1abAXLk7aCVp6L9o+I7fTiI4yldZv
 WNu503DwRqOkbg2vZuEIcedygowYuzaTBUnAeD6OtnsUTC4PkbnoHfj4ljcPkG5BxjlO
 CyFvLl3PLjEDMyWoU6kqqlV5hG3n8srJ+M315GHbLp1yI7VFWW3LcNxwFhXDmyq0+ffF
 Y0edWb4Oy0WV3f+w45LBdePFSnIL7zWAZXzQiMADJcXcVEeerYBi0/Qcnwi2645bFOGs
 2Lbv5ntsI2E+9m3ae0g8FRi6Ib81LCZB7fJkl+5YiDGuR+YuS280yZIsEWtr/MDX3DuE
 xYmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=to:cc:date:message-id:subject:mime-version
 :content-transfer-encoding:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Oc9SIISq6A//txLFijC/zGtz3WyIlv/dDt8RNYxKpHk=;
 b=f7WTad5PHd2YsIgCwZw8Qf/dLrxn3e5AdjwLLesAnyyHQY6+W1TcaUiGvG2Eh9ZRD+
 RzcH+dPgrLRDn8egHhoHy7Sdn3V8B6QEr52TQnT0DUtDQl8y+SJoU9yhFfPMHZ4nzYCq
 Qx1SxLT04URGj0ezU7JBjLXaMFqZgJb8NoAsHg+3ynao10sw4P83hsdi2dEWSWMhFFld
 G+QcbHmx1Ct9IU2YgY9QKr5P1EvzZPajbmgWScnvTVNqSnDL6yjuO7Pq9IIN9+dYrqvH
 jc6TFI4ZNZtpVGahpYqB9WCb0orXOJsgCqrUfeWgMfOEOjsNQkSaywMcQmECJviAFYzi
 fCUg==
X-Gm-Message-State: AFqh2kr9evyKybhGlalYkWXfUKg3Oi0i5Tbbn8oRQBN2STUrV6xkrKkU
 B7BteUsqaIpOh6ROuClaixkqFJ7+Bpm/Lw==
X-Google-Smtp-Source: AMrXdXuvo84pWT0B8o+essO4HOoTjmyzB8Ggfm5B703vTdHcMPIoXmZ+5R7Bt6fw6jh7jfsDvntVrA==
X-Received: by 2002:a05:600c:3acd:b0:3d1:c354:77b6 with SMTP id
 d13-20020a05600c3acd00b003d1c35477b6mr35831390wms.29.1672779171013; 
 Tue, 03 Jan 2023 12:52:51 -0800 (PST)
Received: from smtpclient.apple (77.117.202.17.wireless.dyn.drei.com.
 [77.117.202.17]) by smtp.gmail.com with ESMTPSA id
 x7-20020a05600c188700b003d9aa76dc6asm15975730wmp.0.2023.01.03.12.52.49
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 03 Jan 2023 12:52:50 -0800 (PST)
From: Georgi Danov <georgi.danov@HIDDEN>
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\))
Subject: 28.2; Forbidden reentrant call of Tramp
Message-Id: <AAD7DAAA-B9B6-414F-A3ED-D8004B80E22B@HIDDEN>
Date: Tue, 3 Jan 2023 21:52:36 +0100
To: bug-gnu-emacs@HIDDEN
X-Mailer: Apple Mail (2.3731.300.101.1.3)
Received-SPF: pass client-ip=2a00:1450:4864:20::32c;
 envelope-from=georgi.danov@HIDDEN; helo=mail-wm1-x32c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Tue, 03 Jan 2023 18:56:39 -0500
Cc: michael.albinus@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)


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.

The problem is reproducible by using company mode, probably the language
is not important. In my case it's typescript. Takes 15-30 seconds of
editing and autocomplete to trigger it.

The main congestions seems to happen in file-truename() -- after
displaying candidate company mode goes on to do refresh in the =
background
and calls file-truename repeatedly while eglot (or someone else) is =
occupying the tramp
connection. Point is -- the same tramp connection is used by eglot and
any other minor mode that queries file name or state, but they have no
means to share or coordinate this use other than the exception above.

Tramp used to throw more insignificant error in the past and tolerate
the behavior (which corrupts the data exchanged between eglot and the
lsp) and now throws this error. See `with-tramp-locked-connection`
macro.=20

I got this problem with other minor modes too, but did not capture the
stack as I lowered the error prio via (add-to-list 'debug-ignored-errors
'remote-file-error). Reading the code would've suggested corruption
won't happen but still garbage was let in the stdio pipe and eglot lost =
track of the
buffer state.

--------------------------
In GNU Emacs 28.2 (build 1, x86_64-apple-darwin22.1.0, Carbon Version =
169 AppKit 2299)
 of 2022-11-24 built on GDMBP.local
Windowing system distributor 'Apple Inc.', version 13.1.0
System Description:  macOS 13.1

Configured using:
 'configure --enable-locallisppath=3D/usr/local/share/emacs/site-lisp
 =
--infodir=3D/usr/local/Cellar/emacs-mac/emacs-28.2-mac-9.1/share/info/emac=
s
 --prefix=3D/usr/local/Cellar/emacs-mac/emacs-28.2-mac-9.1 --with-mac
 --enable-mac-app=3D/usr/local/Cellar/emacs-mac/emacs-28.2-mac-9.1
 --with-gnutls --with-modules'

Configured features:
ACL GMP GNUTLS JSON LIBXML2 MODULES NOTIFY KQUEUE PDUMPER THREADS
TOOLKIT_SCROLL_BARS XIM ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: TSX

Minor modes in effect:
  rainbow-delimiters-mode: t
  electric-pair-mode: t
  guru-mode: t
  subword-mode: t
  eglot--managed-mode: t
  flymake-mode: t
  popper-echo-mode: t
  popper-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  joro-mode: t
  doom-modeline-mode: t
  minions-mode: t
  override-global-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  global-hl-todo-mode: t
  hl-todo-mode: t
  which-function-mode: t
  global-company-mode: t
  company-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  helm-descbinds-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  ivy-mode: t
  editorconfig-mode: t
  winner-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  global-anzu-mode: t
  anzu-mode: t
  projectile-mode: t
  volatile-highlights-mode: t
  global-hl-line-mode: t
  super-save-mode: t
  windmove-mode: t
  recentf-mode: t
  savehist-mode: t
  save-place-mode: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  smartparens-mode: t
  global-auto-revert-mode: t
  delete-selection-mode: t
  prelude-mode: t
  shell-dirtrack-mode: t
  which-key-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mac-mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t

Load-path shadows:
/Users/gdanov/.emacs.d/elpa/cmake-mode-20221130.1357/cmake-mode hides =
/usr/local/share/emacs/site-lisp/cmake/cmake-mode
/Users/gdanov/.emacs.d/elpa/transient-20221119.1503/transient hides =
/usr/local/Cellar/emacs-mac/emacs-28.2-mac-9.1/share/emacs/28.2/lisp/trans=
ient

Features:
(shadow sort mail-extr emacsbug sendmail typescript-mode
cc-mode-expansions smartparens-c cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs eieio-opt speedbar
ezimage dframe helm-command bug-reference helm-x-files elisp-slime-nav
rainbow-delimiters elec-pair guru-mode subword-mode-expansions cap-words
superword subword eglot array jsonrpc ert debug flymake-proc flymake
ffap tramp-archive tramp-gvfs dbus helm-for-files helm-bookmark
helm-adaptive helm-external helm-net codespaces
use-package-ensure-system-package system-packages use-package
use-package-delight use-package-diminish tramp-theme em-dirs esh-var
esh-mode poly-markdown smartparens-markdown markdown-mode polymode
poly-lock polymode-base polymode-weave polymode-export polymode-compat
polymode-methods polymode-core polymode-classes eieio-custom eieio-base
graphql-mode let-alist org-jira org-jira-sdk jiralib request soap-client
url-http url-auth url-gw nsm rng-xsd xsd-regexp xml org-clock
the-org-mode-expansions org-element avl-tree smartparens-org org ob
ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src
ob-comint org-pcomplete org-list org-faces org-entities noutline outline
org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex ol
org-keys oc org-compat org-macs org-loaddefs cal-menu calendar
cal-loaddefs git-link popper-echo popper magit-bookmark magit-submodule
magit-obsolete magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-files magit-refs magit-status magit
magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode
git-commit log-edit message rmc puny rfc822 mml mml-sec epa epg rfc6068
epg-config gnus-util rmail rmail-loaddefs mailabbrev mail-utils
gmm-utils mailheader add-log magit-core magit-autorevert magit-margin
magit-transient magit-process with-editor server magit-mode transient
magit-git magit-base magit-section crm compat-27 compat-26 prettier-js
web-mode-expansions web-mode disp-table smart-shift indent-tools
yafolding hydra lv indent-tools-indentation-of highlight-indentation
helm-cider-history helm-cider helm-cider-spec helm-cider-repl
helm-cider-cheatsheet helm-cider-util cider-cheatsheet cider cider-debug
cider-browse-ns cider-mode cider-find cider-inspector cider-completion
cider-profile cider-eval cider-jar arc-mode archive-mode
cider-repl-history pulse cider-repl cider-resolve cider-test
cider-overlays cider-stacktrace cider-doc cider-browse-spec
cider-clojuredocs cider-eldoc cider-client cider-common cider-connection
cider-util cider-popup sesman-browser nrepl-client nrepl-dict spinner
clojure-mode-expansions smartparens-clojure sesman clojure-mode align
parseedn parseclj-parser parseclj-lex parseclj-alist posframe
doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core all-the-icons all-the-icons-faces data-material
data-weathericons data-octicons data-fileicons data-faicons
data-alltheicons shrink-path f f-shortdoc shortdoc s minions
doom-themes-ext-org doom-themes-ext-treemacs doom-themes-ext-neotree
doom-themes-ext-visual-bell face-remap doom-one-theme doom-themes
doom-themes-base nlinum linum helm-ring helm-ls-git derived vc-git
helm-ag helm-xref use-package-bind-key bind-key rainbow-mode
quelpa-use-package quelpa mm-decode mm-bodies mm-encode help-fns
radix-tree use-package-ensure use-package-core prelude-modules
prelude-xml nxml-mode-expansions rng-nxml rng-valid rng-loc rng-uri
rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns
nxml-mode nxml-outln nxml-rap html-mode-expansions smartparens-html
sgml-mode facemenu dom nxml-util nxml-enc xmltok prelude-shell sh-script
smie executable prelude-emacs-lisp prelude-lisp prelude-programming
flycheck hl-todo compat compat-macs which-func prelude-css
prelude-company company-oddmuse company-keywords company-etags
company-gtags company-dabbrev-code company-dabbrev company-files
company-clang company-capf company-cmake company-semantic
company-template company-bbdb company prelude-helm-everywhere helm-mode
helm-misc helm-descbinds helm-eshell helm-elisp helm-eval edebug
backtrace find-func helm-info prelude-helm helm-projectile helm-files
image-dired image-mode exif helm-tags helm-buffers helm-occur helm-grep
helm-regexp helm-locate helm-types helm-imenu helm-utils helm-help helm
helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source
helm-multi-match helm-lib async helm-config prelude-ivy two-column ivy
ivy-faces ivy-overlay colir color prelude-macos exec-path-from-shell
prelude-global-keybindings warnings prelude-editor editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch
operate-on-number calc-bin calc-ext calc calc-loaddefs calc-macs diff-hl
smartrep log-view pcvs-util vc-dir ewoc vc vc-dispatcher diff-mode
winner undo-tree diff queue eshell esh-cmd esh-ext esh-opt esh-proc
esh-io esh-arg esh-module esh-groups esh-util re-builder whitespace
tabify browse-kill-ring midnight ediff ediff-merg ediff-mult ediff-wind
ediff-diff ediff-help ediff-init ediff-util dired-x anzu avy tramp-sh
projectile skeleton ibuf-macs find-dired dired dired-loaddefs lisp-mnt
mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr grep
compile ibuf-ext ibuffer ibuffer-loaddefs bookmark text-property-search
pp expand-region text-mode-expansions er-basic-expansions
expand-region-core expand-region-custom flyspell ispell rect etags
fileloop generator xref project volatile-highlights hl-line super-save
windmove recentf tree-widget wid-edit savehist saveplace diminish
smartparens-config smartparens-text smartparens advice dash autorevert
filenotify delsel prelude-mode easy-mmode crux docker-tramp tramp-cache
tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat
shell pcomplete comint ansi-color ring parse-time iso8601 time-date
ls-lisp format-spec thingatpt imenu-anywhere imenu pcase jka-compr
prelude-core epl prelude-ui which-key prelude-custom prelude-packages
cl-extra help-mode finder-inf rx info edmacro kmacro package browse-url
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/mac-win mac-win term/common-win
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads kqueue mac
multi-tty make-network-process emacs)

Memory information:
((conses 16 1024998 582937)
 (symbols 48 64969 19)
 (strings 32 287822 163197)
 (string-bytes 1 9937920)
 (vectors 16 113430)
 (vector-slots 8 2200185 552812)
 (floats 8 1234 2058)
 (intervals 56 14261 3055)
 (buffers 992 43))





Acknowledgement sent to Georgi Danov <georgi.danov@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#60534; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 13 Oct 2025 09:00:02 UTC

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