|Subject:||SOAP::Lite client waits forever until server TCP RST for a particular size response|
|Date:||Tue, 5 Jul 2016 00:19:36 +0545|
|To:||bug-SOAP [...] rt.cpan.org|
|From:||Om Bikram Thapa <om.thapa [...] gmail.com>|
Hello, I am using SOAP::Lite client version 1.20 for MS Navision web service using ubuntu 12.04 and perl 5.14.2. Problem I am facing is that the client keeps waiting for server response, though the server had already replied as seen from tcpdump. Ultimately the server sends TCP RST and only after that client completes with correct received data. Strangely enough, I see this problem with HTTP response of size 877 bytes (or tcpdump size 1024 bytes) only. For other content lengths, more or less, the client works as expected, i.e. it sends TCP FIN as soon as server replies with data, thus completing the transaction in an expected manner. From what I see, the client expects more data from the server, only in case of response size of 877 bytes and keeps waiting until server resets the connection. I tried with CentOS using perl 5.10.1 and SOAP::Lite 1.20 and I get the same result as above. Thanks, Om.