[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
git-merge-changelog crash
From: |
Rolf Bjarne Kvinge |
Subject: |
git-merge-changelog crash |
Date: |
Wed, 15 Jul 2009 20:08:52 +0200 |
User-agent: |
Opera Mail/10.00 (Linux) |
Hi,
Attached are three files (o-file, a-file and b-file) which when run with
git-merge-changelog causes an assertion in:
#3 0x08049985 in main (argc=Cannot access memory at address 0x34a6) at
git-merge-changelog.c:1469
1469 ASSERT (entry_equals
(ancestor_file.entries[i],
Note that I updated git-merge-changelog today, so the recent assert fixes
didn't fix this issue.
My typical use case is this:
I work with git-svn, and have two branches, master, which tracks the remote svn
repository, and a branch I work on 'work-branch'.
work-branch is always rebased with master before doing anything else, so
work-branch contains master + my work
Now i cherry-pick a commit from work-branch onto master, commit (to svn also
using 'git svn dcommit')
After this I 'git svn rebase -l' the work-branch.
Now once in a while git leaves the commit I cherry-picked in, with one issue:
it contains only the ChangeLogs, effectively duplicating all the entries (since
work-branch also contains the latest commit from master, which has all the
changes I cherry-picked).
I detect this (no problem really), and I do "git rebase -i <latest commit from
master>" and comment out the bad commit with only changelogs to remove it
completely. Problem is that now the merge driver crashes during the rebase
process.
Rolf
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
o-file
Description: Binary data
b-file
Description: Binary data
a-file
Description: Binary data
- git-merge-changelog crash,
Rolf Bjarne Kvinge <=