TacOS-team / tacos

Système d'exploitation / Operating System
GNU General Public License v3.0
9 stars 4 forks source link

getty plante lorsque mishell est quitté #195

Closed MaximeCheramy closed 9 years ago

MaximeCheramy commented 10 years ago

J'ai ajouté une commande exit qui permet de sortir de mishell. C'est utile par exemple lorsqu'on appelle mishell depuis mishell. Mais si on ferme le premier mishell, alors un signal est envoyé à son processus parent (getty) alors que celui-ci est terminé.

Résultat, on obtient un plantage du processus getty... Je ne sais pas vraiment ce qu'il se passe mais il faudrait enquêter. Par exemple, est-ce qu'il ne faudrait pas changer les ppid lorsqu'un processus se termine ? Est-ce qu'on est sûr que getty n'a pas tenté d'exécuter un handler de signal même s'il est terminé ?

NicolasFloquet commented 10 years ago

On va puet être pas créer un ticket à chaque fois qu'on constate qu'un signal fait planter un process...

MaximeCheramy commented 10 years ago

Ouais mais là ce que je trouve fort c'est que le process est terminé :D. Et un autre problème est que le ppid n'est pas changé à la terminaison d'un process (mais ça mériterait un ticket qui porte précisément sur ça).

MaximeCheramy commented 10 years ago

Je me chargerai de la partie : lorsqu'un process est tué alors on doit changer le ppid des fils. Le reste est sans doute pour toi.

MaximeCheramy commented 9 years ago

Duplicate of #190