On Wed, Apr 01, 2009 at 12:43:38AM -0500, Michael Johnson [off-list ref] wrote:
Anyway, I decided to try an experiment, as I had mentioned to someone that
if I couldn't get this bug tracked down, I'd have to do the merge
manually. So... I figured out the common ancestor (I used git show-branch,
but I'm betting there's an easier way), and merged the ancestor + 1 of the
other branch into my HEAD. It segfaulted. So, I tried the resolve strategy
at the same point. Amazingly, it worked. And a default recursive merge
handled the rest.
I initially replied to this thread as I wasn't sure if it's a bug in
merge-recursive or builtin-merge itself. I'm not that familiar with
merge-recursive, that's why I didn't reply so far. ;-)
In short, I don't personally need a fix right now, but I can help figure
out what is broken with it.
If you don't need rename detection, you can merge with '-s resolve', I
think that would do what you need and it avoids the problematic
codepath.