From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Duncan Greatwood Newsgroups: gmane.emacs.bugs Subject: bug#45518: Ctrl-G Fails to Interrupt Hung Tramp Remote-Compile in Emacs 27.1 Date: Sun, 3 Jan 2021 11:27:17 -0800 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000c667bc05b803f62b" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34944"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 45518@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 03 20:28:15 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kw92z-0008z6-NG for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 03 Jan 2021 20:28:13 +0100 Original-Received: from localhost ([::1]:59204 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kw92y-00083S-Dn for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 03 Jan 2021 14:28:12 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53124) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kw92o-00083G-5B for bug-gnu-emacs@gnu.org; Sun, 03 Jan 2021 14:28:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55324) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kw92n-0002Je-TJ for bug-gnu-emacs@gnu.org; Sun, 03 Jan 2021 14:28:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kw92n-0001wP-Ok for bug-gnu-emacs@gnu.org; Sun, 03 Jan 2021 14:28:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Duncan Greatwood Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Jan 2021 19:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45518 X-GNU-PR-Package: emacs Original-Received: via spool by 45518-submit@debbugs.gnu.org id=B45518.16097020567430 (code B ref 45518); Sun, 03 Jan 2021 19:28:01 +0000 Original-Received: (at 45518) by debbugs.gnu.org; 3 Jan 2021 19:27:36 +0000 Original-Received: from localhost ([127.0.0.1]:38637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kw92N-0001vl-Kp for submit@debbugs.gnu.org; Sun, 03 Jan 2021 14:27:36 -0500 Original-Received: from mail-il1-f181.google.com ([209.85.166.181]:36203) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kw92L-0001vY-OM for 45518@debbugs.gnu.org; Sun, 03 Jan 2021 14:27:34 -0500 Original-Received: by mail-il1-f181.google.com with SMTP id u12so23411069ilv.3 for <45518@debbugs.gnu.org>; Sun, 03 Jan 2021 11:27:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=fZ9EKKl+6r+2XjGYv6bfMpXNphMFSNi/rWEANOlNToE=; b=YucPgykMfwlt9KVzvgANDzSPsTK6Q87pnhOZq9X0rc7l/I/K2iCtsN1r+Z6SJlPXdb KBLcnk2EEG1ACcpTw7SCHKUp+3iOB6OeaMCpZ0HrtJe5RlwjbfrY820RqanZbJashtVO gfhUKvM4RwaDuSyrBaVynMUZy5UrlRgJOKaAildDqyL8JvX0piqeHCZUe+eUz7V9Ue4a 7iESx+3geNBVWDBj8PAtmS20FluLPU9Bim4QEri4//e8BPy6ezlJamkthZna48+K/sPM +F+n9KR9HGgjZMq8hFJbLBc/Atnumo0/AXQEkF+9R1haJoA0LVURHnWbuKvkRdH5q3qu LkGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=fZ9EKKl+6r+2XjGYv6bfMpXNphMFSNi/rWEANOlNToE=; b=g9LreI3ITcUs8VExM1ZEnSK7w8JR8II7AWx9kzINwrvsMBtj45fnkUELPym6c6K32/ BEA5dZtaDhrQTjs3p8YtItCntYv6YQwiTgWwllN1PnatwyvK31tVzQ1NDXHxYUsnvdsI ZKmS2IAmCxrqJCJOwPChVp7X5MUoBY0hw1ObxfLa0MTOLU5clQTl51FNJNxj0kr0Mekr l/hKMzKph1oKPPY3G5yZiloIjMX0xJBQLemr/TxvI3l0WNsZB346KrNevnuvoqNz0OQ4 uEWyO4CNcTeliYgpgJnBEKqig2+8s2gc81xRaKK9wamgGCRe8myMM7U/q5Ilrbkh3Juv 9ztA== X-Gm-Message-State: AOAM531ZFjbcEuBVTtSHtamrJr+EltM3wIamg2BAy7LMGzCfLWvbulhZ xL0s55wR1wVv0jhdLaomKFxN27QZK/A4vTBuaE4= X-Google-Smtp-Source: ABdhPJzE4Lfdx5VMaAhXKsF9rPOmK+M8stmBh8pj9CbN/Zh+euSUjnQ9V7EArcqpBQQRLev3vd2093KfQtfhIUWYC00= X-Received: by 2002:a92:180b:: with SMTP id 11mr68989482ily.30.1609702048162; Sun, 03 Jan 2021 11:27:28 -0800 (PST) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:197264 Archived-At: --000000000000c667bc05b803f62b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Firstly, my apologies. The test.cpp I supplied was an attempt at a quick simplification, and as you said it doesn't produce "enough" syntax errors actually. I am pasting below a test.cpp that I have verified on my setup does hang the tramp window. I'm afraid that there is another complication for reproducability. I cannot get the issue to reproduce when I do "M-x compile" then invoking "gcc test.cpp". It appears to reproduce only when doing "make" on a larger / more complex project containing test.cpp. This is true even when test.cpp is the first file that compiles in the project upon "make". I attempted to make a small autotools project containing test.cpp, but even that doesn't seem to reproduce the tramp hang. Only by including test.cpp in a large preexisting project does the hang occur, at least for me. I would suggest that you take a favorite large C++ autotools project, add test.cpp to the source tree and Makefile.am, and see if the hang reproduces for you. For your reference, I am also pasting the output from the hung tramp window when I added test.cpp to a library within one of my own larger projects. Regards, D. =3D=3D=3D=3D=3D=3D=3D Hung Tramp Window =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -*- mode: compilation; default-directory: "/ssh:username@TWR1HM:/home/username/Dropbox/progs/thisprog/sbshared/src/" -*- Compilation started at Sun Jan 3 11:02:36 make -k make all-am make[1]: Entering directory '/home/username/Dropbox/progs/thisprog/sbshared/src' /bin/bash ../libtool --tag=3DCXX --mode=3Dcompile g++ -DHAVE_CONFIG_H -I= . -std=3Dc++11 -Wall -Werror -Wclobbered -Wempty-body -Wignored-qualifiers -Wmissing-field-initializers -Wsign-compare -Wtype-limits -Wuninitialized -Winit-self -Wcast-align -Wfloat-equal -Wformat=3D2 -Wno-psabi -I/usr/include/libxml2 -I../../../kilo -I../../../rapidxml -g3 -Og -DDEBUG=3D1 -MT test.lo -MD -MP -MF .deps/test.Tpo -c -o test.lo test.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -std=3Dc++11 -Wall -Werror -Wclobbered -Wempty-body -Wignored-qualifiers -Wmissing-field-initializers -Wsign-compare -Wtype-limits -Wuninitialized -Winit-self -Wcast-align -Wfloat-equal -Wformat=3D2 -Wno-psabi -I/usr/include/libxml2 -I../../../kil= o -I../../../rapidxml -g3 -Og -DDEBUG=3D1 -MT test.lo -MD -MP -MF .deps/test.Tpo -c test.cpp -fPIC -DPIC -o .libs/test.o =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D // test.cpp - for lots of syntax errors #include #include #include #include class A1 { int f1(); int f2(); int f3(); int f4(); int f5(); int f6(); int f7(); int f8(); int f9(); }; class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { class Nested { A1 m1; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; class A2 { std::shared_ptr a1ptr; A2() {A1 a1; a1ptr =3D &a1;} }; #define AN_BODY \ A1 x1; \ A1 x2; \ std::string s1(x1); \ std::string s2(x2); \ Nested n1; \ const std::vector v1(1, a1); \ const std::vector v1(1, n1); \ std::vector * v1_cptr(&v1); \ return(s1+s2); int A1::f1() { AN_BODY; } int A1::f2() { AN_BODY; } int A1::f3() { AN_BODY; } int A1::f4() { AN_BODY; } int A1::f5() { AN_BODY; } int A1::f6() { AN_BODY; } int A1::f7() { AN_BODY; } int A1::f8() { AN_BODY; } int A1::f9() { AN_BODY; } int A1::f10() { AN_BODY; } int main(int argc, char* argv[]) { AN_BODY; } // end test.cpp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D On Sun, Jan 3, 2021 at 2:27 AM Michael Albinus wrote: > Michael Albinus writes: > > Hi Duncan, > > >> Is there anything I can do that would help diagnose / pinpoint or > >> whatever? Either with the ctrl-gx3 matter, or indeed with the > >> underlying hang in the tramp compile window which requires the use of > >> ctrl-gx3. > > > > I will try to reproduce it locally. Since I don't know where to start > > with debugging, I cant give you instructions for this yet. > > I've tried to trigger this error, but I cannot. Calling "M-x compile", > and invoking "gcc test.cpp" then, returns immediately with one error > message: > > --8<---------------cut here---------------start------------->8--- > -*- mode: compilation; default-directory: "/ssh:detlef:/home/albinus/tmp/= " > -*- > Compilation started at Sun Jan 3 11:23:16 > > gcc test.cpp > test.cpp:2:13: error: expected constructor, destructor, or type conversio= n > before =E2=80=98(=E2=80=99 token > 2 | DummyClass( > | ^ > > Compilation exited abnormally with code 1 at Sun Jan 3 11:23:16 > --8<---------------cut here---------------end--------------->8--- > > What does it need to hang Emacs/Tramp, compiling this file? > > >> Best regards, > >> Duncan > > Best regards, Michael. --000000000000c667bc05b803f62b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Firstly, my apologies. The test.= cpp I supplied was an attempt at a quick simplification, and as you said it= doesn't produce "enough" syntax errors actually.

