Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Oct 2020 15:13:09 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        freebsd-git@freebsd.org
Subject:   https://cgit-beta.freebsd.org/src.git: error: RPC failed; curl 18 transfer closed with outstanding read data remaining
Message-ID:  <4260438E-0F95-4A59-8CD1-7DCF47B56D45@FreeBSD.org>

next in thread | raw e-mail | index | archive | help

--Apple-Mail=_F7F48345-2B4D-4BE5-A66F-5D6FA1394A90
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I consistently get this error when doing a "git fetch", on a already
populated clone. This is with git 2.28.0, on a FreeBSD 13-CURRENT
client. On the same system, git fetching over https from e.g. GitHub all
work fine, even for the FreeBSD repository. Therefore, I am inclined to
think that some cgit-beta server timeout setting is to blame.

Verbose output:

% GIT_CURL_VERBOSE=3D1 git fetch --prune
14:58:56.050029 http.c:756              =3D=3D Info: Couldn't find host =
cgit-beta.freebsd.org in the .netrc file; using defaults
14:58:56.052120 http.c:756              =3D=3D Info:   Trying =
2610:1c1:1:606c::16:65:443...
14:58:56.133920 http.c:756              =3D=3D Info: Connected to =
cgit-beta.freebsd.org (2610:1c1:1:606c::16:65) port 443 (#0)
14:58:56.134850 http.c:756              =3D=3D Info: ALPN, offering h2
14:58:56.134869 http.c:756              =3D=3D Info: ALPN, offering =
http/1.1
14:58:56.143526 http.c:756              =3D=3D Info: successfully set =
certificate verify locations:
14:58:56.143547 http.c:756              =3D=3D Info:   CAfile: =
/usr/local/share/certs/ca-root-nss.crt
  CApath: none
14:58:56.143784 http.c:756              =3D=3D Info: TLSv1.3 (OUT), TLS =
handshake, Client hello (1):
14:58:56.223672 http.c:756              =3D=3D Info: TLSv1.3 (IN), TLS =
handshake, Server hello (2):
14:58:56.223736 http.c:756              =3D=3D Info: TLSv1.2 (IN), TLS =
handshake, Certificate (11):
14:58:56.224258 http.c:756              =3D=3D Info: TLSv1.2 (IN), TLS =
handshake, Server key exchange (12):
14:58:56.224341 http.c:756              =3D=3D Info: TLSv1.2 (IN), TLS =
handshake, Server finished (14):
14:58:56.224468 http.c:756              =3D=3D Info: TLSv1.2 (OUT), TLS =
handshake, Client key exchange (16):
14:58:56.224601 http.c:756              =3D=3D Info: TLSv1.2 (OUT), TLS =
change cipher, Change cipher spec (1):
14:58:56.224677 http.c:756              =3D=3D Info: TLSv1.2 (OUT), TLS =
handshake, Finished (20):
14:58:56.306638 http.c:756              =3D=3D Info: TLSv1.2 (IN), TLS =
handshake, Finished (20):
14:58:56.306675 http.c:756              =3D=3D Info: SSL connection =
using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
14:58:56.306681 http.c:756              =3D=3D Info: ALPN, server =
accepted to use http/1.1
14:58:56.306688 http.c:756              =3D=3D Info: Server certificate:
14:58:56.306702 http.c:756              =3D=3D Info:  subject: =
CN=3Dcgit-beta.freebsd.org
14:58:56.306709 http.c:756              =3D=3D Info:  start date: Aug 10 =
08:45:19 2020 GMT
14:58:56.306713 http.c:756              =3D=3D Info:  expire date: Nov  =
8 08:45:19 2020 GMT
14:58:56.306724 http.c:756              =3D=3D Info:  subjectAltName: =
host "cgit-beta.freebsd.org" matched cert's "cgit-beta.freebsd.org"
14:58:56.306734 http.c:756              =3D=3D Info:  issuer: C=3DUS; =
O=3DLet's Encrypt; CN=3DLet's Encrypt Authority X3
14:58:56.306737 http.c:756              =3D=3D Info:  SSL certificate =
verify ok.
14:58:56.306780 http.c:703              =3D> Send header, 0000000175 =
bytes (0x000000af)
14:58:56.306826 http.c:715              =3D> Send header: GET =
/src.git/info/refs?service=3Dgit-upload-pack HTTP/1.1
14:58:56.306829 http.c:715              =3D> Send header: Host: =
cgit-beta.freebsd.org
14:58:56.306831 http.c:715              =3D> Send header: User-Agent: =
git/2.28.0
14:58:56.306833 http.c:715              =3D> Send header: Accept: */*
14:58:56.306835 http.c:715              =3D> Send header: =
Accept-Encoding: deflate, gzip
14:58:56.306837 http.c:715              =3D> Send header: Pragma: =
no-cache
14:58:56.306840 http.c:715              =3D> Send header:
14:58:56.634261 http.c:756              =3D=3D Info: Mark bundle as not =
supporting multiuse
14:58:56.634289 http.c:703              <=3D Recv header, 0000000017 =
bytes (0x00000011)
14:58:56.634295 http.c:715              <=3D Recv header: HTTP/1.1 200 =
OK
14:58:56.634298 http.c:703              <=3D Recv header, 0000000015 =
bytes (0x0000000f)
14:58:56.634301 http.c:715              <=3D Recv header: Server: nginx
14:58:56.634304 http.c:703              <=3D Recv header, 0000000037 =
bytes (0x00000025)
14:58:56.634307 http.c:715              <=3D Recv header: Date: Tue, 27 =
Oct 2020 13:58:56 GMT
14:58:56.634310 http.c:703              <=3D Recv header, 0000000059 =
bytes (0x0000003b)
14:58:56.634313 http.c:715              <=3D Recv header: Content-Type: =
application/x-git-upload-pack-advertisement
14:58:56.634316 http.c:703              <=3D Recv header, 0000000028 =
bytes (0x0000001c)
14:58:56.634319 http.c:715              <=3D Recv header: =
Transfer-Encoding: chunked
14:58:56.634321 http.c:703              <=3D Recv header, 0000000024 =
bytes (0x00000018)
14:58:56.634324 http.c:715              <=3D Recv header: Connection: =
keep-alive
14:58:56.634327 http.c:703              <=3D Recv header, 0000000040 =
bytes (0x00000028)
14:58:56.634329 http.c:715              <=3D Recv header: Expires: Fri, =
01 Jan 1980 00:00:00 GMT
14:58:56.634332 http.c:703              <=3D Recv header, 0000000018 =
bytes (0x00000012)
14:58:56.634334 http.c:715              <=3D Recv header: Pragma: =
no-cache
14:58:56.634337 http.c:703              <=3D Recv header, 0000000053 =
bytes (0x00000035)
14:58:56.634340 http.c:715              <=3D Recv header: Cache-Control: =
no-cache, max-age=3D0, must-revalidate
14:58:56.634342 http.c:703              <=3D Recv header, 0000000060 =
bytes (0x0000003c)
14:58:56.634345 http.c:715              <=3D Recv header: =
Strict-Transport-Security: max-age=3D3600; includeSubDomains
14:58:56.634348 http.c:703              <=3D Recv header, 0000000002 =
bytes (0x00000002)
14:58:56.634351 http.c:715              <=3D Recv header:
14:58:58.221815 http.c:756              =3D=3D Info: Connection #0 to =
host cgit-beta.freebsd.org left intact
14:58:58.302689 http.c:756              =3D=3D Info: Couldn't find host =
cgit-beta.freebsd.org in the .netrc file; using defaults
14:58:58.302734 http.c:756              =3D=3D Info: Found bundle for =
host cgit-beta.freebsd.org: 0x801243600 [serially]
14:58:58.302739 http.c:756              =3D=3D Info: Can not multiplex, =
even if we wanted to!
14:58:58.302746 http.c:756              =3D=3D Info: Re-using existing =
connection! (#0) with host cgit-beta.freebsd.org
14:58:58.302753 http.c:756              =3D=3D Info: Connected to =
cgit-beta.freebsd.org (2610:1c1:1:606c::16:65) port 443 (#0)
14:58:58.302832 http.c:703              =3D> Send header, 0000000272 =
bytes (0x00000110)
14:58:58.302839 http.c:715              =3D> Send header: POST =
/src.git/git-upload-pack HTTP/1.1
14:58:58.302842 http.c:715              =3D> Send header: Host: =
cgit-beta.freebsd.org
14:58:58.302844 http.c:715              =3D> Send header: User-Agent: =
git/2.28.0
14:58:58.302846 http.c:715              =3D> Send header: =
Accept-Encoding: deflate, gzip
14:58:58.302849 http.c:715              =3D> Send header: Content-Type: =
application/x-git-upload-pack-request
14:58:58.302851 http.c:715              =3D> Send header: Accept: =
application/x-git-upload-pack-result
14:58:58.302853 http.c:715              =3D> Send header: =
Content-Encoding: gzip
14:58:58.302855 http.c:715              =3D> Send header: =
Content-Length: 2118
14:58:58.302857 http.c:715              =3D> Send header:
14:58:58.302866 http.c:756              =3D=3D Info: upload completely =
sent off: 2118 out of 2118 bytes
14:58:58.453929 http.c:756              =3D=3D Info: Mark bundle as not =
supporting multiuse
14:58:58.453957 http.c:703              <=3D Recv header, 0000000017 =
bytes (0x00000011)
14:58:58.453963 http.c:715              <=3D Recv header: HTTP/1.1 200 =
OK
14:58:58.453967 http.c:703              <=3D Recv header, 0000000015 =
bytes (0x0000000f)
14:58:58.453970 http.c:715              <=3D Recv header: Server: nginx
14:58:58.453972 http.c:703              <=3D Recv header, 0000000037 =
bytes (0x00000025)
14:58:58.453975 http.c:715              <=3D Recv header: Date: Tue, 27 =
Oct 2020 13:58:58 GMT
14:58:58.453979 http.c:703              <=3D Recv header, 0000000052 =
bytes (0x00000034)
14:58:58.453981 http.c:715              <=3D Recv header: Content-Type: =
application/x-git-upload-pack-result
14:58:58.453984 http.c:703              <=3D Recv header, 0000000028 =
bytes (0x0000001c)
14:58:58.453987 http.c:715              <=3D Recv header: =
Transfer-Encoding: chunked
14:58:58.453990 http.c:703              <=3D Recv header, 0000000024 =
bytes (0x00000018)
14:58:58.453993 http.c:715              <=3D Recv header: Connection: =
keep-alive
14:58:58.453995 http.c:703              <=3D Recv header, 0000000040 =
bytes (0x00000028)
14:58:58.453998 http.c:715              <=3D Recv header: Expires: Fri, =
01 Jan 1980 00:00:00 GMT
14:58:58.454001 http.c:703              <=3D Recv header, 0000000018 =
bytes (0x00000012)
14:58:58.454003 http.c:715              <=3D Recv header: Pragma: =
no-cache
14:58:58.454006 http.c:703              <=3D Recv header, 0000000053 =
bytes (0x00000035)
14:58:58.454008 http.c:715              <=3D Recv header: Cache-Control: =
no-cache, max-age=3D0, must-revalidate
14:58:58.454011 http.c:703              <=3D Recv header, 0000000060 =
bytes (0x0000003c)
14:58:58.454013 http.c:715              <=3D Recv header: =
Strict-Transport-Security: max-age=3D3600; includeSubDomains
14:58:58.454017 http.c:703              <=3D Recv header, 0000000002 =
bytes (0x00000002)
14:58:58.454019 http.c:715              <=3D Recv header:

... dozens of screenfuls of this ...

14:59:34.090471 http.c:756              =3D=3D Info: Connection #0 to =
host cgit-beta.freebsd.org left intact
14:59:34.090512 http.c:756              =3D=3D Info: Couldn't find host =
cgit-beta.freebsd.org in the .netrc file; using defaults
14:59:34.090551 http.c:756              =3D=3D Info: Found bundle for =
host cgit-beta.freebsd.org: 0x801243600 [serially]
14:59:34.090561 http.c:756              =3D=3D Info: Can not multiplex, =
even if we wanted to!
14:59:34.090567 http.c:756              =3D=3D Info: Re-using existing =
connection! (#0) with host cgit-beta.freebsd.org
14:59:34.090574 http.c:756              =3D=3D Info: Connected to =
cgit-beta.freebsd.org (2610:1c1:1:606c::16:65) port 443 (#0)
14:59:34.090772 http.c:703              =3D> Send header, 0000000254 =
bytes (0x000000fe)
14:59:34.090792 http.c:715              =3D> Send header: POST =
/src.git/git-upload-pack HTTP/1.1
14:59:34.090796 http.c:715              =3D> Send header: Host: =
cgit-beta.freebsd.org
14:59:34.090798 http.c:715              =3D> Send header: User-Agent: =
git/2.28.0
14:59:34.090800 http.c:715              =3D> Send header: =
Accept-Encoding: deflate, gzip
14:59:34.090803 http.c:715              =3D> Send header: Content-Type: =
application/x-git-upload-pack-request
14:59:34.090805 http.c:715              =3D> Send header: Accept: =
application/x-git-upload-pack-result
14:59:34.090807 http.c:715              =3D> Send header: =
Transfer-Encoding: chunked
14:59:34.090809 http.c:715              =3D> Send header:
14:59:36.012604 http.c:756              =3D=3D Info: Signaling end of =
chunked upload via terminating chunk.
14:59:36.370298 http.c:756              =3D=3D Info: Mark bundle as not =
supporting multiuse
14:59:36.370330 http.c:703              <=3D Recv header, 0000000017 =
bytes (0x00000011)
14:59:36.370336 http.c:715              <=3D Recv header: HTTP/1.1 200 =
OK
14:59:36.370340 http.c:703              <=3D Recv header, 0000000015 =
bytes (0x0000000f)
14:59:36.370342 http.c:715              <=3D Recv header: Server: nginx
14:59:36.370345 http.c:703              <=3D Recv header, 0000000037 =
bytes (0x00000025)
14:59:36.370348 http.c:715              <=3D Recv header: Date: Tue, 27 =
Oct 2020 13:59:34 GMT
14:59:36.370351 http.c:703              <=3D Recv header, 0000000052 =
bytes (0x00000034)
14:59:36.370354 http.c:715              <=3D Recv header: Content-Type: =
application/x-git-upload-pack-result
14:59:36.370357 http.c:703              <=3D Recv header, 0000000028 =
bytes (0x0000001c)
14:59:36.370359 http.c:715              <=3D Recv header: =
Transfer-Encoding: chunked
14:59:36.370362 http.c:703              <=3D Recv header, 0000000024 =
bytes (0x00000018)
14:59:36.370365 http.c:715              <=3D Recv header: Connection: =
keep-alive
14:59:36.370367 http.c:703              <=3D Recv header, 0000000040 =
bytes (0x00000028)
14:59:36.370370 http.c:715              <=3D Recv header: Expires: Fri, =
01 Jan 1980 00:00:00 GMT
14:59:36.370373 http.c:703              <=3D Recv header, 0000000018 =
bytes (0x00000012)
14:59:36.370375 http.c:715              <=3D Recv header: Pragma: =
no-cache
14:59:36.370378 http.c:703              <=3D Recv header, 0000000053 =
bytes (0x00000035)
14:59:36.370380 http.c:715              <=3D Recv header: Cache-Control: =
no-cache, max-age=3D0, must-revalidate
14:59:36.370383 http.c:703              <=3D Recv header, 0000000060 =
bytes (0x0000003c)
14:59:36.370385 http.c:715              <=3D Recv header: =
Strict-Transport-Security: max-age=3D3600; includeSubDomains
14:59:36.370389 http.c:703              <=3D Recv header, 0000000002 =
bytes (0x00000002)
14:59:36.370391 http.c:715              <=3D Recv header:
15:01:18.716556 http.c:756              =3D=3D Info: transfer closed =
with outstanding read data remaining
15:01:18.716613 http.c:756              =3D=3D Info: Closing connection =
0
15:01:18.716765 http.c:756              =3D=3D Info: TLSv1.2 (OUT), TLS =
alert, close notify (256):
error: RPC failed; curl 18 transfer closed with outstanding read data =
remaining
fatal: the remote end hung up unexpectedly

So the server is not giving any answer for about 102 seconds, then
apparently the client hangs up? Is the server just extremely slow?

-Dimitry


--Apple-Mail=_F7F48345-2B4D-4BE5-A66F-5D6FA1394A90
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2

iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCX5gq9QAKCRCwXqMKLiCW
o4/mAJ9zuRc0urIVKQbH5tp036wIfOQKEQCgzo57CCAM2zoeBZOkVp7BpxmhnGw=
=tBUP
-----END PGP SIGNATURE-----

--Apple-Mail=_F7F48345-2B4D-4BE5-A66F-5D6FA1394A90--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4260438E-0F95-4A59-8CD1-7DCF47B56D45>