Que signifie stack overflow ?

Résolu/Fermé
djeXh - 8 nov. 2005 à 19:03
 Ahmed - 30 avril 2017 à 11:29
au moment d'imprimer avec un logiciel appelé "print artist", le message suivant apparait :
erreur programme : stack overflow
qq1 peut il m'aider a résoudre ce petit pb
merci
A voir également:

2 réponses

hibou57 Messages postés 130 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 4 juillet 2010 61
8 nov. 2005 à 20:19
Bonsoir djexh,

Stack overflow, signifie « débordement de pile ». La pile est une zone de mémoire particulière, allouée à chaque programme. Donc ton soucis est comparable à celui de ne pas avoir assez de mémoire.

La pile est une zone de mémoire particulière, et donc son remplissage est particulier. Sans rentrer dans les détails, ta pile est d'autant plus occupée que la structure du document que tu imprime est complexe. Mais la deuxième possibilité est celle d'un bug de ton application.

Dans un cas ou dans l'autre, il y a de bonne chance que le problème ne se produise qu'avec certains documents que tu imprimes, et pas avec d'autres.

En effet...

1) Si la cause du débordement est la compléxité du document que tu imprime, tu peux essayer d'imprimé des documents plus simples (je sais c'est frustrant). Mais il faut savoir que dans les applications moderne, pour windows ou linux par exemple, le débordement de pile est rare, car la pile bénéficie de beaucoup de place. Alors vérifie si ton programme n'est pas un « vieux programme ms-dos ». S c'est le cas, cela confirmerait que le problème est un manque de place dans la pile.
2) Si la cause est un bug (par exemple une boucle ou une récursivité infinie), alors le bug peut se produire avec certains document, mais pas avec d'autres.

Les deux meilleure solutions sont donc d'imprimé des documents moins complexes, si ton programme est un programe ms-dos (avec des petite allocation de pile), ou alors de trouver une mise à jours du logiciel, dans laquelle le bug aurait été corrigé, si l'origine du problème est un bug.

Si tu pense, à la lecture de ce que tu viens de lire, que la cause est un bug, et que tu ne trouve pas de mise à jours corrigée, alors il faut que tu envoie un mail à l'auteur pour lui signaler le bug, si une adresse e-mail de l'auteur est fournie avec le logiciel. Sinon, essais de voir sur le site web du logiciel, s'il y en a un.

Voilà, j'espère que ça t'aidera un peu, ou au moins que tu sera un peu éclairé(e).

à+
14
merci bcp
0
Merci beaucoup!
0
routier25 Messages postés 1864 Date d'inscription vendredi 7 octobre 2005 Statut Membre Dernière intervention 6 juillet 2008 285
8 nov. 2005 à 20:14
bonsoir

regarde ici


www.ouah.org/BO-RedKod.htm


A+
0
merci bcp
0