On Wed, Dec 30, 2015 at 4:24 PM, Dennis Kaarsemaker
<den...@kaarsemaker.net> wrote:
> I've hit a segfault in git reflog with latest git, reproducable in git.git:
>
> spirit:~/code/git (master)$ ./git describe
> v2.7.0-rc3
>
> I've minimized the reflog to:
>
> spirit:~/code/git (master)$ cat .git/logs/HEAD
> 2635c2b8bfc9aec07b7f023d8e3b3d02df715344 
> 54bc41416c5d3ecb978acb0df80d57aa3e54494c Dennis Kaarsemaker 
> <den...@kaarsemaker.net> 1446765642 +0100
> 74c855f87d25a5b5c12d0485ec77c785a1c734c5 
> 54bc41416c5d3ecb978acb0df80d57aa3e54494c Dennis Kaarsemaker 
> <den...@kaarsemaker.net> 1446765951 +0100  checkout: moving from 
> 3c3d3f629a6176b401ebec455c5dd59ed1b5f910 to master
>
> ...which I realize looks a bit broken. I think at the time I was playing with
> some patches that also caused segfaults, causing gaps in the reflog.
> Nevertheless, I think segfaulting is bad. All objects in the reflog are
> reachable.
>
> gdb has the following to say:
>
> spirit:~/code/git (master)$ gdb --args ./git --no-pager reflog

If it helps, if add_ref_decoration is not called at all, there's no
segfault. Definitely something with reflog parsing, probably leaving
an uninitialized pointer. But I have not gotten there yet.
-- 
Duy
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to