I am pasting below = a test.cpp that I have verified on my setup does hang the tramp window.

I'm afr= aid that there is another complication for reproducability. I cannot get th= e issue to reproduce when I do "M-x compile" then invoking "= gcc test.cpp". It appears to reproduce only when doing "make"= ; on a larger / more complex project containing test.cpp. This is true even= when test.cpp is the first file that compiles in the project upon "ma= ke".

I attempted to make a small autotools project containing test.cpp, but ev= en that doesn't seem to reproduce the tramp hang. Only by including tes= t.cpp in a large preexisting project does the hang occur, at least for me.<= /div>

I would = suggest that you take a favorite large C++ autotools project, add test.cpp = to the source tree and Makefile.am, and see if the hang reproduces for you.=

For you= r reference, I am also pasting the output from the hung tramp window when I= added test.cpp to a library within one of my own larger projects.

Regards,
D.
=3D=3D=3D=3D=3D= =3D=3D Hung Tramp Window =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

-*- mode: compilation; defa= ult-directory: "/ssh:username@TWR1HM:/home/username/Dropbox/progs/this= prog/sbshared/src/" -*-
Compilation started at Sun Jan =C2=A03 11:0= 2:36

make -k
make =C2=A0all-am
make[1]: Entering directory &#= 39;/home/username/Dropbox/progs/thisprog/sbshared/src'
/bin/bash ../= libtool =C2=A0--tag=3DCXX =C2=A0 --mode=3Dcompile g++ -DHAVE_CONFIG_H -I. = =C2=A0 =C2=A0-std=3Dc++11 -Wall -Werror -Wclobbered -Wempty-body -Wignored-= qualifiers -Wmissing-field-initializers -Wsign-compare -Wtype-limits -Wunin= itialized -Winit-self -Wcast-align -Wfloat-equal -Wformat=3D2 -Wno-psabi = =C2=A0-I/usr/include/libxml2 -I../../../kilo =C2=A0-I../../../rapidxml =C2= =A0-g3 -Og -DDEBUG=3D1 -MT test.lo -MD -MP -MF .deps/test.Tpo -c -o test.lo= test.cpp
libtool: compile: =C2=A0g++ -DHAVE_CONFIG_H -I. -std=3Dc++11 -= Wall -Werror -Wclobbered -Wempty-body -Wignored-qualifiers -Wmissing-field-= initializers -Wsign-compare -Wtype-limits -Wuninitialized -Winit-self -Wcas= t-align -Wfloat-equal -Wformat=3D2 -Wno-psabi -I/usr/include/libxml2 -I../.= ./../kilo -I../../../rapidxml -g3 -Og -DDEBUG=3D1 -MT test.lo -MD -MP -MF .= deps/test.Tpo -c test.cpp =C2=A0-fPIC -DPIC -o .libs/test.o

