Thanks. I had collected two logs (for clone and ls-remote, attached). Unfortunately, I cannot see, why problem occurs. The only indication is * Connection #0 seems to be dead! Is it possible that curl sends the request in plain text? And according to tcpdump, why git/curl sends the request before Server Hello? 2011/11/16 Tay Ray Chuan <rctay89@xxxxxxxxx>: > On Wed, Nov 16, 2011 at 3:11 PM, Dmitry Smirnov <divis1969@xxxxxxxxx> wrote: >> What if problem is caused by curl or TLS lib (libcurl-gnutls?) which >> is used by my git? Is there any to log something from git-remote-https >> ? > > You can run git with GIT_CURL_VERBOSE set, like this > > GIT_CURL_VERBOSE=1 git ls-remote ... > > -- > Cheers, > Ray Chuan >
dsmirnov@dsmirnov-ubuntu2:~/projects/tmp$ GIT_CURL_VERBOSE=1 GIT_TRACE=true git clone --verbose https://git.kernel.org/pub/scm/git/git.git trace: built-in: git 'clone' '--verbose' 'https://git.kernel.org/pub/scm/git/git.git' Cloning into git... trace: run_command: 'git-remote-https' 'origin' 'https://git.kernel.org/pub/scm/git/git.git' * Couldn't find host git.kernel.org in the .netrc file; using defaults * About to connect() to proxy proxy.yyyyy.yy port 3128 (#0) * Trying Y.Y.Y.Y... * Connected to proxy.yyyyy.yy (Y.Y.Y.Y) port 3128 (#0) * Establish HTTP proxy tunnel to git.kernel.org:443 > CONNECT git.kernel.org:443 HTTP/1.1 Host: git.kernel.org:443 User-Agent: git/1.7.5.4 Proxy-Connection: Keep-Alive Pragma: no-cache < HTTP/1.0 200 Connection established < * Proxy replied OK to CONNECT request * found 157 certificates in /etc/ssl/certs/ca-certificates.crt > GET /pub/scm/git/git.git/info/refs?service=git-upload-pack HTTP/1.1 User-Agent: git/1.7.5.4 Host: git.kernel.org Accept: */* Pragma: no-cache * Connection #0 to host proxy.yyyyy.yy left intact * Couldn't find host git.kernel.org in the .netrc file; using defaults * Connection #0 seems to be dead! * Closing connection #0 * About to connect() to proxy proxy.yyyyy.yy port 3128 (#0) * Trying Y.Y.Y.Y... * Connected to proxy.yyyyy.yy (Y.Y.Y.Y) port 3128 (#0) * Establish HTTP proxy tunnel to git.kernel.org:443 > CONNECT git.kernel.org:443 HTTP/1.1 Host: git.kernel.org:443 User-Agent: git/1.7.5.4 Proxy-Connection: Keep-Alive Pragma: no-cache < HTTP/1.0 200 Connection established < * Proxy replied OK to CONNECT request * found 157 certificates in /etc/ssl/certs/ca-certificates.crt > GET /pub/scm/git/git.git/HEAD HTTP/1.1 User-Agent: git/1.7.5.4 Host: git.kernel.org Accept: */* Pragma: no-cache * Connection #0 to host proxy.yyyyy.yy left intact warning: remote HEAD refers to nonexistent ref, unable to checkout.
dsmirnov@dsmirnov-ubuntu2:~/projects/tmp$ GIT_CURL_VERBOSE=1 GIT_TRACE=true git ls-remote https://git.kernel.org/pub/scm/git/git.git trace: built-in: git 'ls-remote' 'https://git.kernel.org/pub/scm/git/git.git' trace: run_command: 'git-remote-https' 'https://git.kernel.org/pub/scm/git/git.git' 'https://git.kernel.org/pub/scm/git/git.git' * Couldn't find host git.kernel.org in the .netrc file; using defaults * About to connect() to proxy proxy.yyyyy.yy port 3128 (#0) * Trying Y.Y.Y.Y... * Connected to proxy.yyyyy.yy (Y.Y.Y.Y) port 3128 (#0) * Establish HTTP proxy tunnel to git.kernel.org:443 > CONNECT git.kernel.org:443 HTTP/1.1 Host: git.kernel.org:443 User-Agent: git/1.7.5.4 Proxy-Connection: Keep-Alive Pragma: no-cache < HTTP/1.0 200 Connection established < * Proxy replied OK to CONNECT request * found 157 certificates in /etc/ssl/certs/ca-certificates.crt > GET /pub/scm/git/git.git/info/refs?service=git-upload-pack HTTP/1.1 User-Agent: git/1.7.5.4 Host: git.kernel.org Accept: */* Pragma: no-cache * Connection #0 to host proxy.yyyyy.yy left intact * Couldn't find host git.kernel.org in the .netrc file; using defaults * Connection #0 seems to be dead! * Closing connection #0 * About to connect() to proxy proxy.yyyyy.yy port 3128 (#0) * Trying Y.Y.Y.Y... * Connected to proxy.yyyyy.yy (Y.Y.Y.Y) port 3128 (#0) * Establish HTTP proxy tunnel to git.kernel.org:443 > CONNECT git.kernel.org:443 HTTP/1.1 Host: git.kernel.org:443 User-Agent: git/1.7.5.4 Proxy-Connection: Keep-Alive Pragma: no-cache < HTTP/1.0 200 Connection established < * Proxy replied OK to CONNECT request * found 157 certificates in /etc/ssl/certs/ca-certificates.crt > GET /pub/scm/git/git.git/HEAD HTTP/1.1 User-Agent: git/1.7.5.4 Host: git.kernel.org Accept: */* Pragma: no-cache * Connection #0 to host proxy.yyyyy.yy left intact 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 Cape 0000000000000000000000000000000000000000 UUS10U ca00000000000000000000000000000000000000 UUS10U 0000000000000000000000000000000000000 *�H� 0000000000000000000000000000000000000 *�H� 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 (��v�K\�M�d�����H���oo��D����]��g�I�Fo�1������_^U#��2o�����