Prob : Segmentation Fault
Bonjour,
je r�alise un programme C++ qui est sur un linux embarqu�. Lorsque que je le lance j'ai un beau "Segmentation Fault".
Je n'arrive pas � trouver avec de simple tr�ce. Quand je pense avoir trouver cela se produit plus loin dans le code. (En ce moment cela se produit sur le ligne accept() sauf que tout est correcte.)
Code:
1 2 3
| struct sockaddr_in sinClientInfo = {0};
socklen_t SockLen = sizeof (struct sockaddr_in);
SocketId CreatedSocketId = accept(m_SocketId, (struct sockaddr*) &sinClientInfo, &SockLen); |
Donc, je me lance pour utilis� le d�bugger gdb en remote avec mon appli compil�e en debug. J'arrive � charger mon code source sauf que j'ai pas tous. Faut que je mette les break point dans le fichier pour que ddd affiche le code (mon code est dans des sous-r�pertoire en grande majorit�).
Sinon, ca plante bien plut�t que l'accept sur un ifstream::seekg(). J'obtient une addresse de code 0x401f48fc et j'ai un peut plus d'info sur la machine distante qui indique :
DUMA Aborting: ptr=4030bfc1: detected overwrite of ptrs no mans land below userSpace, size=63 alloced from UNKNOWN (use #include "dumapp.h")(0)
Et � partir de l� je sais plus quoi faire ?
J'arrive pas � afficher le code g�n�rant l'erreur.
J'ai essayer de mettre #incluse <dumapp.h> mais j'ai rien plus.
J'ai essayer d'utiliser duma mais j'ai pas plus d'info (Peut-�te mal utilis� d'ailleur car je ne connai pas)
Avez-vous une id�e ?