20788N/A--- gdm-2.29.1/common/gdm-crash-logger.c-orig 2009-12-07 00:06:31.434330787 -0600
20788N/A+++ gdm-2.29.1/common/gdm-crash-logger.c 2009-12-07 00:19:04.827522143 -0600
20788N/A@@ -41,18 +41,19 @@ int main (int argc, char ** argv)
20788N/A gboolean done;
20788N/A GError *error;
20788N/A int options;
20788N/A- char * args[] = { "gdb",
20788N/A- "--batch",
20788N/A- "--quiet",
20788N/A- "--command=" DATADIR "/gdm/gdb-cmd",
20788N/A- NULL,
20788N/A- NULL };
20788N/A+ char *cmd;
20788N/A+ char **cmd_argv;
20788N/A+ int cmd_argc;
20788N/A+
20788N/A+ cmd = g_strdup_printf ("/usr/bin/pstack %d\"", getppid ());
20788N/A+
20788N/A+ if (! g_shell_parse_argv (cmd, &cmd_argc, &cmd_argv, NULL)) {
20788N/A+ exit (1);
20788N/A+ }
20788N/A
20788N/A- snprintf (gdm_pid, sizeof (gdm_pid), "--pid=%d", getppid ());
20788N/A- args[4] = &gdm_pid[0];
20788N/A error = NULL;
20788N/A res = g_spawn_async_with_pipes (NULL,
20788N/A- args,
20788N/A+ cmd_argv,
20788N/A NULL,
20788N/A G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
20788N/A NULL,