ERRO FATAL: Limite de heap atingido Falha na alocação - memória heap do JavaScript esgotada

Estou recebendo isso também, e agora nosso fórum está offline :thinking:

1 curtida

Você tem uma versão muito antiga do Docker?

Você pode executar ./launcher start app para reiniciar?

1 curtida

Ok, estamos de volta online agora. Nosso sistema Ubuntu estava totalmente atualizado, mas por algum motivo a versão do Docker estava desatualizada há anos.

Executar ./launcher start app não ajudou. A única coisa que resolveu foi /var/discourse/discourse_doctor, mas quando o executei, minha sessão SSH travou. Outro mantenedor o executou, ele foi bem-sucedido e resolveu o problema. :man_shrugging:

Aparentemente, ficou sem memória:

ERRO FATAL: Atingiu o limite do heap Falha na alocação - heap JavaScript fora de memória

Não tenho certeza por que deveria levar mais de 2 GB de RAM para executar/compilar (?) JS…? Alguma chance de que possa ser otimizado?

1 curtida

Tenho visto muitas reconstruções falharem mesmo com 8 GB de RAM, onde um SWAP não foi configurado. Se este servidor não tiver swap, pode valer a pena configurar um swap de 2 GB e tentar reconstruir novamente.

2 curtidas

Já tínhamos espaço de troca configurado.

1 curtida

Houve alguns relatos de JavaScript heap out of memory recentemente, e uma alteração foi feita para lidar com isso (tudo correndo bem :crossed_fingers: :slight_smile:)\n\nhttps://github.com/discourse/discourse/pull/24850\n\nNão acho que seu problema seja o mesmo do OP, então vou separá-lo em um novo tópico. :+1:

7 curtidas