[Linux] GDevelop plante juste après modification des évén...

[size=150]Si GDevelop plante brusquement juste après avoir modifié des événements ou avoir lancé l’aperçu sur Linux, [/size]
Il se peut que cela soit le résultat d’une corruption de la mémoire causée par une bibliothèque externe utilisée par GDevelop.

Pour contourner le problème, vous devez éditer le script de démarrage de GDevelop pour activer un alloueur de mémoire plus sécurisé. Ainsi, si la corruption de mémoire était la vraie cause du plantage, GDevelop devrait cessé de planter. Néanmoins, ses performances s’en trouveront réduites (mais pas tant que ça en général).

[size=125]Edition du script de démarrage[/size]
A refaire à chaque mise à jour de GDevelop !
Ouvrez le terminal et allez dans le dossier où GDevelop est installé (/opt/gdevelop par défaut). Ensuite, lancez cette commande pour éditer le script :

sudo nano ./StartGDevelop.sh

Votre mot de passe va être demandé, entrez le (nécessaire pour modifier le fichier dont l’écriture est protégée).

Dans le fichier, remplacez “./GDIDE” par :

MALLOC_CHECK_=1 ./GDIDE

Sauvegardez le fichier (en quittant Ctrl + X puis O pour valider l’enregistrement)

Enfin, redémarrez GDevelop. Si le bug était bien du à la corruption de mémoire, alors il devrait être résolu.

Note : cette procédure n’est qu’un contournement du problème. C’est pourquoi le script de démarrage de GDevelop ne possède pas officiellement cette modification. La vraie cause du bug est en cours de recherche et de résolution.