I have just tried the 2.7.11, especially for the SSL fix as I have sometimes crashes (program freezes) even if the thread init code is there and that I link against the correct release of SSL lib (MDd in debug mode for example).
But I have a serious problem with the 2.7.11. On the first simple call to a login method, taking 3 strings as argument and returning a simple MD5 session id as string, it doesn't work ! I've switched to non SSL too, just to see and it doesn't work either. Here is the RECV.log : HTTP/1.1 200 OK Date: Mon, 28 Jul 2008 12:32:57 GMT Server: libwww-perl-daemon/1.36 Content-Length: 506 Content-Type: text/xml; charset=utf-8 SOAPServer: SOAP::Lite/Perl/0.69 <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><loginResponse xmlns="http://soapi.ovh.com/manager"><return xsi:type="xsd:string">154e4f6fai470312f3db23c4f115a1b9</return></loginResponse></soap:Body></soap:Envelope> And here is the TEST.log : Initializing context Initializing OpenSSL, version=9470079 Reinitializing context Free namespace stack Free any remaining temp blocks Free attribute storage Free pointer hashtable Free ID hashtable Initializing context Reinitializing context Free namespace stack Free any remaining temp blocks Free attribute storage Free pointer hashtable Free ID hashtable Initializing context Reinitializing context Free namespace stack Free any remaining temp blocks Free attribute storage Free pointer hashtable Free ID hashtable Reinitializing context Free namespace stack Free any remaining temp blocks Free attribute storage Free pointer hashtable Free ID hashtable Lookup location=001183E0 type=92: not found Lookup location=00118400 type=92: not found Lookup location=00118420 type=92: not found .\SOAP\stdsoap2.cpp(6806): malloc(96) = 0118DBE0 Begin count phase (socket=-1 mode=0x8 count=0) Element begin tag='SOAP-ENV:Envelope' id='0' type='' Element begin tag='SOAP-ENV:Body' id='0' type='' Lookup location=001183E0 type=480: not found Embedded_id 001183E0 type=480 id=0 Element begin tag='ns1:login' id='0' type='' Embedded_id 001183E0 type=92 id=-1 Lookup location=001183E0 type=92: not found Element begin tag='nic' id='-1' type='xsd:string' Element ending tag='nic' Embedded_id 00118400 type=92 id=-1 Lookup location=00118400 type=92: not found Element begin tag='password' id='-1' type='xsd:string' Element ending tag='password' Embedded_id 00118420 type=92 id=-1 Lookup location=00118420 type=92: not found Element begin tag='language' id='-1' type='xsd:string' Element ending tag='language' Element ending tag='ns1:login' Element ending tag='SOAP-ENV:Body' Element ending tag='SOAP-ENV:Envelope' End of count phase Connect/reconnect to host='www.ovh.com' path='/' port=1663 Opening socket 7648 to host='www.ovh.com' port=1663 Calculating the message size with attachments, current count=593 New count is 593 bytes Initializing for output Begin send phase (socket=7648 mode=0x1 count=593) .\SOAP\stdsoap2.cpp(5416): malloc(48) = 0118DCD0 Element begin tag='SOAP-ENV:Envelope' id='0' type='' Element begin tag='SOAP-ENV:Body' id='0' type='' Lookup location=001183E0 type=480: not found Embedded_id 001183E0 type=480 id=0 Element begin tag='ns1:login' id='0' type='' Embedded_id 001183E0 type=92 id=-1 Lookup location=001183E0 type=92: not found Element begin tag='nic' id='-1' type='xsd:string' Element ending tag='nic' Embedded_id 00118400 type=92 id=-1 Lookup location=00118400 type=92: not found Element begin tag='password' id='-1' type='xsd:string' Element ending tag='password' Embedded_id 00118420 type=92 id=-1 Lookup location=00118420 type=92: not found Element begin tag='language' id='-1' type='xsd:string' Element ending tag='language' Element ending tag='ns1:login' Element ending tag='SOAP-ENV:Body' Element ending tag='SOAP-ENV:Envelope' End send End of send phase Initializing for input Free namespace stack Free any remaining temp blocks Free attribute storage .\SOAP\stdsoap2.cpp(6191): free(0118DBE0) Free pointer hashtable Free ID hashtable .\SOAP\stdsoap2.cpp(6806): malloc(96) = 0118DBE0 Free ID hashtable Read 17 bytes from socket 7648 Waiting for HTTP request/response... Read 672 bytes from socket 7648 HTTP status: HTTP/1.1 200 OK HTTP header: Date: Mon, 28 Jul 2008 12:32:57 GMT HTTP header: Server: libwww-perl-daemon/1.36 HTTP header: Content-Length: 506 HTTP header: Content-Type: text/xml; charset=utf-8 .\SOAP\stdsoap2.cpp(5416): malloc(36) = 0118FF10 HTTP header: SOAPServer: SOAP::Lite/Perl/0.69 Finished HTTP header parsing, status = 200 Keep alive connection = 0 XML PI <?xml version="1.0" encoding="UTF-8"?> Switching to utf-8 encoding .\SOAP\stdsoap2.cpp(8071): malloc(29) = 0118FFC0 Enlarging look-aside buffer to append data, old size=0, new size=256 .\SOAP\stdsoap2.cpp(7893): malloc(256) = 01190070 .\SOAP\stdsoap2.cpp(8125): malloc(256) = 01190200 .\SOAP\stdsoap2.cpp(2711): malloc(23) = 01190390 Push namespace binding (level=0) 'xsi' 'http://www.w3.org/2001/XMLSchema-instance' Push OK ('xsi' matches 'xsi' in namespace table) .\SOAP\stdsoap2.cpp(8071): malloc(33) = 01190438 .\SOAP\stdsoap2.cpp(8125): malloc(256) = 011904E8 .\SOAP\stdsoap2.cpp(2711): malloc(27) = 01190678 Push namespace binding (level=0) 'soapenc' 'http://schemas.xmlsoap.org/soap/encoding/' Push OK ('soapenc' matches 'SOAP-ENC' in namespace table) .\SOAP\stdsoap2.cpp(8071): malloc(29) = 01190720 .\SOAP\stdsoap2.cpp(8125): malloc(256) = 011907D0 .\SOAP\stdsoap2.cpp(2711): malloc(23) = 01190960 Push namespace binding (level=0) 'xsd' 'http://www.w3.org/2001/XMLSchema' Push OK ('xsd' matches 'xsd' in namespace table) .\SOAP\stdsoap2.cpp(8071): malloc(38) = 01190A08 .\SOAP\stdsoap2.cpp(8125): malloc(256) = 01190AC0 .\SOAP\stdsoap2.cpp(8071): malloc(30) = 01190C50 .\SOAP\stdsoap2.cpp(8125): malloc(256) = 01190D00 .\SOAP\stdsoap2.cpp(2711): malloc(24) = 01190E90 Push namespace binding (level=0) 'soap' 'http://schemas.xmlsoap.org/soap/envelope/' Push OK ('soap' matches 'SOAP-ENV' in namespace table) Tags and (default) namespaces match: 'soap:Envelope' 'SOAP-ENV:Envelope' Begin element found (level=1) 'soap:Envelope'='SOAP-ENV:Envelope' .\SOAP\stdsoap2.cpp(13377): malloc(42) = 01190F38 Shutdown socket 7648 how=2 Close socket 7648 Sadly, I will have to go back to 2.7.10. What a shame if the SSL fix could have solved my random crashes. ------------------------------------ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/gsoap/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/gsoap/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/