--- xfce4-session-4.3.90.2.orig/xfce4-session/main.c +++ xfce4-session-4.3.90.2/xfce4-session/main.c @@ -222,6 +222,14 @@ } +static void +reap_children (int sig) +{ + wait (&sig); + signal (SIGCHLD, reap_children); +} + + int main (int argc, char **argv) { @@ -232,6 +240,7 @@ /* stupid, damn f*ck*ng stupid linux! */ signal (SIGPIPE, SIG_IGN); + signal (SIGCHLD, reap_children); gtk_init (&argc, &argv);