C 使用MPI获取错误的文件描述符错误

C 使用MPI获取错误的文件描述符错误,c,mpi,C,Mpi,我的节目: #include <stdio.h> #include <mpi.h> int main(int argc, char *argv[]) { int numprocs, rank, namelen; char processor_name[MPI_MAX_PROCESSOR_NAME]; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD, &numprocs);

我的节目:

#include <stdio.h>
#include <mpi.h>

int main(int argc, char *argv[]) {
  int numprocs, rank, namelen;
  char processor_name[MPI_MAX_PROCESSOR_NAME];

  MPI_Init(&argc, &argv);
  MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
  MPI_Comm_rank(MPI_COMM_WORLD, &rank);
  MPI_Get_processor_name(processor_name, &namelen);

  printf("Process %d on %s out of %d\n", rank, processor_name, numprocs);

  MPI_Finalize();
}
我发现以下错误:

[noor-desktop:04209] [[50859,0],1]->[[50859,0],0] mca_oob_tcp_msg_send_handler: writev failed: Bad file descriptor (9) [sd = 9]
[noor-desktop:04209] [[50859,0],1]->[[50859,0],0] mca_oob_tcp_msg_send_handler: writev failed: Bad file descriptor (9) [sd = 9]
[noor-desktop:04209] [[50859,0],1] routed:binomial: Connection to lifeline [[50859,0],0] lost
[noor-desktop:04209] [[50859,0],1] routed:binomial: Connection to lifeline [[50859,0],0] lost
机器文件的内容是: noor@192.168.1.4


noor@192.168.1.4没问题,我已经使用ssh登录,没有密码,因为我已经在那里复制了公钥。

您的计算机文件中有什么?我想问题出在您的计算机文件中。请参阅编辑,最后一行2,thanksgreat,它可以工作,谢谢兄弟!!不,现在我又遇到了同样的问题,mpiexec-n2-machinefile mach_list a.out[noor desktop:02668][[39477,0],1]->[39477,0],0]mca_oob_tcp_msg_send_处理程序:writev失败:错误的文件描述符9[sd=9][noor desktop:02668][[39477,0],1]路由:二项式:连接到生命线[39477,0],0]丢失[noor desktop:02668][39477,0]->1][[39477,0],0]mca_oob_tcp_msg_send_处理程序:writev失败:错误的文件描述符9[sd=9][noor桌面:02668][[39477,0],1]路由:二项式:连接到生命线[[39477,0],0]lostUp到现在为止,我使用的服务器计算机有两个intel xeon cpu,在我的情况下,我不使用任何机器文件并使用此脚本运行代码mpiexec-n n/path to excitable file,我的操作系统也是ubuntu,如果您有问题,您可以将问题发送到mpi邮件列表mpich-discuss@mcs.anl.gov他们可以帮助你。
[noor-desktop:04209] [[50859,0],1]->[[50859,0],0] mca_oob_tcp_msg_send_handler: writev failed: Bad file descriptor (9) [sd = 9]
[noor-desktop:04209] [[50859,0],1]->[[50859,0],0] mca_oob_tcp_msg_send_handler: writev failed: Bad file descriptor (9) [sd = 9]
[noor-desktop:04209] [[50859,0],1] routed:binomial: Connection to lifeline [[50859,0],0] lost
[noor-desktop:04209] [[50859,0],1] routed:binomial: Connection to lifeline [[50859,0],0] lost