Forum Linux.général linux me retourne la valeur 139 quand j'ai un segFault (SIGSGEV)

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
25
fév.
2019

bonjour,

Lors d'un segFault je constate que la valeur de sortie de mon processus est 139 ce qui correspond au signal 11 (SIGSEGV)

mais qui me retourne cette valeur de sortie, une libc qui a inclue une sorte de handler avec l'appel systeme sigaction ? et lors de l'arret de mon processus, le processus pere qui est le terminal récupere la valeur généré par le processus fils ?

Merci d'avance.

  • # Noyau

    Posté par  (site web personnel) . Évalué à 2.

    Tu peux regarder la doc des appels système wait et waitpid, notamment les différentes macros qui permettent de déchiffrer ce qu'il s'est passé : waitpid.2.fr.

    Debian Consultant @ DEBAMAX

    • [^] # Re: Noyau

      Posté par  . Évalué à 1.

      oui en effet, sur un processus fils il y a un return EXIT_SUCCESS; et le processus pere recupere la valeur du EXIT_SUCCESS via l'appel systeme wait(&status);

      merci de l'info ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.