Hi,

maybe somebody is able to give me a hint, why i get sporadic crashed within 
gsoap/SSL:

I use the automatically generated proxy class (generated via soapcpp2 -C -i 
-I/usr/include/gsoap PlatformAccessGatewayService.h) with one manual addition:
soap_ssl_client_context(this, SOAP_SSL_SKIP_HOST_CHECK, NULL, NULL, NULL, NULL, 
NULL);
This is just to ignore the SSL-Certificate verification failure. The remaining 
proxy class is unchanged.

Here is the issue:
Sometimes it crashes with the following backtrace:
*** glibc detected *** /home/creiser/bmw/RemoteHMI-2.0.6/AppServer: double free 
or corruption (!prev): 0x09675950 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7704454]
/lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb77064b6]
/usr/lib/i686/cmov/libcrypto.so.0.9.8(CRYPTO_free+0x3a)[0xb224e68a]
/usr/lib/i686/cmov/libcrypto.so.0.9.8(ERR_clear_error+0x5c0)[0xb22c0940]
/usr/lib/i686/cmov/libcrypto.so.0.9.8(X509_load_cert_file+0x17d)[0xb22f948d]
/usr/lib/i686/cmov/libcrypto.so.0.9.8[0xb22f9cad]
/usr/lib/i686/cmov/libcrypto.so.0.9.8(X509_LOOKUP_by_subject+0x42)[0xb22f6142]
/usr/lib/i686/cmov/libcrypto.so.0.9.8(X509_STORE_get_by_subject+0x9c)[0xb22f663c]
/usr/lib/i686/cmov/libcrypto.so.0.9.8(X509_STORE_CTX_get1_issuer+0x46)[0xb22f66d6]
/usr/lib/i686/cmov/libcrypto.so.0.9.8(X509_verify_cert+0x1ac)[0xb22f2d9c]
/usr/lib/i686/cmov/libssl.so.0.9.8(ssl_verify_cert_chain+0x18e)[0xb23904fe]
/usr/lib/i686/cmov/libssl.so.0.9.8(ssl3_get_server_certificate+0x2ca)[0xb2376a3a]
/usr/lib/i686/cmov/libssl.so.0.9.8(ssl3_connect+0x9d5)[0xb23781b5]
/usr/lib/i686/cmov/libssl.so.0.9.8(SSL_connect+0x2a)[0xb238c19a]
/usr/lib/i686/cmov/libssl.so.0.9.8(ssl23_connect+0x7a2)[0xb237f332]
/usr/lib/i686/cmov/libssl.so.0.9.8(SSL_connect+0x2a)[0xb238c19a]
Plugins/./libpmlt_hmi.so[0xb25f0361]
Plugins/./libpmlt_hmi.so(soap_connect_command+0x25a)[0xb25ee84a]
Plugins/./libpmlt_hmi.so(soap_connect+0x33)[0xb25ee913]
Plugins/./libpmlt_hmi.so(_ZN37PlatformAccessGatewayPortBindingProxy13callOperationEP18ns1__callOperationP26ns1__callOperationResponse+0x1bb)[0xb25d53b9]
Plugins/./libpmlt_hmi.so(_ZN17ConnectionManager15callSoapServiceESs16ns1__hashMapType+0x306)[0xb259aa00]

I am using a ubuntu 8.10 System with up-to-date patchlevel (gsoap  2.7.9l-0.2, 
openssl 0.9.8g-10.1ubuntu2.1). Does anybody have a clue, what i might do wrong? 
If you need some source code feel free to ask.

Best regards,
Christian
-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: 
http://www.gmx.net/de/go/multimessenger01

Reply via email to