<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi,<br><br><style>.hmmessage P{margin:0px;padding:0px}body.hmmessage{FONT-SIZE: 10pt;FONT-FAMILY:Tahoma}</style>We're at a critical phase right now and I'm having a problem with vortex dropping the connection between clients. I've had this happen with versions. 1.0.10, 1.0.12 and I've downloaded the latest 1.0 source and built it so I can get some logging information.<br><br>Basically, here's what happens. I have two connected machines, one is sending small packets to the other at a rate of several per second. After a short time (sometimes a few seconds, other times a few minutes depending on how I start them) The connection closes for the following reason:<br><br>Ignore the actual numbers, they are from different occurrences of the problem.<br><br>On the receiving machine, I get a message like the following:<br><br>vortex-channel: Received a rpy request for message 89783912 while already waiting to reply to 89783864, storing and unlocking caller for later deliver<br>vortex-channel: found pending reply=88735336 to be sent on channel=88735288<br><br>On the machine sending the data,&nbsp; I get a log message like the following:<br><br>vortex-reader: expected seq no 81067744 for channel wasn't found, received 81067696<br><br>The sending machine closes the connection due to this in the following code:<br><br>line 432 in vortex_reader.c<br><br>if (vortex_channel_get_next_expected_seq_no (channel) != vortex_frame_get_seqno (frame)) <br><br>&nbsp;&nbsp;&nbsp; _vortex_connection_set_not_connected (connection, "expected seq no number for channel wan't found");.<br><br>If I wait until both machines are connected and then initiate the sending sequence, it takes a bit longer to hit this. If I have the sending machine blasting away as soon as the connection is available, it happens more quickly.<br><br>Note that I am not doing anything with the data in the receiving machine's channel_frame_received handler, I immediately just call vortex_channel_send_rpyv with a simple text reply.<br><br>Also, I'm only sending a simple text string over and over instead of our normal binary packets.<br><br>I hope someone can help with this, I'm at the end of my rope and considering writing my own network classes.<br><br>Thanks,<br><br>- Mark<br><br><br><br /><hr /> <a href='' target='_new'></a></body>
</html>