>The service ID that it uses is its PID and the mask is always 0.
>There will only be one call to ib_cm_listen() per device per MPI
>Open MPI certainly could be buggy with IBCM, of course -- but it's
>fishy that the same exact "mpirun ..." command line works one time and
>fails the next (it's kinda random when the problem occurs).
I just want to make sure that service ID collision isn't the issue. (It may be
unlikely, but it could happen.) Using the PID is random, and could cause
conflicts with other services, depending on the value that's used. I know SDP
reserve ranges of service ID values.
Is the service ID specified in host or network order? Do you know the range of
PIDs? I can see if any well known apps might collide.