*** stack smashing detected ***: <unknown> terminated Abandon (core dumped
Résolu/Fermé
FifiAbesoindaide
Messages postés
7
Date d'inscription
jeudi 14 novembre 2019
Statut
Membre
Dernière intervention
29 décembre 2019
-
26 déc. 2019 à 20:19
FifiAbesoindaide Messages postés 7 Date d'inscription jeudi 14 novembre 2019 Statut Membre Dernière intervention 29 décembre 2019 - 29 déc. 2019 à 21:06
FifiAbesoindaide Messages postés 7 Date d'inscription jeudi 14 novembre 2019 Statut Membre Dernière intervention 29 décembre 2019 - 29 déc. 2019 à 21:06
A voir également:
- *** Stack smashing detected ***: terminated abandon (core dumped)
- Boot failure detected ✓ - Forum PC fixe
- Boot failure detected - Forum BIOS
- Open core legacy patcher - Accueil - MacOS
- Segmentation fault (core dumped) ✓ - Forum Programmation
- Erreur de segmentation (core dumped) ✓ - Forum C
4 réponses
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
27 déc. 2019 à 09:36
27 déc. 2019 à 09:36
Bonjour,
Si un fichier core a été généré, il suffit de l'ouvrir avec ton débogueur pour y voir le problème exact.
Sinon une piste : ton code tel qu'il est, lit une ligne de plus que la taille réelle du fichier. L'indice
Ta fonction lirelog() n'a aucun moyen de retourner que les données lues sont absentes ou incohérentes, une interface
Si un fichier core a été généré, il suffit de l'ouvrir avec ton débogueur pour y voir le problème exact.
Sinon une piste : ton code tel qu'il est, lit une ligne de plus que la taille réelle du fichier. L'indice
iretourné par
Chargement()en oublie toujours la dernière te masquant le problème (un bug peut en cacher un autre).
Ta fonction lirelog() n'a aucun moyen de retourner que les données lues sont absentes ou incohérentes, une interface
bool lirelog(FILE *fe, Logement *pLog)permettrait un meilleur contrôle.