git Fatal: Falta de memória, malloc falhou no push de ramificação

1

Eu sei que isso foi muito solicitado, mas não consegui nenhuma solução para resolver meu problema.

Meu colega de trabalho me designou em um novo projeto. O aplicativo está hospedado no servidor Debian de teste com o git instalado.

Primeiro, criei meu ramo:

git checkout -b mybranch

Depois fiz pequenas modificações em alguns arquivos.

Quando tentei enviá-lo para o Github (usando minha conta do github)

git add myfile.php
git commit -m "my first commit"
git push origin mybranch

Eu recebo este erro:

fatal: Out of memory, malloc failed

Eu não entendo o que isso significa. O tamanho total dos arquivos que eu tentei empurrar é 156Ko. Além disso, o tamanho total do projeto é de apenas 10,9Mo.

Eu tentei reiniciar o servidor, mas o mesmo aconteceu.

Quando executo free no servidor, obtenho:

             total       used       free     shared    buffers     cached
Mem:        505312     239532     265780          0      51576      71580
-/+ buffers/cache:     116376     388936
Swap:            0          0          0

Meus colegas de trabalho nunca tiveram esse problema antes, nem no mesmo servidor de teste.

Alguém pode me destacar sobre o motivo desse erro e uma possível solução alternativa?
Agradecemos antecipadamente.

    
por hg8 13.05.2015 / 15:52

2 respostas

0

Acontece que era de fato um problema de ram. 268mo não foi suficiente para o git funcionar corretamente.

Eu resolvi o problema adicionando 1GO de swap ao servidor. Espero que isso ajude alguém no futuro.

Obrigado a todos por sua ajuda!

    
por 15.05.2015 / 14:47
0

Eu estava recebendo o mesmo erro que estava executando jenkins no docker

Eu paro o contêiner e executo o git e isso resolveu o problema

Tente liberar mais espaço na RAM

    
por 05.11.2016 / 15:05