Często (ale nie zawsze) pojawia się następujący błąd podczas uruchamiania zadań MPI po zmianie hostów wifi.gethostby nazwa kończy się niepowodzeniem po przełączeniu połączeń internetowych
Fatal error in MPI_Init: Other MPI error, error stack:
MPIR_Init_thread(498)..............:
MPID_Init(187).....................: channel initialization failed
MPIDI_CH3_Init(89).................:
MPID_nem_init(320).................:
MPID_nem_tcp_init(171).............:
MPID_nem_tcp_get_business_card(418):
MPID_nem_tcp_init(377).............: gethostbyname failed, MacBook-Pro.local (errno 1)
Wszystko działa dobrze w kawiarni, a kiedy wrócę do domu, otrzymuję powyższy błąd. Nic się nie zmieniło.
Mam sprawdzone/etc/hosts i/private/etc/hosts, i wyglądają dobrze -
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
mogę ping localhost, więc problem nie jest dokładnie to localhost ISN” t rozwiązany.
Ponowne uruchomienie zawsze rozwiązuje problem, ale czy jest coś prostego, co mogę zrobić, aby "zresetować" mój system, aby rozpoznał hosta lokalnego?
Nie mam dostępu do szczegółów procedur inicjalizacji MPI w uruchomionym kodzie i nie mam żadnych wyraźnych wywołań do gethostname.
Używam MPICH 3.1.4 (zbudowany lut, 2015) i jestem z systemem OSX 10.10.3
ty patrząc localhost, czy jesteś szukając macbook-pro.local? czy MPICH uruchamia demona lokalnego? jeśli tak, czy próbowałeś zrestartować demona (być może ma on stary bufor serwera DNS lub coś podobnego) – Doon
Dzięki! Jak zrestartować demona lokalnego? Jeśli chodzi o localhost, zrobiłem: 'ping localhost' i otrzymałem odpowiedź. – Donna