Ok, I think I've got it (at least my fix works for my test). I think the wrong flag was being sent down to tcp_select in gsoap/stdsoap2.cpp and gsoap/stdsoap2.c at line 4622. Rather than SOAP_TCP_SELECT_SND I think SOAP_TCP_SELECT_RCV should be used with SOAP_TCP_SELECT_ERR. When I made that change and rebuilt, my test case works just fine.
-Rob --- In [email protected], "Rob" <ra...@...> wrote: > > I'm seeing the same problem, with some simple test code. It does not occur > in 2.7.13, but does in 2.7.14. I've build gSOAP the same way both times > (--enable-ssl --enable-debug). I've traced it down the the select call in > the new tcp_select routine, where is appears to wait for the default 10 > seconds. I haven't changed any of the timeout values. Still working on > it.... > > System: CentOS5.2, i386, gcc 4.1.2 > C++ client/server, built with pthreads > linked with "-lgsoapssl++ -lssl -lz -lpthread " > > > -Rob >
