buildbot usando msysGit causando error de intervalo de datos intermitente

Estamos utilizando buildbot para ejecutar una continuous integration. El paso de compilation integrado de Git genera esta línea de command: C:\Program Files\Git\bin\git.EXE fetch -t file:///s:/Repositories/repo +master

s: es un recurso compartido samba en un server Debian mapeado en el esclavo buildbot.

Falla intermitentemente (una vez en ~ 50 comstackciones) con este error:

 error: inflar: error de flujo de datos (verificación de datos incorrecta)
 fatal: el package tiene un object defectuoso en el desplazamiento 26936: el inflado devolvió -3
 fatal: el package de índice falló
 fatal: error de escritura: argumento inválido

¿Alguien tiene alguna idea de lo que podría estar causando esto y cómo podemos solucionarlo?

La naturaleza aleatoria de este problema conduce potencialmente a causas externas, como el hardware uno (corrupción de disco o memory).
Ver este hilo, por ejemplo. Probaron todo el process para volver a clonar correctamente el repository malo, pero eso fue para un antiguo git 1.5, por lo que puede que ya no sea preciso.
Dejo el process aquí solo para get información.

Aparentemente, la forma más fácil de get un clon correcto es:

1 / inicializa un nuevo repository vacío,
2 / agregue el control remoto 'origin' así: git remote add -f origin http://repo.or.cz/r/msysgit.git
3 / a pesar del error, continúe obteniendo el package manualmente:

 (cd .git / objects / pack / && curl -O \

 http://repo.or.cz/r/msysgit.git/objects/pack/pack-5b51af9cb1b1122d27ddd53d40a8c3e4472ae9e4.pack)

4 / agregando los objects no corrompidos usando el package adjunto:
git bundle unbundle borked.bundle .
5 / Ahora recupera de 'origen' de nuevo (para actualizar las references correctamente): git fetch origin
6 / Manualmente (!!!) elimine los files del object temporal borked:

 find .git -name \*.temp -exec rm {} \; 

7 / Ahora, 'git gc'

Si ya tiene un checkout (borked), es posible que pueda salir con 4, 6 y 7.