Hide Forgot
Description of problem: GDB fails to continue after setting a watchpoint. Version-Release number of selected component (if applicable): # rpm -q gdb gdb-7.3.50.20110722-11.el7.ppc64 How reproducible: always Steps to Reproduce: # cat z.c static int p; int main (void) { p = 2; return 0; } # gcc z.c -g # gdb -q ./a.out Reading symbols from /root/gdb/Sanity/basic-smoke-test/a.out...done. (gdb) b main Breakpoint 1 at 0x100004fc: file z.c, line 5. (gdb) r Starting program: /root/gdb/Sanity/basic-smoke-test/a.out Breakpoint 1, main () at z.c:5 5 p = 2; (gdb) watch p Hardware watchpoint 2: p (gdb) c Continuing. Unexpected error setting breakpoint or watchpoint: Invalid argument. 0x0000000010000500 in main () at z.c:5 5 p = 2; On x86_64 this isn't happening.
non-x86* watchpoints are very broken now, archer-jankratochvil-watchpoint3 has been updated only for x86* but not yet for non-x86* archs. I did not expect anyone would use it from Fedora...
I have reproduced the problem with gdb-7.3.50.20110722-11.el7.ppc64. I have tried to build gdb-7.4.50.20120120-29.fc17.ppc64 and it works OK. ->NOTABUG Unaware why RHEL-7 is using so obsolete packages.
This request was resolved in Red Hat Enterprise Linux 7.0. Contact your manager or support representative in case you have further questions about the request.