Closed MaximeCheramy closed 9 years ago
On va puet être pas créer un ticket à chaque fois qu'on constate qu'un signal fait planter un process...
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).
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.
Duplicate of #190
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é ?