In tui-win.c, parse_scrolling_args(), char *wname; int i; if (*buf_ptr == ' ') while (*(++buf_ptr) == ' ') ; if (*buf_ptr != (char) 0) wname = buf_ptr; else wname = "?"; for (i = 0; i < strlen (wname); i++) wname[i] = toupper (wname[i]); wname may points to string literal, which is read-only.
CVSROOT: /cvs/src Module name: src Changes by: tromey@sourceware.org 2012-02-02 16:22:23 Modified files: gdb : ChangeLog gdb/tui : tui-win.c Log message: PR gdb/13405: * tui/tui-win.c (parse_scrolling_args): Don't write to possibly read-only memory. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&r1=1.13801&r2=1.13802 http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/tui/tui-win.c.diff?cvsroot=src&r1=1.56&r2=1.57
Thanks for the report. I checked in a fix.