Uhhhh. Use valgrind? 🤷 On Tue, Jan 30, 2024, 11:39 AM Mos Yud via curl-library < curl-library@lists.haxx.se> wrote:
> Hi, > > Machine: M1 sonoma 14.1.1 > > At my test I am using the shipped lib of curl, and its default used SSL, > that is: > curl 8.1.2 (x86_64-apple-darwin23.0) libcurl/8.1.2 (SecureTransport) > LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.55.1 > > I am getting memory leaks while running the following test: > > *void* CallCurl() { > > CURL *hnd; > > hnd = curl_easy_init(); > > curl_easy_setopt(hnd, CURLOPT_URL, "https://www.google.com"); > > curl_easy_perform(hnd); > > curl_easy_cleanup(hnd); > > } > > I track the leaks with macOS instruments, and I see that all leaks are > from SSL (I am using the default SSL that the shipped curl uses). > > Examples for the leaks stack frames: > 1. > serialize_ECPublicKey > ECDSA_do_verify_new > ossl_ecdsa_verify > EVP_DigestVerifyFinal > tls13_server_certificate_verify_recv > tls13_handshake_perform > tls13_legacy_connect > ossl_connect_common > ssl_cf_connect > cf_setup_connect > cf_hc_connect > Curl_conn_connect > multi_runsingle > curl_multi_perform > curl_easy_perform > CallCurl() > main > start > > 2. > ccMallocECCryptor > CCECCryptorImportKey > ECDSA_do_verify_new > ossl_ecdsa_verify > EVP_DigestVerifyFinal > tls13_server_certificate_verify_recv > tls13_handshake_perform > tls13_legacy_connect > ossl_connect_common > ssl_cf_connect > cf_setup_connect > cf_hc_connect > Curl_conn_connect > multi_runsingle > curl_multi_perform > curl_easy_perform > CallCurl() > main > start > > 3. > ccMallocECCryptor > CCECCryptorImportKey > ECDSA_do_verify_new > ossl_ecdsa_verify > EVP_DigestVerifyFinal > tls13_server_certificate_verify_recv > tls13_handshake_perform > tls13_legacy_connect > ossl_connect_common > ssl_cf_connect > cf_setup_connect > cf_hc_connect > Curl_conn_connect > multi_runsingle > curl_multi_perform > curl_easy_perform > CallCurl() > main > start > > Any advice? > > Thx, > Moshe. > -- > Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library > Etiquette: https://curl.se/mail/etiquette.html >
-- Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library Etiquette: https://curl.se/mail/etiquette.html