I have a 64bit high availability client app which connects to 32bit aisexec via libais.so.
However, the work flow of the apps hang at libais.so1.0: saServiceConnectTwo() -> saRecvRetry() -> recvmsg(). As there is no message retrieved, the next instructions are not processed and the porgram waits infinitely. When I run "netstat -anp | grep ais" command, I see that there are 2 libais.socket of which one of them is LISTENING and the other is CONNECTED. AIS log messages are stopped at the following lines: Delivering MCAST message with seq 7 to pending delivery queue Synchronization barrier completed releasing messages up and including 7 When I change the flags of recmsg() and set it as MSG_NOSIGNAL, the length of received message is usually 16 whereas the expected length is 24. What could cause recvmsg() to hang?
_______________________________________________ Openais mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/openais
