emacs

Petr Herman ph@lfmotol.cuni.cz
Mon, 30 Jul 2001 16:06:54 +0200


Jedu potato kernel 2.0.38 GNU Emacs 20.7.2.

Ten emacs se chová nějak divně často to dlouho tvá než "najede"
a dnes najednou zničeho nic prostě nic, zasekne se, ps ho ukáže
ve stavu S, podle top nežere žádné zdroje, na discích místa dost.
Reaguje jedině na Ctrl-G Ctrl-G což ho stopne anebo kill z vedlejší
virt. konsole.

strace emacs mi ukáže, že se to točí na řádcích:

...
select(5, [4], [], [], {5, 0})          = 0 (Timeout)
close(4)                                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
sendto(4, "Xc\1\0\0\1\0\0\0\0\0\0\3ubo\3lf2\4cuni\2cz\0\0\1\0"..., 33, 0,
{sin_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("195.113.40.7")}}, 16) = 33
time(NULL)                              = 996500748
select(5, [4], [], [], {5, 0})          = 0 (Timeout)
close(4)                                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
sendto(4, "Xc\1\0\0\1\0\0\0\0\0\0\3ubo\3lf2\4cuni\2cz\0\0\1\0"..., 33, 0,
{sin_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("195.113.0.2")}}, 16) = 33time(NULL)
= 996500753
select(5, [4], [], [], {5, 0})          = 0 (Timeout)
...

z čehož naprosto moudrý nejsem, antož tomu nerozumím.
Vždycky na té řádce
select(5, [4], [], [], {5, 0})          = 0 (Timeout)
se to tak na 5 sekund zastaví a zase dál do aleluja,
pořád to zkouší s těma adresama 195.113.40.7 a 195.113.0.2.

Jedině mě napadá, že ty obě inet_addr("195.113.40.7")
a inet_addr("195.113.0.2") jsou adresy našich DNS serverů,
a teď koukám, že nám momentálně spadla síť, ale co naprosto
nechápu, proč se při nefunkční DNS nemůže spustit emacs?
Co to má co společného?
Jak je to v tom potatu podivně nakonfigurovaný?

Zdraví Petr Heřman.