git fsck failure on OS X with files >= 4 GiB
- From
- Rafael Espíndola <rafael.espindola@gmail.com>
- Date
- Oct 28, 2015, 23:10 UTC
- Message-ID
- <CAG3jReJn2Pz6-bXLw6baOZaE1BHYiC+1-zN0eagigfG3umWpJA@mail.gmail.com>
I first noticed this with "2.4.9 (Apple Git-60)", but it reproduces with git built from 37023ba381b6d251d7140a997b39b566dbc63c42.
Create two files with just 0s:
-rw-r--r-- 1 espindola staff 4294967296 28 Oct 11:09 exactly-4gib -rw-r--r-- 1 espindola staff 4294967295 28 Oct 11:09 one-less-than-4gib
and run
git init git add one-less-than-4gib git commit -m bar git fsck git add exactly-4gib git commit -m bar git fsck
The first fsck will run with no problems, but the second one fails:
error: packed cfdaf54c9ccfd8f5e4cee562f7d5f92df13d3106 from .git/objects/pack/pack-ff08480fd7f767b6bd0aeb559f0f5dea2245b0b3.pack is corrupt
Using the very same revision on freebsd doesn't cause any errors.
Cheers, Rafael