Posez votre question Signaler

Erreur de segmentation [Résolu]

vivelasuisse 43Messages postés 21 octobre 2008Date d'inscription 29 janvier 2012Dernière intervention - Dernière réponse le 21 déc. 2011 à 18:18
Bonjour,
Quand j'essaye d'ouvrir un programme sur Ubuntu, le message: Erreur de segmentation apparaît. Je ne sais pas comment résoudre ce problème. Si vous voulez, je peux vous mettre le lien du programme. Il y a sûrement qqch de caché la derrière, mais je n'arrive justement pas a y accéder. Si vous avec des propositions,n'hésitez pas!
Lire la suite 

Erreur de segmentation »

Suggestions
15 réponses
Réponse
+0
moins plus
Non, si tu lances normalement un programme et qu'une erreur de segmentation (erreur mémoire) apparaît, c'est que tu lances un programme buggué. Si c'est un programme que tu as écrit toi-même, le bug vient sûrement du programme.

Si au contraire il vient d'un programme que tu as installé, c'est ce programme qui est a probablement un bug. Je t'invite dans ce cas à faire une mise à jour :

sudo apt-get update
sudo apt-get upgrade


... et si ça ne résout pas le problème, à faire une remontée de bug sur launchpad (assure-toi au préalable que ce bug n'a pas déjà été remonté).

Bonne chance
Ajouter un commentaire
Réponse
+0
moins plus
Merci, je vais essayer ça et je te redonne des nouvelles.

Bon dimanche
Ajouter un commentaire
Réponse
+0
moins plus
Bon, je n'arrive toujours pas à résoudre ce problème. Je vous mets l'énnoncé ci dessous (en anglais):

tux@linux:~$ ./nano segfault


Yet it's the original version present in Ubuntu Oneiric package: nano (2.2.6-1)!

I'm sure they have a hidden word in this binary ...

What is this word ?

strange program: https://www.messle.com/files/nano.tar.gz


Fin de l'énnoncé.

Voilà!

Merci d'avance a tous de votre aide
vivelasuisse- 20 déc. 2011 à 21:28
Je suis dans ~. Mais en fait je pense que c'est plus simple que ça... Après avoir relu l'énigme, je pense qu'il faut simplement que j'arrive à ouvrir le code binaire de ce fichier, pour voir si il y a un mot caché dedans. Car l'énigme est là. Je dois trouver un mot caché dans ce programme. Je ne sais pas si tu as lu l'énoncé de mon problème..!
mamiemando- 21 déc. 2011 à 00:06
C'est quoi cette énigme dont tu parles ? D'où vient ton fichier "nano" ?

Au passage, la commande cat que je t'ai donné affiche le contenu (ici binaire d'où les caractères bizarres) de ton fichier.
vivelasuisse- 21 déc. 2011 à 18:18
C'est un programme que j'ai recu, qui est bizare. Oui, mais je n'ai pas trouvé de mot caché dedans
Ajouter un commentaire
Réponse
+0
moins plus
Personnellement je ne comprends rien à cette histoire de nano. D'où sors le "./nano". Si c'est toi qui l'a écrit, ce programme est buggué.

Le fait que cat renvoie un texte "crypté" est normal. Il affiche octet par octet le contenu d'un fichier comme s'il s'agissait d'un fichier texte. Toute les instructions compilées apparaissent donc comme une suite de caractère incompréhensible, mais toutes les chaînes écrites dans le code source du programme apparaissent en clair. Ainsi, si le but était de trouver un message caché dans le binaire, il aurait pu apparaître.

Bonne chance
Ajouter un commentaire
Ce document intitulé « Erreur de segmentation » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?