<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello,</p>
<p><br>
</p>
<p>like the Title suggests a fi_eq_sread returns FI_EBUSY and
continues to block, although there should be an Event Message in
my understanding, being FI_CONNECTED.</p>
<p>The eq is fresh, it is the first use, except building and binding
it to ep, not wait_set defined, but wait_obj is set to
FI_WAIT_MUTEX_<em></em>COND. Event Buffer and Event field are
freshly defined as well. No flags are set, timeout is -1 (I know
that means infinite waiting until event occours, but to my
knowledge an Event should have been occoured).<br>
</p>
<p>Thus I am a bit baffled how the eq could be reported busy and
continue waiting.<br>
</p>
<p><br>
</p>
<p>Client successfully calls fi_connect and then goes into
fi_eq_sread.<br>
</p>
<p>Server gets the request, does his part of establishing required
ressources for the connection (ep, domain, etc) and calls
fi_accept successfully afterwards.<br>
</p>
<p><br>
</p>
<p>Used libfabric Version is 1.5.3, due to the target systems
running on 18.04 Ubuntu.<br>
</p>
<p>Since it is in developement, the Program uses socket Provider at
the moment.<br>
</p>
<p>If the eq is ignored the program runs successful locally, but
this obviously leads to potential errors being ignored, thus not
desireable.</p>
<p><br>
</p>
<p>Any ideas, where my Problem lies and what I did wrong?</p>
<p>If any additional info is needed, I am happy to provide.<br>
</p>
<p><br>
</p>
<p>Greetings,<br>
</p>
<p>Arne.<br>
</p>
</body>
</html>