Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

-20%
Le deal à ne pas rater :
OnePlus Nord CE 2 5G – 8GB RAM 128GB – Charge 65W
239 € 299 €
Voir le deal

descriptionOut of memory EmptyOut of memory

more_horiz
Avec un livre utilisant deux très gros fichiers (de 20000 et 500000 lignes)
Voilà je rencontre le bogue suivant :

java.lang.OutOfMemoryError:+Java+heap+space
at+java.util.Arrays.copyOf(Unknown+Source)
at+java.lang.AbstractStringBuilder.expandCapacity(Unknown+Source)
at+java.lang.AbstractStringBuilder.ensureCapacityInternal(Unknown+Source)
at+java.lang.AbstractStringBuilder.append(Unknown+Source)
at+java.lang.StringBuilder.append(Unknown+Source)
at+org.linotte.frame.Inspecteur.toString(Inspecteur.java:206)
at+org.linotte.frame.Inspecteur.refresh(Inspecteur.java:175)
at+org.linotte.moteur.xml.alize.kernel.Job.afficheDeboggueur(Job.java:191)
at+org.linotte.moteur.xml.alize.kernel.Job.execute(Job.java:75)
at+org.alize.kernel.AKJob.execute(AKJob.java:65)
at+org.alize.kernel.AKRuntime.execute(AKRuntime.java:48)
at+org.linotte.frame.FrameProcess.action(FrameProcess.java:152)
at+org.linotte.frame.FrameProcess.run(FrameProcess.java:284)

descriptionOut of memory EmptyRE: Out of memory

more_horiz
Je ne retrouve plus un post où l'on avait parlé de ce problème.
Il faut jouer avec les paramètres xmx en ligne de commande lorsque tu appelles Linotte.

Tu peux essayer avec ces paramètres :
-Xms256m -Xmx1024m

descriptionOut of memory EmptyRE: Out of memory

more_horiz
Voici un petit outil qui permet de modifier ce paramètre mais à travers une IHM très basique.

Il faut le copier dans le même répertoire que Linotte.jar et l'exécuter en double cliquant dessus.

Si vous resservez une valeur trop grand, l'Atelier ne se lance pas (je vais améliorer ça pour que s'affiche un beau message d'erreur).

1024 doit être une bonne valeur.

http://langagelinotte.googlecode.com/fi ... telier.jar

descriptionOut of memory EmptyRE: Out of memory

more_horiz
Même avec la valeur 2048, l’atelier fonctionne sans problème, cependant cela ne faire que retarder la survenu du bogue.

descriptionOut of memory EmptyRe: Out of memory

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum