La synchronization Repo se cuelga

Estaba intentando get las fonts para el lanzamiento de Android 1.6, pero la operación de synchronization de repos sigue en suspenso.

Estoy pegando la última parte del post que recibo en la terminal aquí:

Fetching projects: 19% (32/164) Initializing project platform/external/freetype ... remote: Counting objects: 970, done. remote: Compressing objects: 100% (414/414), done. Receiving objects: 57% (558/970), 1.28 MiB | 26 KiB/s 

Simplemente se cuelga allí … no hay posts de error ni nada de eso.

¿Alguien ha enfrentado un problema similar?

Me pregunto si estás usando VMWare para ejecutar Linux. Tuve el mismo problema que tú hasta que encontré lo que estaba causando: el tamaño de la window tcp de nuestro lado se configuró en 0 (lleno). Estoy ejecutando Ubuntu 10.04 en VMWare en Windows 7 de 64 bits como host. Para solucionarlo solo asegúrese de darle suficiente RAM a Ubuntu en VMWare para descartar cualquier problema de memory. Hice que el mío se establezca en 512 MB y aumente a 1,5 M para un mejor performance. Luego, la configuration más importante (y la que realmente hizo el truco): asegúrese de configurar el adaptador de networking en VMWare en el modo de puente. Si usa NAT, por ejemplo, el service NAT se ahogará y estropeará el tamaño de la window por usted.

Causa: el tamaño de la window TCP de un cliente le dice al server la cantidad de bytes que está dispuesto a recibir al mismo time del server; esta es la window de recepción del cliente. Cuando la window se establece en 0, significa que el cliente no podrá recibir más datos hasta que procesen los datos que aún están pendientes en sus búferes internos. Esto es algo normal de TCP. El efecto de tamaño de una window establecida en 0 en un cliente es que una connection TCP seguirá activa durante un time hasta que el server decida que espera lo suficiente y que se cierre la connection. Esto es lo que estaba causando que mi synchronization de repo se cuelgue sin errores.

Espero que esto ayude a alguien refiriendo este foro.

He tenido este problema de git clones de grandes repositorys colgando. Inicialmente, la velocidad será alta y luego se networkinguce drásticamente y finalmente se bloquea. Era un problema con TCP Window Scaling. Una vez que se deshabilitó, funcionó bien.

(Pero lo extraño es que cuando lo ejecuté desde Linux en VMWare, no hubo problemas).

Para deshabilitar esto para la session actual $ sudo sysctl -w net.ipv4.tcp_window_scaling = 0

Hubo un problema similar en septiembre en SO .

Puede estar relacionado con la velocidad de la networking o estar vinculado a la versión exacta de Git que está utilizando.
Si es msysgit , actualice a la última versión.
Ver también msysgit número 361