diff -urpN src/gdb/gdbserver/server.c dev/gdb/gdbserver/server.c --- src/gdb/gdbserver/server.c 2007-12-07 06:32:33.000000000 +0100 +++ dev/gdb/gdbserver/server.c 2007-12-07 07:56:54.000000000 +0100 @@ -803,9 +803,11 @@ void myresume (int step, int *signalp, char *statusp) { struct thread_resume resume_info[2]; + char *own_buf; int n = 0; int sig = *signalp; + own_buf = malloc (PBUFSIZ + 1); set_desired_inferior (0); if (step || sig || (cont_thread != 0 && cont_thread != -1))