Emacs hängt im Zustand "T"(Traced)
Hi, ich habe hier seit ein paar Tagen das Problem, dass sich ein Emacs-Prozess auf einer Remote-Maschine aufhängt. Der Prozess hängt im Zustand "T" (für Traced) und reagiert weder auf Eingaben noch auf ein unfreundliches kill -9. Hier der Auszug von ps: faui21k [~] [182]> cat /etc/SuSE-release SuSE Linux 9.1 (i586) VERSION = 9.1 faui21k [~] [183]> uname -a Linux faui21k 2.6.5-7.201-smp #1 SMP Thu Aug 25 06:20:45 UTC 2005 i686 i686 i386 GNU/Linux faui21k [~] [184]> ps aux | grep emacs klemm 22514 0.0 0.1 14700 888 pts/1 T Jan09 6:48 emacs -nw tiger/grammer.g klemm 16680 0.0 0.1 10736 856 pts/1 T Jan15 0:00 emacs -nw jamp.java faui21k [~] [185]> kill -9 16680 faui21k [~] [186]> !ps ps aux | grep emacs klemm 22514 0.0 0.1 14700 888 pts/1 T Jan09 6:48 emacs -nw tiger/grammer.g klemm 16677 0.0 0.1 26128 872 pts/4 S Jan18 3:37 emacs klemm 26158 0.0 1.5 16912 8120 pts/9 S Jan23 0:07 emacs klemm 2113 0.0 0.1 1468 516 pts/4 S+ 13:51 0:00 grep emacs Any hints? Viele Grüße -michael -- Es gibt zwei Grundsätze für Erfolg und Glück: 1. Erzähle anderen nicht alles, was du weißt. PGP public key: http://www.michael-klemm.net/public.key
Hallo, Am Tue, 24 Jan 2006, Michael Klemm schrieb:
ich habe hier seit ein paar Tagen das Problem, dass sich ein Emacs-Prozess auf einer Remote-Maschine aufhängt. Der Prozess hängt im Zustand "T" (für Traced) und reagiert weder auf Eingaben noch auf ein unfreundliches kill -9.
Doch, darauf reagiert er.
Hier der Auszug von ps: faui21k [~] [182]> cat /etc/SuSE-release SuSE Linux 9.1 (i586) VERSION = 9.1 faui21k [~] [183]> uname -a Linux faui21k 2.6.5-7.201-smp #1 SMP Thu Aug 25 06:20:45 UTC 2005 i686 i686 i386 GNU/Linux faui21k [~] [184]> ps aux | grep emacs klemm 22514 0.0 0.1 14700 888 pts/1 T Jan09 6:48 emacs -nw tiger/grammer.g klemm 16680 0.0 0.1 10736 856 pts/1 T Jan15 0:00 emacs -nw jamp.java faui21k [~] [185]> kill -9 16680 faui21k [~] [186]> !ps ps aux | grep emacs klemm 22514 0.0 0.1 14700 888 pts/1 T Jan09 6:48 emacs -nw tiger/grammer.g klemm 16677 0.0 0.1 26128 872 pts/4 S Jan18 3:37 emacs klemm 26158 0.0 1.5 16912 8120 pts/9 S Jan23 0:07 emacs klemm 2113 0.0 0.1 1468 516 pts/4 S+ 13:51 0:00 grep emacs
Wo siehst du hier noch "16680 ... pts/1 ... emacs -nw jamp.java"? -dnh -- Error in operator: add beer -- BSD fortune file
Hi David, David Haller wrote:
Hier der Auszug von ps: faui21k [~] [182]> cat /etc/SuSE-release SuSE Linux 9.1 (i586) VERSION = 9.1 faui21k [~] [183]> uname -a Linux faui21k 2.6.5-7.201-smp #1 SMP Thu Aug 25 06:20:45 UTC 2005 i686 i686 i386 GNU/Linux faui21k [~] [184]> ps aux | grep emacs klemm 22514 0.0 0.1 14700 888 pts/1 T Jan09 6:48 emacs -nw tiger/grammer.g klemm 16680 0.0 0.1 10736 856 pts/1 T Jan15 0:00 emacs -nw jamp.java faui21k [~] [185]> kill -9 16680 faui21k [~] [186]> !ps ps aux | grep emacs klemm 22514 0.0 0.1 14700 888 pts/1 T Jan09 6:48 emacs -nw tiger/grammer.g klemm 16677 0.0 0.1 26128 872 pts/4 S Jan18 3:37 emacs klemm 26158 0.0 1.5 16912 8120 pts/9 S Jan23 0:07 emacs klemm 2113 0.0 0.1 1468 516 pts/4 S+ 13:51 0:00 grep emacs
Wo siehst du hier noch "16680 ... pts/1 ... emacs -nw jamp.java"?
Die Lösung ist manchmal echt einfach. Man nehme ein zu vergessendes Screen und lasse darin einen Emacs mit C-Z in den Hintergrund verschwinden. Und schon hat man einen Emacs im Zustand T. Was mich dabei mehr als erstaunt: Die Prozesse kann man nicht so recht aufräumen, wenn man ihnen ein Kill schickt. Der Prozess oben mit PID 22514 hat sich mehrfach dagegen gewehrt, dass der mit PID 16680 verschwunden ist, wundert mich! Viele Grüße -michael -- Es gibt zwei Grundsätze für Erfolg und Glück: 1. Erzähle anderen nicht alles, was du weißt. PGP public key: http://www.michael-klemm.net/public.key
Hallo, Am Wed, 25 Jan 2006, Michael Klemm schrieb:
Die Lösung ist manchmal echt einfach. Man nehme ein zu vergessendes Screen und lasse darin einen Emacs mit C-Z in den Hintergrund verschwinden. Und schon hat man einen Emacs im Zustand T.
Was mich dabei mehr als erstaunt: Die Prozesse kann man nicht so recht aufräumen, wenn man ihnen ein Kill schickt.
Schick dann vorher mal ein SIGCONT oder so. Dann sollten die theoretisch auch brav auf ein SIGTERM reagieren. -dnh -- ... I think the only way a true sysadmin can drag himself into work day after day is if he really believes, to the bottom of his black little heart, that It Can't Possibly Get Any Worse. ... you meant something rather different by "optimist"? -- J. D. Baldwin, in the Monastery
participants (2)
-
David Haller
-
Michael Klemm