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

Re: Git pull stuck when Trace2 target set to Unix Stream Socket

From
Taylor Blau <me@ttaylorr.com>
Date
Apr 13, 2020, 17:23 UTC
Message-ID
<20200413172316.GA63249@syl.local>
In-Reply-To
<D350F464-61DE-4EB6-BBE1-514A0C051F38@gmail.com>
On Mon, Apr 13, 2020 at 07:19:03PM +0200, Son Luong Ngoc wrote:
Show 13 quoted lines
> Hi Taylor,
>
> Thanks for the swift reply.
>
> > On Apr 13, 2020, at 18:00, Taylor Blau <me@ttaylorr.com> wrote:
> > I doubt that this is important (for a reason that I'll point out below),
> > but it looks like your invocation here is malformed with the trailing
> > pipe character.
> >
> > Did you mean to redirect the output of rm away? If so, '2>&1 >/dev/null'
> > will do what you want.
> It was an emailing mistake. I meant to write
> > rm /tmp/git_trace.sock || true
For what it's worth, 'rm -f' would suffice, too, but it doesn't matter.
Show 21 quoted lines
> So that the command is reproducible on repeated run.
> I must have deleted the remaining part by mistake.
>
> > Odd. From my memory, trace2 will give up trying to connect to the socket
> > (disabling itself and optionally printing a warning) if 'socket(2)' or
> > 'connect(2)' set the error bit. My guess above is that you don't have a
> > listening socket (because your shell is waiting for you to close the
> > '|'), so there's no connection to be made.
> There is definitely connection still, as I can still receive more events after interupting the stuck git command by Ctrl-C.
>
> > Odd. What version of Git are you using? Your description makes it
> > sound like it may be a bug, so I'd be curious to hear Jeff's
> > interpretation of things, too.
> 2.26.0 built from Master git/git
>
> For more info, I have created a paste to demonstrate the bug
> https://gist.github.com/sluongng/e14563e4ce3cc9545781ecd5a95169f6
> In which, I run `git pull origin` and `git version` on a relatively stale https://gitlab.com/gitlab-org/gitlab.git local copy.
>
> You can get more information from the trace in that paste.
> I have annotated the moment which the stuck happened with `It stucks HERE` phrase so look for it.

Hmm. It sounds like maybe there is a bug. If Jeff doesn't have time to take a look, I'll try to figure out what's going on here.

> Cheers,
> Son Luong.

Thanks, Taylor

Previous: Son Luong NgocNext: Jeff King
Message 4 of 6 in “Git pull stuck when Trace2 target set to Unix Stream Socket”
  1. Son Luong NgocApr 13, 2020
  2. Taylor BlauApr 13, 2020
  3. Son Luong NgocApr 13, 2020
  4. Taylor BlauApr 13, 2020
  5. Jeff KingApr 13, 2020
  6. Jeff HostetlerApr 13, 2020

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.