Hello Openssl team, Does any of you faced an issue while freeing the SSL_CTX? Following is the backtrace found. But we are not yet sure which address is being passed to SSL_CTX_free(). We are trying to get the crashinfo file and trying to debug.
Meanwhile, if any of you faced similar issue please provide how you guys have solved it. Currently we are using openssl0.9.8q version. Does this version has any problem in this area and any upgraded version fixed these issues? Please let us know. Your help is highly required. % 0x3b197ea : __be_SSL_CTX_free + 202 (self) 1645 void SSL_CTX_free(SSL_CTX *a) 1646 { 1687 sk_SSL_CIPHER_free(a->cipher_list); 1688 if (a->cipher_list_by_id != NULL) --------------------------------------------------------------------------- % 0x3adf8e0 : __be_sk_free + 48 (self) 303 void sk_free(STACK *st) 304 { 305 if (st == NULL) return; 306 if (st->data != NULL) OPENSSL_free(st->data); 307 OPENSSL_free(st); 308 } 309 ---------------------------------------------------------------------------------- --------------------------------------------------------------------- % 0x3ad4368 : __be_CRYPTO_free + 56 (self) 404 void CRYPTO_free(void *str) 405 { 406 if (free_debug_func != NULL) 407 free_debug_func(str, 0); 408 #ifdef LEVITTE_DEBUG_MEM 409 fprintf(stderr, "LEVITTE_DEBUG_MEM: < 0x%p\n", str); 410 #endif 411 free_func(str); >>>>>>>>>>>should be crashing here>>>>>>>>>>>>> 412 if (free_debug_func != NULL) 413 free_debug_func(NULL, 1); 414 } static void (*free_func)(void *) = free;