help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Emacs 21 or snapshot?


From: Will Parsons
Subject: Re: Emacs 21 or snapshot?
Date: 11 May 2007 17:16:02 GMT
User-agent: slrn/0.9.7.1 (Win32)

Stefan Monnier wrote:
>> I tried out your patched version, but it seems to react the same - the
>> file is saved to the remote system very quickly, but Emacs becomes
>> unresponsive for a couple of minutes after.  (This is using tramp with ftp.)
>> I'll play around some more with it.  If you have any suggestions on any
>> settings to look at that might be relevant, I'd be interested.
> 
> When Emacs is non-responsive, there are always the same things to look at:
> 1 - is it fully unresponsive: i.e. does C-g break out of the hang?
> 2 - if C-g breaks out of it, what backtrace does it give, if you set
>     Options -> Enter Debugger on Quit?

Well, it never occurred to me to try C-g, but it does indeed break out of
the hang.  The backtrace doesn't enlighten me any, but in case it is
suggestive to someone more knowledgeable, I'm including it (uuencoded
since it seems to contain control characters).
-----------------------------------------
begin 644 backtrace.txt
M1&5B=6=G97(@96YT97)E9"TM3&ES<"!E<G)O<address@hidden'%U:70I#0H@('-I9VYA
M;"AQ=6ET(&YI;"D-"address@hidden;V1E*"+!""&(PL/$7"*'(B!;<')O8R!D
M96QE=&4M<')O8V5S<R!S:6=N86P@<75I="!N:6Q=(#,I#0H@(&%N9V4M9G1P
M+7=A:70M;F]T+6)U<WDH(SQP<F]C97-S("IF='address@hidden)P0&]A:RH^*0T*("!A
M;F=E+69T<"UR87<M<V5N9"UC;60H(SQP<F]C97-S("IF='address@hidden)P0&]A:RH^
M(")Q=6]T92!M9'1M("]H;VUE+W=B<"]G96YF<&0O=&5S="]G96YF<&0M=&5S
M="(@;FEL("@C6RAR97-U;'0@;&EN92!H;W-T('5S97(@8VUD(&US9R!C;VYT
M(&YO=V%I="D@(@B$"``)address@hidden"8,2`,8("0LCA\?(#0Y<;address@hidden&;)"$0.
M#26'(B!;8V]N="!R97-U;'address@hidden;'0@;&EN92!A9G-C+6QI;F4@
M:&]S="!A;F=E+69T<"UC86QL+6-O;address@hidden'`M<F%W+7-E;F0M8VUD
M(&%N9V4M9G1P+6=E="UP<F]C97-S("-;+BXN("((address@hidden"1(+%,4("0LCAR(@
M6V-O;G0@<F5S=6QT(&%F<V,M<F5S=6QT(&QI;address@hidden:6YE(&%N9V4M
M9G1P+6-A;&address@hidden@=7-E<B!C;60@;7-G(&address@hidden@(F]A
M:R(@(G=B<"(@(G%U;W1E(&UD=&address@hidden;64O=V)P+V=E;F9P9"]T97-T+V=E
M;F9P9"UT97-T(B!N:6P@;FEL(&YI;"D@;FEL*0T*("!A;F=E+69T<"US96YD
M+6-M9"@B;V%K(B`B=V)P(B`H<75O=&4@(FUD=&TB("(O:&]M92]W8G`O9V5N
M9G!D+W1E<W0O9V5N9G!D+71E<W0B*2D-"address@hidden'`M9FEL92UM;V1T
M:6UE*"(O9G1P.G=B<$!O86LZ+VAO;64O=V)P+V=E;F9P9"]T97-T+V=E;F9P
M9"UT97-T(BD-"address@hidden'`M=W)I=&4M<F5G:6]N*#$@,S$T,"`B+V9T
M<#IW8G!`;V%K.B]H;VUE+W=B<"]G96YF<&0O=&5S="]G96YF<&0M=&5S="(@
M;FEL('0I#0H@(&%P<&QY*&%N9V4M9G1P+7=R:71E+7)E9VEO;B`H,2`S,30P
M("(O9G1P.G=B<$!O86LZ+VAO;64O=V)P+V=E;F9P9"]T97-T+V=E;F9P9"UT
M97-T(B!N:address@hidden"DI#0H@(&%N9V4M9G1P+6AO;VLM9G5N8W1I;VXH=W)I=&4M
M<F5G:6]N(#$@,S$T,"`B+V9T<#IW8G!`;V%K.B]H;VUE+W=B<"]G96YF<&0O
M=&5S="]G96YF<&0M=&5S="(@;FEL('0I#0H@(&%P<&QY*&%N9V4M9G1P+6AO
M;VLM9G5N8W1I;address@hidden)I=&4M<F5G:6]N("@Q(#,Q-#`@(B]F='`Z=V)P0&]A
M:SHO:&]M92]W8G`O9V5N9G!D+W1E<W0O9V5N9G!D+71E<W0B(&YI;"!T*2D-
M"address@hidden')A;7`M9G1P+69I;&4M;F%M92UH86YD;&5R*'=R:71E+7)E9VEO;B`Q
M(#,Q-#`@(B]F='`Z=V)P0&]A:SHO:&]M92]W8G`O9V5N9G!D+W1E<W0O9V5N
M9G!D+71E<W0B(&YI;"!T*0T*("!A<'!L>2AT<F%M<"UF='`M9FEL92UN86UE
M+6AA;F1L97(@=W)I=&4M<F5G:6]N("@Q(#,Q-#`@(B]F='`Z=V)P0&]A:SHO
M:&]M92]W8G`O9V5N9G!D+W1E<W0O9V5N9G!D+71E<W0B(&YI;"!T*2D-"B`@
M=')A;7`M9FEL92UN86UE+6AA;F1L97(H=W)I=&4M<F5G:6]N(#$@,S$T,"`B
M+V9T<#IW8G!`;V%K.B]H;VUE+W=B<"]G96YF<&0O=&5S="]G96YF<&0M=&5S
M="(@;FEL('0I#0H@('=R:71E+7)E9VEO;address@hidden(#,Q-#`@(B]F='`Z=V)P0&]A
M:SHO:&]M92]W8G`O9V5N9G!D+W1E<W0O9V5N9G!D+71E<W0B(&YI;"!T("(O
M9G1P.G=B<$!O86LZ+VAO;64O=V)P+V=E;F9P9"]T97-T+V=E;F9P9"UT97-T
M(BD-"address@hidden:6,M<V%V92UB=69F97(M,address@hidden@(&)A<VEC+7-A=F4M8G5F
M9F5R+3$H*0T*("!B87-I8RUS879E+6)U9F9E<address@hidden@('-A=F4M8G5F9F5R
H*#$I#0H@(&-A;&PM:6YT97)A8W1I=F5L>2AS879E+6)U9F9E<BD-"@``
`
end
-----------------------------------------
> 3 - If C-g doesn't help, run Emacs under a debugger and while it's frozen,
>     interrupt the program from the debugger and check the backtrace (and do
>     that repeatedly a few times, comparing the various backtraces you get,
>     so as to determine at while level of the backtrace is the looping
>     happening).

Thanks for the suggestions,
 - Will


reply via email to

[Prev in Thread] Current Thread [Next in Thread]