Package: git
Version: 1:1.7.2.3-2
Severity: normal

If I run 'git remote update' when the remote is an http URL, and then
I Ctrl-C in the middle of a pack download, I get the .idx and .pack.temp.

Next time when I run 'git remote update' it tells me it can't find some refs:
error: Unable to find 72128861501dc742d33e88b473482e17f6672d4c under 
http://git.clamav.net/clamav-devel.git
Cannot obtain needed object 72128861501dc742d33e88b473482e17f6672d4c
error: Fetch failed.

Running 'git update-server-info -f' on the git server doesn't solve the issue.
I have the remove the .idx and .pack.temp on the client, then rerun the fetch.
It succeeds.

Of course everything is good when fetching over the git protocol.

strace shows me this:
[pid 30701] sendto(4, "GET /clamav-devel.git/info/refs?service=git-upload-pack 
HTTP/1.1\r\nUser-Agent: git/1.7.2.3\r\nHost: git.clamav.net\r\nAccept: 
*/*\r\nPragma: no-cache\r\n\r\n", 146, MSG_NOSIGNAL, NULL, 0) = 146
[...]
[pid 30701] recvfrom(4, 
"03799484d6a9ac\trefs/tags/clamav-0...@643\n8b2437781347001c96cc595d5dda3460e282484a\trefs/tags/clamav-0...@643^{}\n97590fe656d9c52113b8461a26c0c98da2634eee\trefs/tags/clamav-0.75\nd6f92253e4d0982732457e21dd4dd6cad8840ac1\trefs/tags/clamav-0.75^{}\n38b606d72c1076e09528051af7bd9d976cf0bb8b\trefs/tags/clamav-0.75.1\n05c9c7aece3a6eab746dd6a613bf9ec1492a254f\trefs/tags/clamav-0.75.1^{}\nb9614108447b8dffcb8d035ef348d31892a41fd8\trefs/tags/clamav-0.80\nfb7b873fe6fe75369ca82a80738c1a5c3a6d3fe2\trefs/tags/clamav-0.80^{}\n2938fece5489691914aaad781976bae132c9c399\trefs/tags/clamav-0...@1021\ndb9b9f27bc23e0524f233ae4f079f16f93a55b9a\trefs/tags/clamav-0...@1021^{}\n3b500b4ff7144b61440843518042db8bc795e2b5\trefs/tags/clamav-0...@2754\na86214e3bc90a9d1e54279a3d25317c98b3d23fa\trefs/tags/clamav-0...@2754^{}\n69e2d09f71c39d5519d16d6e44066478469247b0\trefs/tags/clamav-0.80rc\nbc2b20992346d33111630c97173c3330fca39e64\trefs/tags/clamav-0.80rc^{}\n3b0c7a8f266cfaa3978a5b6a
 
156b245ef65e054b\trefs/tags/clamav-0.80rc1\n7a393a949e9ece3fb8dabb677d6f3cbc92c640ee\trefs/tags/clamav-0.80rc1^{}\nbe3e24cbe834628c6e4ada9b5eff757afa46e938\trefs/tags/clamav-0.80...@1265\n1a2b50f49545c4a9b17636fcee3350081a1627a6\trefs/tags/clamav-0.80...@1265^{}\n9b71e46c3eddabcffc53134f1c7deb6ed1f01261\trefs/tags/clamav-0.80...@2754\n3e607682441c86649feb343c0164ab78f62f0c32\trefs/tags/clamav-0.80...@2754^{}\n93f859a073c44dcf7ecbbba597eb6ceba549c28d\trefs/tags/clamav-0.80rc3\naf98394c87c9b21860bb5a3a4afb120f9f2784a3\trefs/tags/clamav-0.80rc3^{}\n372a3ffab425adffca8da30cc50bb67c44c1e56d\trefs/tags/clamav-0.80...@2754\n0b8b0d161a29a45eb0d617353ab8b486beee024f\trefs/tags/clamav-0.80...@2754^{}\nd0d80706def65380cc664b3048b2f966043323df\trefs/tags/clamav-0.80...@939\n89e1684effdaf0e72006c0e9c4f37d896fb8aeb1\trefs/tags/clamav-0.80...@939^{}\n13c5b8f27ace7badc78f6d0b13258f8643f1ecc9\trefs/tags/clamav-0.80rc4\n4d0ef3c8a380d8d84ae613278cd082909df529d1\trefs/tags/clamav-0.80rc4^{}\nfc
 
ee84427d1a6f55185021534ed76e8d28682e13\trefs/tags/clamav-0.80...@2754\n62abe4554fc2d0566fdf32a50e3f0b00a24047ef\trefs/tags/clamav-0.80...@2754^{}\n982d5f8521f554403d1f32deecbac131ad93d278\trefs/tags/clamav-0.80...@988\ne8c623dd5fcdd9c198fcc2f229f01d93f725aade\trefs/tags/clamav-0.80...@988^{}\n7be413a02fb694ac8fba9b8b736712de910ec06d\trefs/tags/clamav-0.8...@2754\n7c7fedcf2e3edc21e6cfb835fd59b7fb4dee3d1b\trefs/tags/clamav-0.8...@2754^{}\n1688fc77da1b11cda29099f8f4fb5e1988e4c367\trefs/tags/clamav-0.8...@909\n16b89181a2cac360ced1fd3e1de2e8d6ae61d341\trefs/tags/clamav-0.8...@909^{}\n884a136d119be80653f2f44a44e772d96928442e\trefs/tags/clamav-0.81\n29d4f7ed5704e66e47766f3de6d4d5965a43e591\trefs/tags/clamav-0.81^{}\nd4b71c97a623841e146a83636199933b63a1c53f\trefs/tags/clamav-0...@1286\necfa8f8147249f5451cbc8d4df9939f9267beb2c\trefs/tags/clamav-0...@1286^{}\n3e49f9b46a969feecea68be12d30f90a92c11d1d\trefs/tags/clamav-0...@2754\n746767a4df65e0a30a1b6ae43b032e955ee6ab7e\trefs/tags/clama
 
v-0...@2754^{}\na4ded18c5573565898684654dd732284541efd81\trefs/tags/clamav-0.82\nd84e44a03ce6334ffb047a5bf4fbfb5b15375fd3\trefs/tags/clamav-0.82^{}\nb0fc8c8569818aa87eaebb65d16aee432c2659e0\trefs/tags/clamav-0.83\n557ad3012060727ae389f4264bcceefe15ccefaa\trefs/tags/clamav-0.83^{}\nec6ca271b6e3316e1bc5581267f9b7409484a1d7\trefs/tags/clamav-0.84\nfa89d49761c80406191f634af341683ae6cb99fd\trefs/tags/clamav-0.84^{}\n0af446f50a18b2932c3a12f3b41505283a5df654\trefs/tags/clamav-0.84rc1\n36e5dcaafdac102d2b8ea6a951806c3506cecc03\trefs/tags/clamav-0.84rc1^{}\n5adb191b29a16147bc68f34c5a25a3d670e796e4\trefs/tags/clamav-0.84...@1466\n6c935dcd89b2fa1f2b2a82e3c5898ac1b15489ae\trefs/tags/clamav-0.84...@1466^{}\n11257b3e2d751fec867452fb03d04089b36e6fdf\trefs/tags/clamav-0.84...@2754\nb10446177c2fd5339fe61b02e5a3720b04c542e2\trefs/tags/clamav-0.84...@2754^{}\nc0aeea4962b3429fcaecc1c53332acacd63fed8f\trefs/tags/clamav-0.84rc2\na7e68ffa77df547bf9b3ade2e3660244012a1648\trefs/tags/clamav-0.84rc2^{}
 
\n70a28bcf45d0bb87c3e2fbda21e49ceb872f1910\trefs/tags/clamav-0.85\n63841411636b80dfcc1b0e6eaf5b627b66846e1c\trefs/tags/clamav-0.85^{}\ne1408baa64f7e0a530c14ee86352d21ff3514820\trefs/tags/clamav-0.85.1\nf53786fa8e16a96802958041333a5316f0bba0dc\trefs/tags/clamav-0.85.1^{}\n094d58dc3f38"...,
 12283, 0, NULL, NULL) = 12283
[...]
[pid 30701] sendto(4, "GET /clamav-devel.git/HEAD HTTP/1.1\r\nUser-Agent: 
git/1.7.2.3\r\nHost: git.clamav.net\r\nAccept: */*\r\nPragma: 
no-cache\r\n\r\n", 117, MSG_NOSIGNAL, NULL, 0) = 117
[...]
[pid 30701] recvfrom(4, "HTTP/1.1 200 OK\r\nDate: Fri, 05 Nov 2010 16:58:12 
GMT\r\nServer: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_ssl/2.2.9 
OpenSSL/0.9.8g\r\nLast-Modified: Thu, 18 Jun 2009 17:21:28 GMT\r\nETag: 
\"5ccf0-17-46ca2a35b1600\"\r\nAccept-Ranges: bytes\r\nContent-Length: 
23\r\nContent-Type: text/plain\r\n\r\nref: refs/heads/master\n", 16384, 0, 
NULL, NULL) = 301
[...]
[pid 30701] sendto(4, "GET 
/clamav-devel.git/objects/72/128861501dc742d33e88b473482e17f6672d4c 
HTTP/1.1\r\nUser-Agent: git/1.7.2.3\r\nHost: git.clamav.net\r\nAccept: 
*/*\r\n\r\n", 144, MSG_NOSIGNAL, NULL, 0) = 144
[...]
[pid 30701] recvfrom(4, "HTTP/1.1 404 Not Found\r\nDate: Fri, 05 Nov 2010 
16:58:12 GMT\r\nServer: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_ssl/2.2.9 
OpenSSL/0.9.8g\r\nVary: Accept-Encoding\r\nContent-Length: 388\r\nContent-Type: 
text/html; charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 
2.0//EN\">\n<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not 
Found</h1>\n<p>The requested URL 
/clamav-devel.git/objects/72/128861501dc742d33e88b473482e17f6672d4c was not 
found on this server.</p>\n<hr>\n<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 
mod_ssl/2.2.9 OpenSSL/0.9.8g Server at git.clamav.net Port 
80</address>\n</body></html>\n", 16384, 0, NULL, NULL) = 616
[...]
[pid 30701] sendto(4, "GET /clamav-devel.git/objects/info/http-alternates 
HTTP/1.1\r\nUser-Agent: git/1.7.2.3\r\nHost: git.clamav.net\r\nAccept: 
*/*\r\nPragma: no-cache\r\n\r\n", 141, MSG_NOSIGNAL, NULL, 0) = 141
[...]
[pid 30701] recvfrom(4, "HTTP/1.1 404 Not Found\r\nDate: Fri, 05 Nov 2010 
16:58:12 GMT\r\nServer: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_ssl/2.2.9 
OpenSSL/0.9.8g\r\nVary: Accept-Encoding\r\nContent-Length: 367\r\nContent-Type: 
text/html; charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 
2.0//EN\">\n<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not 
Found</h1>\n<p>The requested URL /clamav-devel.git/objects/info/http-alternates 
was not found on this server.</p>\n<hr>\n<address>Apache/2.2.9 (Debian) DAV/2 
SVN/1.5.1 mod_ssl/2.2.9 OpenSSL/0.9.8g Server at git.clamav.net Port 
80</address>\n</body></html>\n", 16384, 0, NULL, NULL) = 595
[...]
[pid 30701] sendto(4, "GET /clamav-devel.git/objects/info/alternates 
HTTP/1.1\r\nUser-Agent: git/1.7.2.3\r\nHost: git.clamav.net\r\nAccept: 
*/*\r\nPragma: no-cache\r\n\r\n", 136, MSG_NOSIGNAL, NULL, 0) = 136
[...]
[pid 30701] recvfrom(4, "HTTP/1.1 404 Not Found\r\nDate: Fri, 05 Nov 2010 
16:58:12 GMT\r\nServer: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_ssl/2.2.9 
OpenSSL/0.9.8g\r\nVary: Accept-Encoding\r\nContent-Length: 362\r\nContent-Type: 
text/html; charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 
2.0//EN\">\n<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not 
Found</h1>\n<p>The requested URL /clamav-devel.git/objects/info/alternates was 
not found on this server.</p>\n<hr>\n<address>Apache/2.2.9 (Debian) DAV/2 
SVN/1.5.1 mod_ssl/2.2.9 OpenSSL/0.9.8g Server at git.clamav.net Port 
80</address>\n</body></html>\n", 16384, 0, NULL, NULL) = 590
[...]
[pid 30701] sendto(4, "GET /clamav-devel.git/objects/info/packs 
HTTP/1.1\r\nUser-Agent: git/1.7.2.3\r\nHost: git.clamav.net\r\nAccept: 
*/*\r\nPragma: no-cache\r\n\r\n", 131, MSG_NOSIGNAL, NULL, 0) = 131
[pid 30701] poll([{fd=4, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
[pid 30701] select(0, [], [], [], {0, 50000}) = 0 (Timeout)
[pid 30701] poll([{fd=4, events=POLLIN|POLLPRI}], 1, 0) = 1 ([{fd=4, 
revents=POLLIN}])
[pid 30701] recvfrom(4, "HTTP/1.1 200 OK\r\nDate: Fri, 05 Nov 2010 16:58:12 
GMT\r\nServer: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_ssl/2.2.9 
OpenSSL/0.9.8g\r\nLast-Modified: Fri, 05 Nov 2010 16:56:27 GMT\r\nETag: 
\"5c027-36-4945127c004c0\"\r\nAccept-Ranges: bytes\r\nContent-Length: 
54\r\nContent-Type: text/plain\r\n\r\nP 
pack-6c1f8de36d947b77c0a0df7fc4e777cb1d9a5d13.pack\n\n", 16384, 0, NULL, NULL) 
= 332
[pid 30701] 
stat(".git/objects/pack/pack-6c1f8de36d947b77c0a0df7fc4e777cb1d9a5d13.idx", 
{st_mode=S_IFREG|0644, st_size=1903496, ...}) = 0

[pid 30701] open(NULL, O_RDONLY)        = -1 EFAULT (Bad address)
^^^^^^^^^^^^^^^ This looks suspicious!

[pid 30701] write(2, "error: Unable to find 
72128861501dc742d33e88b473482e17f6672d4c under 
http://git.clamav.net/clamav-devel.git\n";, 108error: Unable to find 
72128861501dc742d33e88b473482e17f6672d4c under 
http://git.clamav.net/clamav-devel.git
) = 108
[pid 30701] write(2, "Cannot obtain needed object 
72128861501dc742d33e88b473482e17f6672d4c\n", 69Cannot obtain needed object 
72128861501dc742d33e88b473482e17f6672d4c
) = 69
[pid 30701] write(2, "error: Fetch failed.\n", 21error: Fetch failed.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.36-phenom (SMP w/6 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages git depends on:
ii  libc6                     2.11.2-7       Embedded GNU C Library: Shared lib
ii  libcurl3-gnutls           7.21.2-1       Multi-protocol file transfer libra
ii  liberror-perl             0.17-1         Perl module for error/exception ha
ii  libexpat1                 2.0.1-7        XML parsing C library - runtime li
ii  perl-modules              5.10.1-15      Core Perl modules
ii  zlib1g                    1:1.2.5.dfsg-1 compression library - runtime

Versions of packages git recommends:
ii  less                        436-1        pager program similar to more
ii  openssh-client [ssh-client] 1:5.5p1-5+b1 secure shell (SSH) client, for sec
ii  patch                       2.6-3        Apply a diff file to an original
ii  rsync                       3.0.7-2      fast remote file copy program (lik

Versions of packages git suggests:
pn  git-arch                     <none>      (no description available)
pn  git-cvs                      <none>      (no description available)
pn  git-daemon-run               <none>      (no description available)
ii  git-doc                      1:1.7.2.3-2 fast, scalable, distributed revisi
ii  git-email                    1:1.7.2.3-2 fast, scalable, distributed revisi
ii  git-gui                      1:1.7.2.3-2 fast, scalable, distributed revisi
ii  git-svn                      1:1.7.2.3-2 fast, scalable, distributed revisi
ii  gitk                         1:1.7.2.3-2 fast, scalable, distributed revisi
pn  gitweb                       <none>      (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to