--- gdm-2.31.92/daemon/gdm-session-worker.c-orig	2010-09-23 17:07:19.892597025 -0500
+++ gdm-2.31.92/daemon/gdm-session-worker.c	2010-09-23 17:08:29.516552075 -0500
@@ -2425,6 +2425,13 @@ gdm_session_worker_start_user_session (G
 
                 _save_user_settings (worker, home_dir);
 
+                /*
+                 * Reset SIGPIPE to default so that any process in the user
+                 * session get the default SIGPIPE behavior instead of ignoring
+                 * SIGPIPE.
+                 */
+                signal (SIGPIPE, SIG_DFL);
+
                 gdm_session_execute (worker->priv->arguments[0],
                                      worker->priv->arguments,
                                      environment,
