--- gdm2/daemon/slave.c.org	2007-03-12 19:47:15.000000000 +0000
+++ gdm2/daemon/slave.c	2007-03-12 20:27:28.000000000 +0000
@@ -555,12 +555,13 @@
 {
 	GList *list, *li;
 
+	gdm_info ("%s on display %s: unhandled notifies size %d", __func__, d->name, (unhandled_notifies != NULL ? g_slist_length (unhandled_notifies) : 0));
+
 	if (restart_greeter_now &&
 	    do_restart_greeter) {
 		do_restart_greeter = FALSE;
 		restart_the_greeter ();
-	}
-
+	}	
 	while (unhandled_notifies != NULL) {
 		gdm_sigusr2_block_push ();
 		list = unhandled_notifies;
@@ -4908,6 +4909,7 @@
 				gdm_ack_response = NULL;
 		} else if (s[0] == GDM_SLAVE_NOTIFY_KEY) {
 			slave_waitpid_notify ();
+			gdm_info ("%s on display %s: read from slave fd value %s", __func__, d->name, &s[1]);
 			unhandled_notifies =
 				g_list_append (unhandled_notifies,
 					       g_strdup (&s[1]));
@@ -5688,7 +5690,7 @@
 	} else if (strncmp (msg, GDM_NOTIFY_GREETER " ",
 			    strlen (GDM_NOTIFY_GREETER) + 1) == 0) {
 		gdm_set_value_string (GDM_KEY_GREETER, ((gchar *)&msg[strlen (GDM_NOTIFY_GREETER) + 1]));
-
+		gdm_info ("%s on display %s: handling notification key %s with value %s", __func__, d->name, GDM_NOTIFY_GREETER, ((gchar *)&msg[strlen (GDM_NOTIFY_GREETER) + 1]));
 		if (d->attached) {
 			do_restart_greeter = TRUE;
 			if (restart_greeter_now) {
