On 2025-05-25 09:11, Brian Inglis wrote:
On 2025-05-25 02:21, ASSI via Cygwin wrote:
Jeremy Drake via Cygwin writes:
Apparently the fix that MSYS2 made for openssl in
https://github.com/msys2/MSYS2-packages/pull/3448 is also not present in
Cygwin, so cargo continues to crash after I patched libcurl.
I have the opposite view on crashing vs. leaking memory from openSSL,
but the just uploaded test release has the patch.
We are now using totally different versions of OpenSSL with curl &c:
$ curl -V
curl 8.13.0 (x86_64-pc-cygwin) libcurl/8.13.0 OpenSSL/3.0.16 zlib/1.3.1
brotli/1.1.0 zstd/1.5.7 libidn2/2.3.8 libpsl/0.21.5 libssh2/1.11.0
nghttp2/1.61.0 libgsasl/2.2.2 OpenLDAP/2.6.9
Release-Date: 2025-04-02
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns
ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS brotli gsasl GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6
Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd
So the issue still exists in Cygwin OpenSSL LTS 3.0.16-1 and ASSI/Stromeko has
patched it in Cygwin OpenSSL 3.0.16-2 and mingw64-x86_64/i686-openssl 3.0.16-2
test package releases:
https://cygwin.com/pipermail/cygwin-announce/2025-May/012341.html
So please try installing the relevant Cygwin/Mingw64 OpenSSL test packages, with
the latest curl packages, retest and report, if you don't mind.
Perhaps ASSI/Stromeko could push his test release 2 patch to his openssl repo
playground branch:
https://cygwin.com/git/?p=git/cygwin-packages/openssl.git
as we get 404 on:
https://cygwin.com/git/?p=git/cygwin-packages/openssl.git;h=refs/heads/playground
so we can confirm that what he actually changed was:
"remove the ERR_remove_state() call in the DLL_THREAD_DETACH case"
or equivalent, as suggested in:
https://cygwin.com/pipermail/cygwin/2011-March/194454.html
rather than other suggested hacks elsewhere or with libcurl?
Posted links to these posts in Curl, Msys2, OpenSSL, Rust GitHub repo Issues.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher but when there is no more to cut
-- Antoine de Saint-Exupéry
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple