ERREUR FATALE : Limite du tas atteinte Échec de l'allocation - tas JavaScript hors mémoire

J’ai aussi ce problème, et maintenant notre forum est hors ligne :thinking:

1 « J'aime »

Avez-vous une version très ancienne de Docker ?

Pouvez-vous exécuter ./launcher start app

Pour redémarrer ?

1 « J'aime »

Ok, nous sommes de nouveau en ligne. Notre système Ubuntu était entièrement à jour, mais pour une raison quelconque, la version de Docker était toujours obsolète de plusieurs années.

Exécuter ./launcher start app n’a pas aidé. La seule chose qui a résolu le problème a été /var/discourse/discourse_doctor, mais lorsque je l’ai exécuté, ma session SSH s’est bloquée. Un autre mainteneur l’a exécuté avec succès et a résolu le problème. :man_shrugging:

Apparemment, il a manqué de mémoire :

ERREUR FATALE : Limite du tas atteinte Échec d’allocation - Tas JavaScript hors mémoire

Je ne suis pas sûr pourquoi il faudrait plus de 2 Go de RAM pour exécuter/compiler (?) du JS… Y a-t-il une chance qu’il puisse être rendu plus léger ?

1 « J'aime »

J’ai vu pas mal de reconstructions échouer, même avec 8 Go de RAM, lorsqu’aucun SWAP n’était configuré. Si ce serveur n’a pas de swap, il pourrait être intéressant d’en configurer un de 2 Go, puis de tenter une nouvelle reconstruction.

2 « J'aime »

Nous avions déjà configuré l’espace d’échange.

1 « J'aime »

Il y a eu quelques signalements de JavaScript heap out of memory récemment, et un changement a été apporté pour en tenir compte (si tout va bien :crossed_fingers: :slight_smile:)\n\nhttps://github.com/discourse/discourse/pull/24850\n\nJe ne pense pas que votre problème soit le même que celui de l’OP, je vais donc le diviser en un nouveau sujet. :+1:

7 « J'aime »