[LMI] erreurs et causes

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LMI] erreurs et causes

Message  nvs le Mar 06 Mai 2008, 00:25

déposez ici les messages d'erreurs que vous rencontrés avec leur cause. s'il vous plaît, n'utilisez pas cet endroit pour poser la question de l'origine de l'erreur. servez-vous d'autres sujets pour cela. rassemblons plutôt ici les solutions aux erreurs.

_________________

nvs

Nombre de messages : 5238
Age : 43
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] erreurs et causes

Message  nvs le Mar 06 Mai 2008, 00:27

message d'erreur :
Code:
Trappe pour point d'arrêt et de trace

cause (probable) :
un push sans pop dans une fonction => retour foireux...


What a Face

_________________

nvs

Nombre de messages : 5238
Age : 43
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] erreurs et causes

Message  Gustavo le Mar 06 Mai 2008, 00:37

message d'erreur (exécution):
Code:
Exception en point flottant

Une des cause probable:

Utilisation de l'opérateur div sans avoir initialisé edx à 0 (dx prend le reste de le division je le rappelle)

Gustavo

Nombre de messages : 260
Age : 29
Prénom : Renaud
Statut : étudiant 4SEC
Date d'inscription : 10/01/2008

Revenir en haut Aller en bas

Re: [LMI] erreurs et causes

Message  Nicolas le Mar 06 Mai 2008, 20:41

Message d'erreur a la compilation:
Code:
error: short jump is out of range

Malheureusement JUMPS n'exite pas avec nasm

Solution:
jmp near label

Nicolas

Nombre de messages : 12
Age : 28
Prénom : Nicolas
Statut : etudiant
Localisation : Bruxelles
Date d'inscription : 06/12/2007

Revenir en haut Aller en bas

Re: [LMI] erreurs et causes

Message  nvs le Mer 07 Mai 2008, 23:52

première fois que je l'ai celle-ci, assez mignonne je trouve :
Code:
Erreur du bus

obtenue lors d'un popf mal placé Smile

_________________

nvs

Nombre de messages : 5238
Age : 43
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] erreurs et causes

Message  nvs le Ven 09 Mai 2008, 12:31

alors là, la plus belle erreur que j'ai rencontré à ce jour. pas de message d'erreur à la compilation. pas de segmentation fault, erreur de bus ou autre à l'exécution. juste un comportement aléatoire et non reproductible de l'application avec, c'est le plus beau, des moments où tout marche nickel, d'autre où ça foire (affichages aberrants, contenus de variables locales variant d'une exécution à l'autre, j'ai même obtenu une lecture au clavier à la place d'un fichier sur disque). le plus étonnant est que le comportement varie d'une exécution à l'autre avec le même jeu de données en entrée alors que je n'utilise aucune valeur aléatoire ou dépendant du temps.

raison : lors de l'utilisation d'une variable représentant un tableau de caractères, je déborde d'un octet. or, cet octet fait partie de la sauvegarde de ebp réalisée à l'entrée dans la fonction. résultat à la sortie : le valeur récupérée dans ebp n'est pas nécessairement la bonne, d'où plantage. oui, mais pourquoi pas de plantage systématique avec le même jeu de données en entrée ? je suppose que lors du chargement du programme, il n'est pas toujours placé au même endroit en mémoire centrale. le registre esp ne pointe donc pas toujours au même endroit. donc, ebp non plus, puisque j'y stocke la valeur de esp. donc, lorsque je déborde et corromps toujours de la même manière la valeur de ebp sauvegardée cela ne plante pas toujours car la valeur de ebp change d'une exécution à l'autre Shocked





_________________

nvs

Nombre de messages : 5238
Age : 43
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] erreurs et causes

Message  Contenu sponsorisé Aujourd'hui à 21:01


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


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