This sound like an associated problem to one I have experienced, I also have
had email from someone with exactly the same problem. I have found that if I
create a virtual circuit and keep using the vid the send messages then
eventually the vitual circuit is ‘broken’ and the message does not get
through, in my case the Send fails. What I have done is to detect a Send
failure and ‘reconnect’ to the other node by setting up another vc and
getting a new vid. This seems to work but I would dearly like to know why
the virtual circuits are being broken. It seems independent of network
hardware as I have experiemced the problem on several nodes. The circuits
seem to break if the process Receiving can get messages from more than 1
Can anyone throw some light on this ?
QnxNews <firstname.lastname@example.org> wrote in message
I am using QNX 4.25. I have two processes running on diffrent nodes.
A sends some data to process B. process B is always Receive blocked,
for data from process A. process A sends some data to process B at a
interval. on receiving data from process A, process B gives Reply.
But now sometimes when process A sends data to process B, process B does
receive any data, so it remains Receive blocked but process A thinks that
has sent data so it gets Reply blocked.
This is similar to ‘Reply Lost Across the Net’ problem. but in our case we
do not get any response or message from the OS.
How much time does OS takes before deciding that the Reply is lost across
the net and freeing the Reply blocked process.
Or are there any other reasons for such behaviour.
thanks in advance