Je travaille actuellement sur une plateforme intégrant linux embarqué:

J'ai crée un tache serveur TCP, dont le schema est le suivant (classique):
- appels socket, bind, listen, et [ accept, recv, close] en boucle

J'ai egalement crée un client, dont le schema est le suivant:
- appels socket, connect, send et close.

Le probleme ne montre aucune faille lorsqu'une carte est exclusivement client et une autre exclusivement serveur.

Lorsque que chaque carte est serveur et cliente, le systeme tourne un certain temps avant de "planter" avec l'erreur suivante:
"Unable to handle kernel null pointer dereference at virtual adress 00000000" !!
Cette erreur se produit lors de l'APPEL SYSTEME CONNECT() !!!!!!!!

Une premiere solution, qui n'en est pas une, mais qui ameliore la situation est d'utiliser une semaphore afin que le client ne tente pas une connection lorsque le serveur est reveillé.

D'ou peut provenir le probleme ? L'utilisation de l'appel Select() au sein du serveur ne change rien au Pb !!

Merci de votre aide et de vos reponses !!!!