Re: Reproducible, corrupt packfile after fresh git-svn checkout
- From
Stefan Beller <stefanbeller@googlemail.com>
- Date
- Aug 8, 2013, 12:41 UTC
- Message-ID
- <52039205.5060307@googlemail.com>
- In-Reply-To
- <262a9f8309a3812970f47ac9f4e4b49bb972ca49@localhost>
On 08/08/2013 02:23 PM, gitml.jexpert@recursor.net wrote:
Show 15 quoted lines
>> Regardless of any possible fault in git-svn, there's an obvious bug here >> with git-fsck. Can you share the pack (if the project is public) or >> compile a git-fsck without optimization and with debugging, and run it >> under valgrind, to hopefully get us a backtrace of where the memory >> management goes off the rails? > > Unfortunately I'm unable to share the pack. > > As Java Developer I'm note very savy, but I'd try. > Do you have me any pointers on ".. without optimization and with > debugging" and "run it under valgrind"? > > Currently I used > deb http://ppa.launchpad.net/git-core/ppa/ubuntu quantal main > as source.
The version from the ppa seems to be 1.7.0.4-1ubuntu0.2 but the version of git being in the native ubuntu quantal repository (I assume you're running Ubuntu?) is already 1.7.10.4-1ubuntu1 (http://packages.ubuntu.com/quantal/git)
However to get an unoptimized version with debug symbols you could do this:
# get the source: git clone git://git.kernel.org/pub/scm/git/git.git/ cd git
# read INSTALL, the section starting at # > Git is reasonably self-sufficient, but does depend on a few external # > programs and libraries # this is a guess, maybe you need more or less packages, but you'd need the -dev packages for the C-headers sudo apt-get install libz-dev libopenssl-dev libcurl-dev libexpat-dev # Now disable optimizing by overwriting default compile flags: echo "CFLAGS=-g" > config.mak
# compile and install make make install # installs to ~/bin
# open a new shell or relogin, and see if you're using the version you just build: git --version # git version 1.8.4.rc1....
Stefan