{"thread":{"id":"5011","subject":"Git clone stalls at a read(3, ...) saw using strace","startedAt":"2006-07-27T12:16:58Z","lastAt":"2006-07-28T13:57:07Z","messageCount":14,"participants":["André Goddard Rosa","Pavel Roskin","Linus Torvalds","Ribeiro, Humberto Plinio"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"24197","messageId":"b8bf37780607270516i7fbd8844he03e107b15fd2ed7@mail.gmail.com","threadId":"5011","inReplyTo":null,"subject":"Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-27T12:16:58Z","receivedAt":"2006-07-27T12:16:58Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"Hi, all!\n\n    Please CC me as I'm not subscribed.\n\n    Using  GIT 1.4.1, I tried to get this repository:\n\n# git clone git://source.mvista.com/git/linux-davinci-2.6.git\n\n    After some time the download stalled completely. I used ps and\nsaw two git processes.\n\n    Using strace, I saw that the first one, \"git clone\", was waiting\nwith waitpid()\nfor its child termination.\n    Its child, \"git pack --all -k\", was stalled at a \"read(3, ...)\"\n\n    I went to /proc and saw that fd 3 was a pipe. Anyone know why this\nis happening?\n\n    I found an issue somewhat related in google (not sure that is the\nsame problem):\n\nhttp://groups.google.com/group/fa.linux.kernel/browse_thread/thread/e64a92f28def32a7/93bd8bf5df1fcc66?lnk=st&q=&rnum=1#93bd8bf5df1fcc66\n\n    It stalled at the first 60 Mb transfered. After CTRL+C it deletes\nand I have to start again from scratch.\n\nThank you for the great alternative to bitkeeper and CVS,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24212","messageId":"1154018302.13273.0.camel@dv","threadId":"5011","inReplyTo":"b8bf37780607270516i7fbd8844he03e107b15fd2ed7@mail.gmail.com","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"Pavel Roskin","fromEmail":"proski@gnu.org","sentAt":"2006-07-27T16:38:22Z","receivedAt":"2006-07-27T16:38:22Z","isPatch":false,"sender":{"key":"proski@gnu.org","avatar":null},"body":"On Thu, 2006-07-27 at 08:16 -0400, André Goddard Rosa wrote:\n> Hi, all!\n> \n>     Please CC me as I'm not subscribed.\n> \n>     Using  GIT 1.4.1, I tried to get this repository:\n\nPlease try git 1.4.1.1, it fixes git-clone.\n\n-- \nRegards,\nPavel Roskin\n"},{"id":"24214","messageId":"b8bf37780607270943w562ec21fuab0eb882b3ccffeb@mail.gmail.com","threadId":"5011","inReplyTo":"1154018302.13273.0.camel@dv","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-27T16:43:36Z","receivedAt":"2006-07-27T16:43:36Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/27/06, Pavel Roskin <proski@gnu.org> wrote:\n> On Thu, 2006-07-27 at 08:16 -0400, André Goddard Rosa wrote:\n> > Hi, all!\n> >\n> >     Please CC me as I'm not subscribed.\n> >\n> >     Using  GIT 1.4.1, I tried to get this repository:\n>\n> Please try git 1.4.1.1, it fixes git-clone.\n\nThank you so much, Pavel!\n\nDownloading it right now!\n\nThanks a lot,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24218","messageId":"Pine.LNX.4.64.0607270947540.4168@g5.osdl.org","threadId":"5011","inReplyTo":"b8bf37780607270943w562ec21fuab0eb882b3ccffeb@mail.gmail.com","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"Linus Torvalds","fromEmail":"torvalds@osdl.org","sentAt":"2006-07-27T16:54:02Z","receivedAt":"2006-07-27T16:54:02Z","isPatch":false,"sender":{"key":"torvalds@linux-foundation.org","avatar":"https://avatars.githubusercontent.com/u/1024025?v=4"},"body":"\n\nOn Thu, 27 Jul 2006, André Goddard Rosa wrote:\n> > \n> > Please try git 1.4.1.1, it fixes git-clone.\n> \n> Thank you so much, Pavel!\n> \n> Downloading it right now!\n\nThe problem is that at least the timeout-fix is a server-side thing, it \nwon't fix the client. So if a server is running the broken 1.4.1 release, \nit will time out the clients after 10 minutes. It wasn't obvious breakage, \nbecause most people do smaller fetches, and never even got close to that \ntimeout (most of my connections tend to be in the seconds ;).\n\nI asked Kees to upgrade kernel.org, but he's apparently busy at OSCON this \nweek, so I'm bcc'ing the other admins here to ask them to upgrade to \n1.4.1.1. That won't fix the montavista site, though.\n\nThat said, I don't think the timeout problem should have caused a _stall_ \nof the connection, it should have caused an early EOF and thus a unpack \nerror. \n\n\t\tLinus"},{"id":"24230","messageId":"b8bf37780607271017p22fa908bt82a564a4a1a15a79@mail.gmail.com","threadId":"5011","inReplyTo":"Pine.LNX.4.64.0607270947540.4168@g5.osdl.org","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-27T17:17:27Z","receivedAt":"2006-07-27T17:17:27Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/27/06, Linus Torvalds <torvalds@osdl.org> wrote:\n> On Thu, 27 Jul 2006, André Goddard Rosa wrote:\n> > >\n> > > Please try git 1.4.1.1, it fixes git-clone.\n> >\n> > Thank you so much, Pavel!\n> >\n> > Downloading it right now!\n>\n> The problem is that at least the timeout-fix is a server-side thing, it\n> won't fix the client. So if a server is running the broken 1.4.1 release,\n> it will time out the clients after 10 minutes. It wasn't obvious breakage,\n> because most people do smaller fetches, and never even got close to that\n> timeout (most of my connections tend to be in the seconds ;).\n>\n> I asked Kees to upgrade kernel.org, but he's apparently busy at OSCON this\n> week, so I'm bcc'ing the other admins here to ask them to upgrade to\n> 1.4.1.1. That won't fix the montavista site, though.\n>\n> That said, I don't think the timeout problem should have caused a _stall_\n> of the connection, it should have caused an early EOF and thus a unpack\n> error.\n\nGreat! Thank you so much, I will try to contact Montavista.\n\nBest regards,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24234","messageId":"b8bf37780607271025m1a611006x65a900e9e487ce1b@mail.gmail.com","threadId":"5011","inReplyTo":"b8bf37780607271017p22fa908bt82a564a4a1a15a79@mail.gmail.com","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-27T17:25:42Z","receivedAt":"2006-07-27T17:25:42Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/27/06, André Goddard Rosa <andre.goddard@gmail.com> wrote:\n> On 7/27/06, Linus Torvalds <torvalds@osdl.org> wrote:\n> > On Thu, 27 Jul 2006, André Goddard Rosa wrote:\n> > > >\n> > > > Please try git 1.4.1.1, it fixes git-clone.\n> > >\n> > > Thank you so much, Pavel!\n> > >\n> > > Downloading it right now!\n> >\n> > The problem is that at least the timeout-fix is a server-side thing, it\n> > won't fix the client. So if a server is running the broken 1.4.1 release,\n> > it will time out the clients after 10 minutes. It wasn't obvious breakage,\n> > because most people do smaller fetches, and never even got close to that\n> > timeout (most of my connections tend to be in the seconds ;).\n> >\n> > I asked Kees to upgrade kernel.org, but he's apparently busy at OSCON this\n> > week, so I'm bcc'ing the other admins here to ask them to upgrade to\n> > 1.4.1.1. That won't fix the montavista site, though.\n> >\n> > That said, I don't think the timeout problem should have caused a _stall_\n> > of the connection, it should have caused an early EOF and thus a unpack\n> > error.\n>\n> Great! Thank you so much, I will try to contact Montavista.\n\nHi, Linus!\n\nThe problem happened again, and it stalls AFAICS.\nCan you reproduce there?\n\n# git clone git://source.mvista.com/git/linux-davinci-2.6.git\n\nHere I have a constant 55 kbps and it stalls with about 117Mb downloaded.\n\nI will try to contact Montavista.\n\nThanks you so much for the support,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24240","messageId":"Pine.LNX.4.64.0607271049460.4168@g5.osdl.org","threadId":"5011","inReplyTo":"b8bf37780607271025m1a611006x65a900e9e487ce1b@mail.gmail.com","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"Linus Torvalds","fromEmail":"torvalds@osdl.org","sentAt":"2006-07-27T17:50:23Z","receivedAt":"2006-07-27T17:50:23Z","isPatch":false,"sender":{"key":"torvalds@linux-foundation.org","avatar":"https://avatars.githubusercontent.com/u/1024025?v=4"},"body":"\n\nOn Thu, 27 Jul 2006, André Goddard Rosa wrote:\n> \n> The problem happened again, and it stalls AFAICS.\n> Can you reproduce there?\n> \n> # git clone git://source.mvista.com/git/linux-davinci-2.6.git\n\nNope. I have a fairly constant 120kbps, and:\n\n[torvalds@g5 ~]$  git clone git://source.mvista.com/git/linux-davinci-2.6.git\nChecking files out...)      \n 100% (19754/19754) done\n\nhere\n\n\t\tLinus"},{"id":"24241","messageId":"b8bf37780607271057i22c700e0hde1c0893cd638f25@mail.gmail.com","threadId":"5011","inReplyTo":"Pine.LNX.4.64.0607271049460.4168@g5.osdl.org","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-27T17:57:37Z","receivedAt":"2006-07-27T17:57:37Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/27/06, Linus Torvalds <torvalds@osdl.org> wrote:\n>\n>\n> On Thu, 27 Jul 2006, André Goddard Rosa wrote:\n> >\n> > The problem happened again, and it stalls AFAICS.\n> > Can you reproduce there?\n> >\n> > # git clone git://source.mvista.com/git/linux-davinci-2.6.git\n>\n> Nope. I have a fairly constant 120kbps, and:\n>\n> [torvalds@g5 ~]$  git clone git://source.mvista.com/git/linux-davinci-2.6.git\n> Checking files out...)\n>  100% (19754/19754) done\n> here\n\nDo you think you can reproduce the server timeout by CTRL + Z and\nstopping the process for a while?\n\nI sent an email to the last one who commited in that tree asking for\nupdating the git version there. I also sent and email to the maillist\nowner asking this.\n\nThanks again,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24244","messageId":"1154025679.13273.5.camel@dv","threadId":"5011","inReplyTo":"Pine.LNX.4.64.0607271049460.4168@g5.osdl.org","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"Pavel Roskin","fromEmail":"proski@gnu.org","sentAt":"2006-07-27T18:41:19Z","receivedAt":"2006-07-27T18:41:19Z","isPatch":false,"sender":{"key":"proski@gnu.org","avatar":null},"body":"On Thu, 2006-07-27 at 10:50 -0700, Linus Torvalds wrote:\n> Nope. I have a fairly constant 120kbps, and:\n> \n> [torvalds@g5 ~]$  git clone git://source.mvista.com/git/linux-davinci-2.6.git\n> Checking files out...)      \n>  100% (19754/19754) done\n\nSame thing here.  Current git from the master branch.\n\n-- \nRegards,\nPavel Roskin\n"},{"id":"24247","messageId":"b8bf37780607271216i5b1d8d34n900ffeacbe81f380@mail.gmail.com","threadId":"5011","inReplyTo":"1154025679.13273.5.camel@dv","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-27T19:16:33Z","receivedAt":"2006-07-27T19:16:33Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/27/06, Pavel Roskin <proski@gnu.org> wrote:\n> On Thu, 2006-07-27 at 10:50 -0700, Linus Torvalds wrote:\n> > Nope. I have a fairly constant 120kbps, and:\n> >\n> > [torvalds@g5 ~]$  git clone git://source.mvista.com/git/linux-davinci-2.6.git\n> > Checking files out...)\n> >  100% (19754/19754) done\n>\n> Same thing here.  Current git from the master branch.\n\nForgot to say that we are using this script in GIT_PROXY_COMMAND\nenvironment variable:\n\n(echo \"CONNECT $1:$2 HTTP/1.0\"; echo; cat ) | nc <proxy_add> <portnum>\n| (read a; read a; cat )\n\nThe first 'read a' removes the 'CONNECT SUCCESS HTTP RESPONSE 200' and\nthe second removes an empty line as described here:\n\nhttp://www.gelato.unsw.edu.au/archives/git/0605/20664.html\n\nI will try from home later again.\n\nThanks,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24294","messageId":"b8bf37780607280256q485b7ae9p9cdedf9b621a0e9b@mail.gmail.com","threadId":"5011","inReplyTo":"b8bf37780607271216i5b1d8d34n900ffeacbe81f380@mail.gmail.com","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-28T09:56:16Z","receivedAt":"2006-07-28T09:56:16Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/27/06, André Goddard Rosa <andre.goddard@gmail.com> wrote:\n> On 7/27/06, Pavel Roskin <proski@gnu.org> wrote:\n> > On Thu, 2006-07-27 at 10:50 -0700, Linus Torvalds wrote:\n> > > Nope. I have a fairly constant 120kbps, and:\n> > >\n> > > [torvalds@g5 ~]$  git clone git://source.mvista.com/git/linux-davinci-2.6.git\n> > > Checking files out...)\n> > >  100% (19754/19754) done\n> >\n> > Same thing here.  Current git from the master branch.\n>\n> Forgot to say that we are using this script in GIT_PROXY_COMMAND\n> environment variable:\n>\n> (echo \"CONNECT $1:$2 HTTP/1.0\"; echo; cat ) | nc <proxy_add> <portnum>\n> | (read a; read a; cat )\n>\n> The first 'read a' removes the 'CONNECT SUCCESS HTTP RESPONSE 200' and\n> the second removes an empty line as described here:\n>\n> http://www.gelato.unsw.edu.au/archives/git/0605/20664.html\n>\n> I will try from home later again.\n\nOkey, I tried from home (without the proxy trick) and it behaved a lot\nbetter but my disc went full in the process and I got these messages:\n...\n...\n...\nerror: git-checkout-index: unable to write file drivers/scsi/mac53c94.c\nerror: git-checkout-index: unable to write file drivers/scsi/mac53c94.h\nerror: git-checkout-index: unable to write file drivers/scsi/mac_esp.c\nerror: git-checkout-index: unable to create file\ndrivers/scsi/mac_scsi.c (No space left on device)\nerror: git-checkout-index: unable to create file\ndrivers/scsi/mac_scsi.h (No space left on device)\nerror: git-checkout-index: unable to create file\ndrivers/scsi/mca_53c9x.c (No space left on device)\nerror: git-checkout-index: unable to create file\ndrivers/scsi/megaraid.c (No space left on device)\nerror: git-checkout-index: unable to create file\ndrivers/scsi/megaraid.h (No space left on device)\nfatal: cannot create directory at drivers/scsi/megaraid\n\nAnd it finished keeping the downloaded files, but I still cannot see\nthese files listed above.\nI tried to pull but it says that I'm up-to-date:\n\ndoctorture:/opt/downloads/mvista/linux-mvista # git-pull\nAlready up-to-date.\n\nI remember that using CVS I just used 'cvs update' after checkout and\nit would bring the missing files to me.\n\nWhat I'm doing wrong here?\n\nThank you so much,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24295","messageId":"b8bf37780607280258s421faf65o11c5dd241e7a27c6@mail.gmail.com","threadId":"5011","inReplyTo":"b8bf37780607280256q485b7ae9p9cdedf9b621a0e9b@mail.gmail.com","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-28T09:58:19Z","receivedAt":"2006-07-28T09:58:19Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/28/06, André Goddard Rosa <andre.goddard@gmail.com> wrote:\n> On 7/27/06, André Goddard Rosa <andre.goddard@gmail.com> wrote:\n> > On 7/27/06, Pavel Roskin <proski@gnu.org> wrote:\n> > > On Thu, 2006-07-27 at 10:50 -0700, Linus Torvalds wrote:\n> > > > Nope. I have a fairly constant 120kbps, and:\n> > > >\n> > > > [torvalds@g5 ~]$  git clone git://source.mvista.com/git/linux-davinci-2.6.git\n> > > > Checking files out...)\n> > > >  100% (19754/19754) done\n> > >\n> > > Same thing here.  Current git from the master branch.\n> >\n> > Forgot to say that we are using this script in GIT_PROXY_COMMAND\n> > environment variable:\n> >\n> > (echo \"CONNECT $1:$2 HTTP/1.0\"; echo; cat ) | nc <proxy_add> <portnum>\n> > | (read a; read a; cat )\n> >\n> > The first 'read a' removes the 'CONNECT SUCCESS HTTP RESPONSE 200' and\n> > the second removes an empty line as described here:\n> >\n> > http://www.gelato.unsw.edu.au/archives/git/0605/20664.html\n> >\n> > I will try from home later again.\n>\n> Okey, I tried from home (without the proxy trick) and it behaved a lot\n> better but my disc went full in the process and I got these messages:\n> ...\n> ...\n> ...\n> error: git-checkout-index: unable to write file drivers/scsi/mac53c94.c\n> error: git-checkout-index: unable to write file drivers/scsi/mac53c94.h\n> error: git-checkout-index: unable to write file drivers/scsi/mac_esp.c\n> error: git-checkout-index: unable to create file\n> drivers/scsi/mac_scsi.c (No space left on device)\n> error: git-checkout-index: unable to create file\n> drivers/scsi/mac_scsi.h (No space left on device)\n> error: git-checkout-index: unable to create file\n> drivers/scsi/mca_53c9x.c (No space left on device)\n> error: git-checkout-index: unable to create file\n> drivers/scsi/megaraid.c (No space left on device)\n> error: git-checkout-index: unable to create file\n> drivers/scsi/megaraid.h (No space left on device)\n> fatal: cannot create directory at drivers/scsi/megaraid\n>\n> And it finished keeping the downloaded files, but I still cannot see\n> these files listed above.\n> I tried to pull but it says that I'm up-to-date:\n>\n> doctorture:/opt/downloads/mvista/linux-mvista # git-pull\n> Already up-to-date.\n>\n> I remember that using CVS I just used 'cvs update' after checkout and\n> it would bring the missing files to me.\n>\n> What I'm doing wrong here?\n\nI'm also receiving these messages when trying to change branches:\n\ndoctorture:/opt/downloads/mvista/linux-mvista # git-checkout origin\nfatal: Untracked working tree file '.gitignore' would be overwritten by merge.\n\nPerhaps I will need to download using git-clone again?\n\nThanks,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24299","messageId":"EA24FE8B11562848B4760FD5EB4D2E9401B3F3C2@SAO1016V.ww101.siemens.net","threadId":"5011","inReplyTo":"b8bf37780607280258s421faf65o11c5dd241e7a27c6@mail.gmail.com","subject":"RE: Git clone stalls at a read(3, ...) saw using strace","fromName":"Ribeiro, Humberto Plinio","fromEmail":"humberto.ribeiro@siemens.com","sentAt":"2006-07-28T13:36:12Z","receivedAt":"2006-07-28T13:36:12Z","isPatch":false,"sender":{"key":"humberto.ribeiro@siemens.com","avatar":null},"body":"Hi, Andre.\n\nAfter a \"ps -ef\" I saw two instances of the script defined by GIT_PROXY_COMMAND. Strangely one of those instances was child of the other. A strace showed the scripts were blocked in a \"waitpid(-1,\". I've killed the child script and the git clone resumed the process. \n\nI didn't understand why this blocking on git happened though. The creation of these two instances (one child of the other) was also strange. \n\nRegards,\nHumberto \n\n---\nObrigado/Best regards/Mit freundlichen Grüßen/Pozdrawiam\nHumberto Ribeiro, MSc.\nSIEMENS Home and Office Communication\nPhone: +55 92 2129 6205\nMobile: +55 92 8146 3147\n\n-----Original Message-----\nFrom: André Goddard Rosa [mailto:andre.goddard@gmail.com] \nSent: sexta-feira, 28 de julho de 2006 05:58\nTo: Pavel Roskin\nCc: Git Mailing List; Linus Torvalds; Ribeiro, Humberto Plinio\nSubject: Re: Git clone stalls at a read(3, ...) saw using strace\n\nOn 7/28/06, André Goddard Rosa <andre.goddard@gmail.com> wrote:\n> On 7/27/06, André Goddard Rosa <andre.goddard@gmail.com> wrote:\n> > On 7/27/06, Pavel Roskin <proski@gnu.org> wrote:\n> > > On Thu, 2006-07-27 at 10:50 -0700, Linus Torvalds wrote:\n> > > > Nope. I have a fairly constant 120kbps, and:\n> > > >\n> > > > [torvalds@g5 ~]$  git clone git://source.mvista.com/git/linux-davinci-2.6.git\n> > > > Checking files out...)\n> > > >  100% (19754/19754) done\n> > >\n> > > Same thing here.  Current git from the master branch.\n> >\n> > Forgot to say that we are using this script in GIT_PROXY_COMMAND\n> > environment variable:\n> >\n> > (echo \"CONNECT $1:$2 HTTP/1.0\"; echo; cat ) | nc <proxy_add> <portnum>\n> > | (read a; read a; cat )\n> >\n> > The first 'read a' removes the 'CONNECT SUCCESS HTTP RESPONSE 200' and\n> > the second removes an empty line as described here:\n> >\n> > http://www.gelato.unsw.edu.au/archives/git/0605/20664.html\n> >\n> > I will try from home later again.\n>\n> Okey, I tried from home (without the proxy trick) and it behaved a lot\n> better but my disc went full in the process and I got these messages:\n> ...\n> ...\n> ...\n> error: git-checkout-index: unable to write file drivers/scsi/mac53c94.c\n> error: git-checkout-index: unable to write file drivers/scsi/mac53c94.h\n> error: git-checkout-index: unable to write file drivers/scsi/mac_esp.c\n> error: git-checkout-index: unable to create file\n> drivers/scsi/mac_scsi.c (No space left on device)\n> error: git-checkout-index: unable to create file\n> drivers/scsi/mac_scsi.h (No space left on device)\n> error: git-checkout-index: unable to create file\n> drivers/scsi/mca_53c9x.c (No space left on device)\n> error: git-checkout-index: unable to create file\n> drivers/scsi/megaraid.c (No space left on device)\n> error: git-checkout-index: unable to create file\n> drivers/scsi/megaraid.h (No space left on device)\n> fatal: cannot create directory at drivers/scsi/megaraid\n>\n> And it finished keeping the downloaded files, but I still cannot see\n> these files listed above.\n> I tried to pull but it says that I'm up-to-date:\n>\n> doctorture:/opt/downloads/mvista/linux-mvista # git-pull\n> Already up-to-date.\n>\n> I remember that using CVS I just used 'cvs update' after checkout and\n> it would bring the missing files to me.\n>\n> What I'm doing wrong here?\n\nI'm also receiving these messages when trying to change branches:\n\ndoctorture:/opt/downloads/mvista/linux-mvista # git-checkout origin\nfatal: Untracked working tree file '.gitignore' would be overwritten by merge.\n\nPerhaps I will need to download using git-clone again?\n\nThanks,\n-- \n[]s,\nAndré Goddard\n"},{"id":"24300","messageId":"b8bf37780607280657x1c4c88d1ofd0734ddc4642d02@mail.gmail.com","threadId":"5011","inReplyTo":"EA24FE8B11562848B4760FD5EB4D2E9401B3F3C2@SAO1016V.ww101.siemens.net","subject":"Re: Git clone stalls at a read(3, ...) saw using strace","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2006-07-28T13:57:07Z","receivedAt":"2006-07-28T13:57:07Z","isPatch":false,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/28/06, Ribeiro, Humberto Plinio <humberto.ribeiro@siemens.com> wrote:\n> Hi, Andre.\n>\n> After a \"ps -ef\" I saw two instances of the script defined by\n> GIT_PROXY_COMMAND. Strangely one of those instances was child\n> of the other. A strace showed the scripts were blocked in a\n>\"waitpid(-1,\". I've killed the child script and the git clone resumed the\n>process.\n>\n> I didn't understand why this blocking on git happened though. The\n> creation of these two instances (one child of the other) was also\n> strange.\n\nYes,  it worked to me too, but I also don't know why.\n\nLet me explain exactly what we had to do so someone perhaps can\nexplain why we had to do this:\n\nI configured GIT_PROXY_COMMAND pointing to a script with this content:\n\n(echo \"CONNECT $1:$2 HTTP/1.0\"; echo; cat ) | nc 172.29.0.6 3128 |\n(read a; read a; cat )\n\nLater:\n\ngit clone git://source.mvista.com/git/linux-davinci-2.6.git\n\nAfter some time (downloading 117 Mb) it stalled (git-fetch on a pipe\nread) and we had to do this to resume and let it finish:\n\n[root@mao2wx23 tmp]# ps -ef | grep git | grep -v grep\nopb694    9975  1451  0 01:39 pts/11   00:00:00 /bin/sh\n/usr/bin/git-clone git://source.mvista.com/git/linux-davinci-2.6.git\nopb694    9985  9975  3 01:39 pts/11   00:01:56 git-fetch-pack --all\n-k git //source.mvista.com git/linux-davinci-2.6.git\n[root@mao2wx23 tmp]# ps -ef | grep proxy | grep -v grep\nopb694    9986  9985  0 01:39 pts/11   00:00:00 /bin/sh\n/home/opb694/proxy-cmd.sh source.mvista.com 9418\nopb694    9987  9986  0 01:39 pts/11   00:00:00 /bin/sh\n/home/opb694/proxy-cmd.sh source.mvista.com 9418\n[root@mao2wx23 tmp]# kill 9987\n\nThanks again for the patience,\n-- \n[]s,\nAndré Goddard\n"}]}