git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git clone error : RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0

From
brian m. carlson <sandals@crustytoothpaste.net>
Date
Jun 5, 2024, 22:01 UTC
Message-ID
<ZmDgP57-5AS8B6Pc@tapette.crustytoothpaste.net>
In-Reply-To
<80a4c8c85415406c947ee588ef223ce6@vzch.com>
On 2024-06-05 at 06:06:33, Thomas Gemmrich wrote:
Show 14 quoted lines
> Thank you for filling out a Git bug report!
> Please answer the following questions to help us understand your issue.
> 
> What did you do before the bug happened? (Steps to reproduce your issue)
> git clone from azure.devops.com - server behind corporate proxy
> 
> What did you expect to happen? (Expected behavior)
> clone of repository gets created locally
> 
> What happened instead? (Actual behavior)
> git clone fails with an error message :  http.c:868              == Info: OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0
> 
> What's different between what you expected and what actually happened?
> The connection should not be aborted and the git clone process should complete

Usually this error means that the connection was interrupted. I'd normally expect a non-zero errno in this case, but this is Windows, so all bets are off.

Since you've mentioned that you're using a corporate proxy, is it one that intercepts TLS? We often see those kinds of proxies break connections for reasons that are unclear to me. Perhaps the proxy found some undesirable pattern in the compressed data and dropped the connection, or it could have become overloaded and dropped a connection for that reason. In any event, you should try to reproduce without that, because in my experience that's very frequently the cause.

It could also be a simple network problem, a flaky wireless or wired network driver, a non-default antivirus or firewall (which often also do TLS interception), monitoring software, or a bad ISP or network connection. None of these are really a Git bug, so there's nothing for us to fix here. You may want to talk to your corporate IT department if need be.

Also, just as a side note, I'll mention that using NTLM over HTTP is insecure and can, in some cases, expose your credentials in a form that costs about $20 to crack, with just one request.

-- 
brian m. carlson (they/them or he/him)
Toronto, Ontario, CA
Previous: Thomas Gemmrich
Message 2 of 2 in “git clone error : RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0”
  1. Thomas GemmrichJun 5, 2024
  2. brian m. carlsonJun 5, 2024

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.