=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D
// test.cpp - for lots of syntax e= rrors

#include <mutex>
#include <string>
#include = <vector>
#include <memory> =C2=A0 =C2=A0 =C2=A0 =C2=A0
= =C2=A0
class A1
{
=C2=A0 =C2=A0 int f1();
=C2=A0 =C2=A0 int f2(= );
=C2=A0 =C2=A0 int f3();
=C2=A0 =C2=A0 int f4();
=C2=A0 =C2=A0 i= nt f5();
=C2=A0 =C2=A0 int f6();
=C2=A0 =C2=A0 int f7();
=C2=A0 = =C2=A0 int f8();
=C2=A0 =C2=A0 int f9();
};

class Nested
{<= br>class Nested
{
class Nested
{
class Nested
{
class Nes= ted
{
class Nested
{
class Nested
{
class Nested
{
= class Nested
{
class Nested
{
class Nested
{
class Nested=
{
class Nested
{
class Nested
{
class Nested
{
cla= ss Nested
{
class Nested
{
class Nested
{
class Nested{
class Nested
{
class Nested
{
class Nested
{
class = Nested
{
=C2=A0 =C2=A0 A1 m1;
};
};
};
};
};
};
= };
};
};
};
};
};
};
};
};
};
};
};
};<= br>};
};
};
};


class A2
{
=C2=A0 =C2=A0 std::shar= ed_ptr<A1> a1ptr;
=C2=A0 =C2=A0 A2() {A1 a1; a1ptr =3D &a1;}};

#define AN_BODY =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\
=C2=A0 = =C2=A0 A1 x1; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \
=C2=A0 = =C2=A0 A1 x2; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \
=C2=A0 = =C2=A0 std::string s1(x1); =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\
=C2=A0 =C2=A0 std::string s2(x2); =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0\
Nested n1; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0\
const std::vector<std::string> v1(1, a1); =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 \
const std::vector<std::string> v1(1, n1= ); =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \
std::vector<std::string> * v1= _cptr(&v1); =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\
return(s1+s2);
=
int A1::f1()
{
=C2=A0 =C2=A0 AN_BODY;
}

int A1::f2(){
=C2=A0 =C2=A0 AN_BODY;
}

int A1::f3()
{
=C2=A0 =C2=A0= AN_BODY;
}

int A1::f4()
{
=C2=A0 =C2=A0 AN_BODY;
}
<= br>int A1::f5()
{
=C2=A0 =C2=A0 AN_BODY;
}

int A1::f6()
= {
=C2=A0 =C2=A0 AN_BODY;
}

int A1::f7()
{
=C2=A0 =C2=A0 = AN_BODY;
}

int A1::f8()
{
=C2=A0 =C2=A0 AN_BODY;
}
int A1::f9()
{
=C2=A0 =C2=A0 AN_BODY;
}

int A1::f10()
= {
=C2=A0 =C2=A0 AN_BODY;
}


int main(int argc, char* argv[]= )
{
=C2=A0 =C2=A0 AN_BODY;
}
// end test.cpp

=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D
On Sun, Jan 3, 2021 at 2:27 AM Michael Albinus <michael.albinus@gmx.de> wrote:
Michael Albinus <michael.albinus@gmx.de= > writes:

Hi Duncan,

>> Is there anything I can do that would help diagnose / pinpoint or<= br> >> whatever? Either with the ctrl-gx3 matter, or indeed with the
>> underlying hang in the tramp compile window which requires the use= of
>> ctrl-gx3.
>
> I will try to reproduce it locally. Since I don't know where to st= art
> with debugging, I cant give you instructions for this yet.

I've tried to trigger this error, but I cannot. Calling "M-x compi= le",
and invoking "gcc test.cpp" then, returns immediately with one er= ror
message:

--8<---------------cut here---------------start------------->8---
-*- mode: compilation; default-directory: "/ssh:detlef:/home/albinus/t= mp/" -*-
Compilation started at Sun Jan=C2=A0 3 11:23:16

gcc test.cpp
test.cpp:2:13: error: expected constructor, destructor, or type conversion = before =E2=80=98(=E2=80=99 token
=C2=A0 =C2=A0 2 |=C2=A0 =C2=A0DummyClass(
=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^

Compilation exited abnormally with code 1 at Sun Jan=C2=A0 3 11:23:16
--8<---------------cut here---------------end--------------->8---

What does it need to hang Emacs/Tramp, compiling this file?

>> Best regards,
>> Duncan

Best regards, Michael.
--000000000000c667bc05b803f62b--