この問題は古いバージョンの git が原因でした
gitolite を実行しているサーバーにインストールされている git バージョン 1.6.xx にバグがあるようです。
クライアントは 1.7.9.5 上にあり、サーバーは 1.6.xx 上にありました。サーバーからのプッシュを実行しても失敗しました。
git gc が正常に機能しているため、インデックス パッカーが push ssh と gitolite を介して実行され、レポに特定のファイル (種類、サイズなど) がある場合にのみ問題が発生するようです。これを取り除くには...
Suse Sles10 に新しい git バージョンをインストールする
古い suse リリースと互換性のある rpm がないため、SLES 10 ボックスにソースから新しいバージョンの git をインストールしました。
cd /root
wget git-core.googlecode.com/files/git-1.7.8.4.tar.gz
tar -xvpzf git-1.7.8.4.tar.gz
cd git-1.7.8.4
./configure --without-python
make
make install
シンボリックリンクを作成します (必要に応じて古い git 参照を削除してください)
cd /usr/bin
ln -s /usr/local/libexec/git-core/git
ln -s /usr/local/libexec/git-core/git-receive-pack
ln -s /usr/local/libexec/git-core/git-shell
ln -s /usr/local/libexec/git-core/git-upload-archive
ln -s /usr/local/libexec/git-core/git-upload-pack`