Emacs a nastaveni site (pomaly start)

Michal Kubecek kubecek na karlin.mff.cuni.cz
Pondělí Březen 31 21:30:11 CEST 1997


Nedavno se tu objevilo par zminek o tom, ze Emacs pomalu startuje,
pokud se v jadre nezkompiluje podpora site. Moje zkusenosti jsou
presne opacne - Emacs mi naopak startuje nepochopitelne pomalu, pokud
podpora site nastavena je. Zkusil jsem experimentovat podle rady
kolegy Zamazala, a dosel jsem k nasledujicimu zjisteni: nejvice casu
se Emacs pri startu zdrzi tim, ze se pokousi spojit s nameserverem
(proc, proboha?!).
  Moje situace je nasledujici: pocitac je za normalnich okolnosti mimo
sit, ale cas od casu se pripojim pres ppp (do skoly) k siti. Takze mam
zakladni nezbytne veci nastavene porad (resolv.conf a hosts). Emacs se
pri startu pokusi spojit s obema nameservery a kdyz se mu to nepovede
(network unreachable), chvili ceka a pak to zkusi znova. To cele
opakuje nekolikrat, dokud mu nedojde trpelivost, pak se na to
vykasle. Zkusil jsem soubor resolv.conf schovat s tim, ze bych ho (se
skripenim zubu) vracel zpatky vzdy, kdyz se budu pripojovat, ale to
nepomohlo - cela anabaze se opakuje s tou zmenou, ze se snazi
kontaktovat nekoho na IP adrese 0.0.0.0.
  Pokud nekomu nabiha Emacs na samostatnem pocitaci s nastavenou siti
rychle, prosim ho, aby mi popsal, jak to ma nastavene. Pro uplnost
nize prikladam kousek z toho, co pise strace (ten vyrez se tam
desetkrat opakuje).

                                                 Michal Kubecek



socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("193.84.58.222")}, 16) = -1 ENETUNREACH (Network is unreachable)
close(4)                                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
sendto(4, "\200\364\1\0\0\1\0\0\0\0\0\0\7un"..., 25, 0, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("193.84.58.221")}, 16) = -1 ENETUNREACH (Network is unreachable)
close(4)                                = 0
gettimeofday({859732173, 306847}, {4294967236, 1}) = 0
gettimeofday({859732173, 307613}, {4294967236, 1}) = 0
select(1024, [258 260 261 262 264 265 266 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 287 294 296 297 302 323 324 327 329 331 333 334 336 355 356 359 361 363 365 366 368 385 388 390 391 392 393 397 416 417 418 419 420 421 422 424 426 449 451 452 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 481 484 486 513 514 518 519 521 522 524 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 579 580 582 583 584 585 586 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 607 609 611 617 619 620 643 644 647 649 651 653 654 656 674 678 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 703 705 708 710 711 712 713 717 739 740 743 745 747 749 750 752 768 769 770 771 772 773 774 776 778 803 810 811 816 818 827 834 835 837 839 840 841 842 844 845 846 847 848 849 850 851 852 853 854 855 8!
56 857 858 859 860 861 863 864 8
65 867 869 870 871 873 874 875 876 878 879 880 881 893 894 909 910 911 912 941 942 943 944 960 962 963 964 969 970 1004 1006 1007 1008], NULL, NULL, {0, 999234}) = 0 (Timeout)



Další informace o konferenci Linux