2009-11-19 9 views
0
cqq.rb:96 **warning: Statement not reached.** 

/root/newpackage/lib.rb:727 **warning: instance variable @object not initialized** 

Error: Your application used more memory than the safety cap of 500m. 
Specify -J-Xmx####m to increase it (#### = cap size in MB). 
Exception trace follows: 
java.lang.OutOfMemoryError: Java heap space 

curiosu de savoir ce que ces 2 signifieQue signifient ces avertissements rubis?

cqq.rb: 96 Avertissement: Déclaration non atteinte.

/root/newpackage/lib.rb:727 avertissement: instance @object variables non initialisé

+0

Il serait vraiment utile si vous pouviez poster le code qui cause vos problèmes. Si cela fait partie d'une énorme application, essayez d'extraire le code du problème dans un exemple de script (ce processus pourrait également aider votre propre enquête). – Rob

+0

Aussi, pourquoi publier la troisième erreur si ce n'est pas ce que vous demandez? Avez-vous essayé de réparer l'erreur d'espace de tas et de voir si peut-être vos autres erreurs disparaissent? – Rob

Répondre

1

Le premier avertissement est généralement dû à un code étant accessible jamais (au moins dans les langues compilées) si elle est difficile à dire sans voir le code autour de la ligne 96 dans cqq.rb.

Le deuxième avertissement est probablement dû à l'erreur que vous obtenez en disant que vous êtes à court de mémoire et incapable d'allouer la mémoire nécessaire pour instancier un nouvel objet. Quant à la résolution de la seconde, il suffit de lier à votre question à ce sujet hier au cas où quelqu'un trouverait cette question à la recherche d'une solution.

+0

oui j'essaie de trouver une fuite de mémoire dans mon code. – puqt

Questions connexes