Cygwin错误:tcp_peer_send_blocking:send()到socket [英] Cygwin Error : tcp_peer_send_blocking: send() to socket

查看:1117
本文介绍了Cygwin错误:tcp_peer_send_blocking:send()到socket的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我安装在Windows 7的Cygwin工作正常,直到我尝试安装一个新的包。软件包安装失败。然后我每次我想运行我的Open MPI程序时,我不断得到这个错误。我可以成功编译程序,但不能运行它。我甚至删除并进行新的安装,但没有成功。

My Cygwin installed on Windows 7 was working properly till I try to install a new package. The package installation failed. Then I keep getting this error every time I want to run my Open MPI program. I can successfully compile the program but cannot run it. I even remove and make a new installation without success.

感谢任何提示。以下是示例错误消息。

Thanks for any hints. Below is the sample error message.

[Reloaded-PC:03900] [[3921,1],0] tcp_peer_send_blocking:send未连接(128)

[Reloaded-PC:03900] [[3921,1],0] tcp_peer_send_blocking: send() to socket 13 failed: Transport endpoint is not connected (128)

[Reloaded-PC:03900] [[3921,1],0] tcp_peer_send_blocking:send未连接(128)

[Reloaded-PC:03900] [[3921,1],0] tcp_peer_send_blocking: send() to socket 13 failed: Transport endpoint is not connected (128)

[Reloaded-PC:04676] [[3921,1],2] tcp_peer_send_blocking:send连接(128)

[Reloaded-PC:04676] [[3921,1],2] tcp_peer_send_blocking: send() to socket 13 failed: Transport endpoint is not connected (128)

[Reloaded-PC:04676] [[3921,1],2] tcp_peer_send_blocking:send (128)

[Reloaded-PC:04676] [[3921,1],2] tcp_peer_send_blocking: send() to socket 13 failed: Transport endpoint is not connected (128)

推荐答案

通过在控制面板 - >网络和Internet->网络中禁用未使用的网络适配器连接。

The problem is solved by disabling the unused network adapter in "Control Panel->Network and Internet->Network Connections".

原因是未使用的网络适配器尝试通过DHCP配置,并且当DHCP失败时,以169.254.X.X开头的IP地址分配给此适配器。不知何故,Cygwin上的openmpi使用无效的IP地址建立进程之间的通信。

It turned out the unused network adapter tried to get configured by DHCP and an IP address started with "169.254.X.X" was assigned to this adapter when DHCP fails. Somehow openmpi on Cygwin use that invalid IP address for establishing communication between processes.

我通过查看/ tmp / openmpi-sessions- {username} / {orterun的PID} /contact.txt了解了这一点。

I figured it out by looking at /tmp/openmpi-sessions-{username}/{PID of orterun}/contact.txt.

这篇关于Cygwin错误:tcp_peer_send_blocking:send()到socket的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