2015-06-25 23 views
8

Tôi thường (nhưng không phải luôn luôn) nhận được lỗi sau khi chạy công việc MPI sau khi chuyển đổi máy chủ wifi.gethostbyname thất bại sau khi chuyển đổi kết nối internet

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) 

Mọi thứ hoạt động tốt trong quán cà phê, sau đó khi tôi về nhà, tôi nhận được lỗi trên. Không có gì khác đã thay đổi.

Tôi đã kiểm tra/etc/hosts và/private/etc/hosts file, và họ nhìn okay -

## 
# 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 

Tôi có thể ping localhost, vì vậy vấn đề không phải là chính xác điều đó localhost isn' t giải quyết.

Khởi động lại luôn khắc phục sự cố, nhưng có điều gì đơn giản mà tôi có thể thực hiện để "đặt lại" hệ thống của tôi để nó nhận ra máy chủ cục bộ không?

Tôi không có quyền truy cập vào chi tiết về các thường trình khởi tạo MPI trong mã tôi đang chạy và không thực hiện bất kỳ lệnh gọi rõ ràng nào đối với gethostname.

Tôi đang sử dụng MPICH 3.1.4 (được xây dựng Feb, 2015) và đang chạy OSX 10.10.3

+0

Bạn đang tìm kiếm lên localhost, hoặc là bạn tìm kiếm macbook-pro.local? MPICH đang chạy một daemon cục bộ? nếu vậy bạn đã thử khởi động lại daemon (có lẽ nó đã cũ ip máy chủ ip lưu trữ, hoặc tương tự) – Doon

+0

Cảm ơn! Làm cách nào để khởi động lại trình nền cục bộ? Đối với localhost, tôi đã làm: 'ping localhost' và nhận được phản hồi. – Donna

Trả lời

8

Câu trả lời rất đơn giản - đây là những gì dường như làm việc.

Tôi chỉnh sửa các tập tin /etc/hosts (hoặc /private/etc/hosts, trong OSX) và thêm dòng

127.0.0.1 macbook-pro.local 

vì vậy bây giờ máy của tôi file hình như:

## 
# 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 
127.0.0.1 macbook-pro.local 
+0

Tôi vừa gặp sự cố này trên máy tính xách tay mới và do đó, tôi đã sử dụng bản sửa lỗi mà tôi đã đăng ở trên. Nó hoạt động, do đó, sẽ xem xét điều này đúng cách để khắc phục vấn đề này. – Donna

Các vấn đề liên quan