public inbox for gdb-testers@sourceware.org
help / color / mirror / Atom feed
* [binutils-gdb] local variable watchpoint not deleted after leaving scope
@ 2017-11-09  1:15 sergiodj+buildbot
  2017-11-09  1:15 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-m32, branch master *** BREAKAGE *** sergiodj+buildbot
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  1:15 UTC (permalink / raw)
  To: gdb-testers

*** TEST RESULTS FOR COMMIT 286acbb5c25c5895832d3dd3be3398d3f2d64fad ***

Author: Joel Brobecker <brobecker@adacore.com>
Branch: master
Commit: 286acbb5c25c5895832d3dd3be3398d3f2d64fad

local variable watchpoint not deleted after leaving scope

When debugging an Ada program, and inserting a watchpoint tracking
a local variable, the watchpoint doesn't get automatically deleted
upon leaving that variable's scope. This watchpoint then starts
creating problems later on, when trying to resume the program's
execution from a location outside of the watchpoint's scope:

    (gdb) c
    Continuing.

    Breakpoint 2, foo_p708_025 () at foo_p708_025.adb:7
    7	   Do_Nothing (Val);
    (gdb) n
    No frame is currently executing in block pck.get_val.
    Command aborted.
    (gdb) c
    Continuing.
    No frame is currently executing in block pck.get_val.
    Command aborted.

The expected output is the following:

  - The program's execution after the first continue should stop
    as soon as we reach the end of the watchpoint's scope, and
    the debugger should be deleting it.

  - Then we can continue until reaching breakpoint 2 above;

  - After which we should be able to do next/continue as usual.

The reason the watchpoint is not automatically deleted at scope exit
is because the watchpoint is not marked as being scope-specific
(b->exp_valid_block is equal NULL), and this is because the
symbol lookup for our local variable failed to set the innermost_block
global variable during the lookup.

More precisely, if we look at watch_command_1, we do the following:

  innermost_block = NULL;
  [...]
  exp = parse_exp_1 (&arg, 0, 0, 0);
  [...]
  exp_valid_block = innermost_block;

Currently, innermost_block stays NULL after the call to parse_exp_1.

Digging further, this innermost_block is typically set during symbol
lookup when the symbol is considered to have a frame-relative address.
For instance, in c-exp.y, we see some code like the following:

   if (symbol_read_needs_frame (sym.symbol))
     {
       if (innermost_block == 0
           || contained_in (sym.block,
                            innermost_block))
         innermost_block = sym.block;
     }

We actually have the exact same mechanism in ada-exp.y, except
that it vhas accidently been turned off. See write_var_from_sym,
where we start with:

   if (orig_left_context == NULL && symbol_read_needs_frame (sym))
     {
       if (innermost_block == 0
           || contained_in (block, innermost_block))
         innermost_block = block;
     }

In this case, orig_left_context is a parameter, and looking at
the point of call in write_var_or_type, we see:

          if (nsyms == 1)
            {
              write_var_from_sym (par_state, block, syms[0].block,
                                  syms[0].symbol);

In the call above, the paramater we are interested in is "block",
which is a parameter for write_var_or_type as well, except we
explicitly override its value at the beginning when found to be NULL:

  if (block == NULL)
    block = expression_context_block;

So the block we pass to write_var_from_sym is not NULL, and
we therefore don't set innermost_block, which leads to the watchpoint
no longer being marked as scope-specific.

The handling of orig_left_context in write_var_from_sym was there
to handle the case where a user writes an expression where the symbol
is qualified with a scope (Eg: "function::variable"). But it appears
that handling this is specifically here is no longer necessary,
so this patch simply removes that parameter and the associated check,
and then updates all the points of calls.

Interestingly, this also affects GDB/MI, and in particular varobjs,
because local variables are now properly reported as having a block,
which causes the associated varob to have a "thread-id" field.
This patch also adjusts a couple of Ada/gdb-mi tests.

gdb/ChangeLog:

        * ada-exp.y (write_var_from_sym): Remove parameter
        "orig_left_context".  Update all callers.

gdb/testsuite/ChangeLog:

        * gdb.ada/scoped_watch: New testcase.
        * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
        which is actually correct.
        * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
        * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-m32, branch master *** BREAKAGE ***
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
@ 2017-11-09  1:15 ` sergiodj+buildbot
  2017-11-09  1:21 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, " sergiodj+buildbot
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  1:15 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	ubuntu-trusty-aarch32-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Ubuntu-AArch32-m32/builds/2047>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-m32/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Failed to compiled GDB.  ***
============================

+++ The full log is too big to be posted here.
+++ These are the last 100 lines of it.

checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/tcp.h usability... yes
checking netinet/tcp.h presence... yes
checking for netinet/tcp.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking for pid_t... (cached) yes
checking for vfork.h... (cached) no
checking for fork... (cached) yes
checking for vfork... (cached) yes
checking for working fork... (cached) yes
checking for working vfork... (cached) yes
checking for getauxval... (cached) yes
checking for pread... (cached) yes
checking for pwrite... (cached) yes
checking for pread64... (cached) yes
checking for setns... (cached) yes
checking for ANSI C header files... (cached) yes
checking for working alloca.h... (cached) yes
checking for alloca... (cached) yes
checking for nl_langinfo and CODESET... (cached) yes
checking for linux/perf_event.h... (cached) yes
checking for locale.h... (cached) yes
checking for memory.h... (cached) yes
checking for signal.h... (cached) yes
checking for sys/resource.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for sys/syscall.h... (cached) yes
checking for sys/un.h... (cached) yes
checking for sys/wait.h... (cached) yes
checking for thread_db.h... (cached) yes
checking for wait.h... (cached) yes
checking for termios.h... (cached) yes
checking for fdwalk... (cached) no
checking for getrlimit... (cached) yes
checking for pipe... (cached) yes
checking for pipe2... (cached) yes
checking for socketpair... (cached) yes
checking for sigaction... (cached) yes
checking whether strerror is declared... (cached) yes
checking whether strstr is declared... (cached) yes
checking for sigsetjmp... (cached) yes
checking for sys/ptrace.h... (cached) yes
checking for ptrace.h... (cached) no
checking whether ptrace is declared... (cached) yes
checking return type of ptrace... (cached) long
checking types of arguments for ptrace... (cached) enum __ptrace_request,int,long,long
checking for ust... no
checking compiler warning flags...  -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wno-error=maybe-uninitialized -Wformat-nonliteral -Werror
checking for dladdr... yes
checking for long long... (cached) yes
checking size of long long... (cached) 8
checking whether basename is declared... (cached) yes
checking whether ffs is declared... (cached) yes
checking whether asprintf is declared... (cached) yes
checking whether vasprintf is declared... (cached) yes
checking whether snprintf is declared... (cached) yes
checking whether vsnprintf is declared... (cached) yes
checking whether strtol is declared... (cached) yes
checking whether strtoul is declared... (cached) yes
checking whether strtoll is declared... (cached) yes
checking whether strtoull is declared... (cached) yes
checking whether strverscmp is declared... (cached) yes
checking whether strerror is declared... (cached) yes
checking whether perror is declared... yes
checking whether vasprintf is declared... (cached) yes
checking whether vsnprintf is declared... (cached) yes
checking for struct stat.st_blocks... (cached) yes
checking for struct stat.st_blksize... (cached) yes
checking for struct user_regs_struct.fs_base... (cached) no
checking for struct user_regs_struct.gs_base... (cached) no
checking for socklen_t... (cached) yes
checking for Elf32_auxv_t... yes
checking for Elf64_auxv_t... yes
checking for PTRACE_GETREGS... yes
checking for PTRACE_GETFPXREGS... yes
checking for lwpid_t in sys/procfs.h... (cached) yes
checking for psaddr_t in sys/procfs.h... (cached) yes
checking for prgregset_t in sys/procfs.h... (cached) yes
checking for prfpregset_t in sys/procfs.h... (cached) yes
checking for elf_fpregset_t in sys/procfs.h... yes
checking for dlopen in -ldl... yes
checking for the dynamic export flag... -Wl,--dynamic-list
checking for TD_VERSION... yes
checking whether the target supports __sync_*_compare_and_swap... yes
checking whether ADDR_NO_RANDOMIZE is declared... (cached) yes
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depdir commands
mkdir -p -- .deps
config.status: executing gdbdepdir commands
mkdir -p -- arch/.deps
make[1]: Leaving directory `/home/qiyao/buildbot/ubuntu-aarch32-m32/build'
make: *** [all] Error 2
============================




^ permalink raw reply	[flat|nested] 12+ messages in thread

* *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, branch master *** BREAKAGE ***
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
  2017-11-09  1:15 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-m32, branch master *** BREAKAGE *** sergiodj+buildbot
@ 2017-11-09  1:21 ` sergiodj+buildbot
  2017-11-09  1:27 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-native-gdbserver-m32, " sergiodj+buildbot
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  1:21 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	ubuntu-trusty-aarch32-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Ubuntu-AArch32-native-extended-gdbserver-m32/builds/2047>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-native-extended-gdbserver-m32/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Failed to compiled GDB.  ***
============================

+++ The full log is too big to be posted here.
+++ These are the last 100 lines of it.

checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/tcp.h usability... yes
checking netinet/tcp.h presence... yes
checking for netinet/tcp.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking for pid_t... (cached) yes
checking for vfork.h... (cached) no
checking for fork... (cached) yes
checking for vfork... (cached) yes
checking for working fork... (cached) yes
checking for working vfork... (cached) yes
checking for getauxval... (cached) yes
checking for pread... (cached) yes
checking for pwrite... (cached) yes
checking for pread64... (cached) yes
checking for setns... (cached) yes
checking for ANSI C header files... (cached) yes
checking for working alloca.h... (cached) yes
checking for alloca... (cached) yes
checking for nl_langinfo and CODESET... (cached) yes
checking for linux/perf_event.h... (cached) yes
checking for locale.h... (cached) yes
checking for memory.h... (cached) yes
checking for signal.h... (cached) yes
checking for sys/resource.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for sys/syscall.h... (cached) yes
checking for sys/un.h... (cached) yes
checking for sys/wait.h... (cached) yes
checking for thread_db.h... (cached) yes
checking for wait.h... (cached) yes
checking for termios.h... (cached) yes
checking for fdwalk... (cached) no
checking for getrlimit... (cached) yes
checking for pipe... (cached) yes
checking for pipe2... (cached) yes
checking for socketpair... (cached) yes
checking for sigaction... (cached) yes
checking whether strerror is declared... (cached) yes
checking whether strstr is declared... (cached) yes
checking for sigsetjmp... (cached) yes
checking for sys/ptrace.h... (cached) yes
checking for ptrace.h... (cached) no
checking whether ptrace is declared... (cached) yes
checking return type of ptrace... (cached) long
checking types of arguments for ptrace... (cached) enum __ptrace_request,int,long,long
checking for ust... no
checking compiler warning flags...  -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wno-error=maybe-uninitialized -Wformat-nonliteral -Werror
checking for dladdr... yes
checking for long long... (cached) yes
checking size of long long... (cached) 8
checking whether basename is declared... (cached) yes
checking whether ffs is declared... (cached) yes
checking whether asprintf is declared... (cached) yes
checking whether vasprintf is declared... (cached) yes
checking whether snprintf is declared... (cached) yes
checking whether vsnprintf is declared... (cached) yes
checking whether strtol is declared... (cached) yes
checking whether strtoul is declared... (cached) yes
checking whether strtoll is declared... (cached) yes
checking whether strtoull is declared... (cached) yes
checking whether strverscmp is declared... (cached) yes
checking whether strerror is declared... (cached) yes
checking whether perror is declared... yes
checking whether vasprintf is declared... (cached) yes
checking whether vsnprintf is declared... (cached) yes
checking for struct stat.st_blocks... (cached) yes
checking for struct stat.st_blksize... (cached) yes
checking for struct user_regs_struct.fs_base... (cached) no
checking for struct user_regs_struct.gs_base... (cached) no
checking for socklen_t... (cached) yes
checking for Elf32_auxv_t... yes
checking for Elf64_auxv_t... yes
checking for PTRACE_GETREGS... yes
checking for PTRACE_GETFPXREGS... yes
checking for lwpid_t in sys/procfs.h... (cached) yes
checking for psaddr_t in sys/procfs.h... (cached) yes
checking for prgregset_t in sys/procfs.h... (cached) yes
checking for prfpregset_t in sys/procfs.h... (cached) yes
checking for elf_fpregset_t in sys/procfs.h... yes
checking for dlopen in -ldl... yes
checking for the dynamic export flag... -Wl,--dynamic-list
checking for TD_VERSION... yes
checking whether the target supports __sync_*_compare_and_swap... yes
checking whether ADDR_NO_RANDOMIZE is declared... (cached) yes
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depdir commands
mkdir -p -- .deps
config.status: executing gdbdepdir commands
mkdir -p -- arch/.deps
make[1]: Leaving directory `/home/qiyao/buildbot/ubuntu-aarch32-native-extended-gdbserver-m32/build'
make: *** [all] Error 2
============================




^ permalink raw reply	[flat|nested] 12+ messages in thread

* *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-native-gdbserver-m32, branch master *** BREAKAGE ***
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
  2017-11-09  1:15 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-m32, branch master *** BREAKAGE *** sergiodj+buildbot
  2017-11-09  1:21 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, " sergiodj+buildbot
@ 2017-11-09  1:27 ` sergiodj+buildbot
  2017-11-09  2:01 ` Failures on Fedora-s390x-m64, branch master sergiodj+buildbot
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  1:27 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	ubuntu-trusty-aarch32-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Ubuntu-AArch32-native-gdbserver-m32/builds/2030>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-native-gdbserver-m32/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Failed to compiled GDB.  ***
============================

+++ The full log is too big to be posted here.
+++ These are the last 100 lines of it.

checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/tcp.h usability... yes
checking netinet/tcp.h presence... yes
checking for netinet/tcp.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking for pid_t... (cached) yes
checking for vfork.h... (cached) no
checking for fork... (cached) yes
checking for vfork... (cached) yes
checking for working fork... (cached) yes
checking for working vfork... (cached) yes
checking for getauxval... (cached) yes
checking for pread... (cached) yes
checking for pwrite... (cached) yes
checking for pread64... (cached) yes
checking for setns... (cached) yes
checking for ANSI C header files... (cached) yes
checking for working alloca.h... (cached) yes
checking for alloca... (cached) yes
checking for nl_langinfo and CODESET... (cached) yes
checking for linux/perf_event.h... (cached) yes
checking for locale.h... (cached) yes
checking for memory.h... (cached) yes
checking for signal.h... (cached) yes
checking for sys/resource.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for sys/syscall.h... (cached) yes
checking for sys/un.h... (cached) yes
checking for sys/wait.h... (cached) yes
checking for thread_db.h... (cached) yes
checking for wait.h... (cached) yes
checking for termios.h... (cached) yes
checking for fdwalk... (cached) no
checking for getrlimit... (cached) yes
checking for pipe... (cached) yes
checking for pipe2... (cached) yes
checking for socketpair... (cached) yes
checking for sigaction... (cached) yes
checking whether strerror is declared... (cached) yes
checking whether strstr is declared... (cached) yes
checking for sigsetjmp... (cached) yes
checking for sys/ptrace.h... (cached) yes
checking for ptrace.h... (cached) no
checking whether ptrace is declared... (cached) yes
checking return type of ptrace... (cached) long
checking types of arguments for ptrace... (cached) enum __ptrace_request,int,long,long
checking for ust... no
checking compiler warning flags...  -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wno-error=maybe-uninitialized -Wformat-nonliteral -Werror
checking for dladdr... yes
checking for long long... (cached) yes
checking size of long long... (cached) 8
checking whether basename is declared... (cached) yes
checking whether ffs is declared... (cached) yes
checking whether asprintf is declared... (cached) yes
checking whether vasprintf is declared... (cached) yes
checking whether snprintf is declared... (cached) yes
checking whether vsnprintf is declared... (cached) yes
checking whether strtol is declared... (cached) yes
checking whether strtoul is declared... (cached) yes
checking whether strtoll is declared... (cached) yes
checking whether strtoull is declared... (cached) yes
checking whether strverscmp is declared... (cached) yes
checking whether strerror is declared... (cached) yes
checking whether perror is declared... yes
checking whether vasprintf is declared... (cached) yes
checking whether vsnprintf is declared... (cached) yes
checking for struct stat.st_blocks... (cached) yes
checking for struct stat.st_blksize... (cached) yes
checking for struct user_regs_struct.fs_base... (cached) no
checking for struct user_regs_struct.gs_base... (cached) no
checking for socklen_t... (cached) yes
checking for Elf32_auxv_t... yes
checking for Elf64_auxv_t... yes
checking for PTRACE_GETREGS... yes
checking for PTRACE_GETFPXREGS... yes
checking for lwpid_t in sys/procfs.h... (cached) yes
checking for psaddr_t in sys/procfs.h... (cached) yes
checking for prgregset_t in sys/procfs.h... (cached) yes
checking for prfpregset_t in sys/procfs.h... (cached) yes
checking for elf_fpregset_t in sys/procfs.h... yes
checking for dlopen in -ldl... yes
checking for the dynamic export flag... -Wl,--dynamic-list
checking for TD_VERSION... yes
checking whether the target supports __sync_*_compare_and_swap... yes
checking whether ADDR_NO_RANDOMIZE is declared... (cached) yes
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depdir commands
mkdir -p -- .deps
config.status: executing gdbdepdir commands
mkdir -p -- arch/.deps
make[1]: Leaving directory `/home/qiyao/buildbot/ubuntu-aarch32-native-gdbserver-m32/build'
make: *** [all] Error 2
============================




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Failures on Fedora-s390x-m64, branch master
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
                   ` (2 preceding siblings ...)
  2017-11-09  1:27 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-native-gdbserver-m32, " sergiodj+buildbot
@ 2017-11-09  2:01 ` sergiodj+buildbot
  2017-11-09  2:13 ` *** COMPILATION FAILED *** Failures on Fedora-i686, branch master *** BREAKAGE *** sergiodj+buildbot
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  2:01 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	marist-fedora-s390x

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-s390x-m64/builds/6941>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Fedora-s390x-m64/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Diff to previous build ***
============================
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=19: wait for stops
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-s390x-m64/xfails/master/xfail;hb=4779c05>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-s390x-m64/xfails/master/xfail.table;hb=4779c05>




^ permalink raw reply	[flat|nested] 12+ messages in thread

* *** COMPILATION FAILED *** Failures on Fedora-i686, branch master *** BREAKAGE ***
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
                   ` (3 preceding siblings ...)
  2017-11-09  2:01 ` Failures on Fedora-s390x-m64, branch master sergiodj+buildbot
@ 2017-11-09  2:13 ` sergiodj+buildbot
  2017-11-09  2:14 ` Failures on Fedora-x86_64-native-gdbserver-m64, branch master sergiodj+buildbot
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  2:13 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-x86-64-4

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-i686/builds/7945>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Fedora-i686/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Failed to compiled GDB.  ***
============================

+++ The full log is too big to be posted here.
+++ These are the last 100 lines of it.

checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/tcp.h usability... yes
checking netinet/tcp.h presence... yes
checking for netinet/tcp.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking for pid_t... (cached) yes
checking for vfork.h... (cached) no
checking for fork... (cached) yes
checking for vfork... (cached) yes
checking for working fork... (cached) yes
checking for working vfork... (cached) yes
checking for getauxval... (cached) yes
checking for pread... (cached) yes
checking for pwrite... (cached) yes
checking for pread64... (cached) yes
checking for setns... (cached) yes
checking for ANSI C header files... (cached) yes
checking for working alloca.h... (cached) yes
checking for alloca... (cached) yes
checking for nl_langinfo and CODESET... (cached) yes
checking for linux/perf_event.h... (cached) yes
checking for locale.h... (cached) yes
checking for memory.h... (cached) yes
checking for signal.h... (cached) yes
checking for sys/resource.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for sys/syscall.h... (cached) yes
checking for sys/un.h... (cached) yes
checking for sys/wait.h... (cached) yes
checking for thread_db.h... (cached) yes
checking for wait.h... (cached) yes
checking for termios.h... (cached) yes
checking for fdwalk... (cached) no
checking for getrlimit... (cached) yes
checking for pipe... (cached) yes
checking for pipe2... (cached) yes
checking for socketpair... (cached) yes
checking for sigaction... (cached) yes
checking whether strerror is declared... (cached) yes
checking whether strstr is declared... (cached) yes
checking for sigsetjmp... (cached) yes
checking for sys/ptrace.h... (cached) yes
checking for ptrace.h... (cached) no
checking whether ptrace is declared... (cached) yes
checking return type of ptrace... (cached) long
checking types of arguments for ptrace... (cached) enum __ptrace_request,int,long,long
checking for ust... no
checking compiler warning flags...  -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wno-error=maybe-uninitialized -Werror
checking for dladdr... yes
checking for long long... (cached) yes
checking size of long long... (cached) 8
checking whether basename is declared... (cached) yes
checking whether ffs is declared... (cached) yes
checking whether asprintf is declared... (cached) yes
checking whether vasprintf is declared... (cached) yes
checking whether snprintf is declared... (cached) yes
checking whether vsnprintf is declared... (cached) yes
checking whether strtol is declared... (cached) yes
checking whether strtoul is declared... (cached) yes
checking whether strtoll is declared... (cached) yes
checking whether strtoull is declared... (cached) yes
checking whether strverscmp is declared... (cached) yes
checking whether strerror is declared... (cached) yes
checking whether perror is declared... yes
checking whether vasprintf is declared... (cached) yes
checking whether vsnprintf is declared... (cached) yes
checking for struct stat.st_blocks... (cached) yes
checking for struct stat.st_blksize... (cached) yes
checking for struct user_regs_struct.fs_base... (cached) no
checking for struct user_regs_struct.gs_base... (cached) no
checking for socklen_t... (cached) yes
checking for Elf32_auxv_t... yes
checking for Elf64_auxv_t... yes
checking if building for x86-64... no
checking for PTRACE_GETREGS... yes
checking for PTRACE_GETFPXREGS... yes
checking for lwpid_t in sys/procfs.h... (cached) yes
checking for psaddr_t in sys/procfs.h... (cached) yes
checking for prgregset_t in sys/procfs.h... (cached) yes
checking for prfpregset_t in sys/procfs.h... (cached) yes
checking for elf_fpregset_t in sys/procfs.h... yes
checking for dlopen in -ldl... yes
checking for the dynamic export flag... -Wl,--dynamic-list
checking for TD_VERSION... yes
checking whether the target supports __sync_*_compare_and_swap... yes
checking whether ADDR_NO_RANDOMIZE is declared... (cached) yes
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depdir commands
mkdir -p -- .deps
config.status: executing gdbdepdir commands
mkdir -p -- arch/.deps
make[1]: Leaving directory '/home/gdb-buildbot-2/fedora-x86-64-4/fedora-i686/build'
make: *** [Makefile:850: all] Error 2
============================




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Failures on Fedora-x86_64-native-gdbserver-m64, branch master
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
                   ` (4 preceding siblings ...)
  2017-11-09  2:13 ` *** COMPILATION FAILED *** Failures on Fedora-i686, branch master *** BREAKAGE *** sergiodj+buildbot
@ 2017-11-09  2:14 ` sergiodj+buildbot
  2017-11-09  2:18 ` Failures on Fedora-x86_64-cc-with-index, " sergiodj+buildbot
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  2:14 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-x86-64-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m64/builds/7906>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m64/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-native-gdbserver-m64/xfails/master/xfail;hb=3fa00b1>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-native-gdbserver-m64/xfails/master/xfail.table;hb=3fa00b1>




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Failures on Fedora-x86_64-cc-with-index, branch master
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
                   ` (5 preceding siblings ...)
  2017-11-09  2:14 ` Failures on Fedora-x86_64-native-gdbserver-m64, branch master sergiodj+buildbot
@ 2017-11-09  2:18 ` sergiodj+buildbot
  2017-11-09  2:19 ` Failures on Fedora-x86_64-native-extended-gdbserver-m64, " sergiodj+buildbot
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  2:18 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-x86-64-2

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-cc-with-index/builds/7876>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Fedora-x86_64-cc-with-index/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-cc-with-index/xfails/master/xfail;hb=50f8da9>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-cc-with-index/xfails/master/xfail.table;hb=50f8da9>




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Failures on Fedora-x86_64-native-extended-gdbserver-m64, branch master
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
                   ` (6 preceding siblings ...)
  2017-11-09  2:18 ` Failures on Fedora-x86_64-cc-with-index, " sergiodj+buildbot
@ 2017-11-09  2:19 ` sergiodj+buildbot
  2017-11-09  2:27 ` Failures on Fedora-x86_64-m32, " sergiodj+buildbot
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  2:19 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-x86-64-3

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-extended-gdbserver-m64/builds/7951>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m64/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-native-extended-gdbserver-m64/xfails/master/xfail;hb=5fa189d>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-native-extended-gdbserver-m64/xfails/master/xfail.table;hb=5fa189d>




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Failures on Fedora-x86_64-m32, branch master
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
                   ` (7 preceding siblings ...)
  2017-11-09  2:19 ` Failures on Fedora-x86_64-native-extended-gdbserver-m64, " sergiodj+buildbot
@ 2017-11-09  2:27 ` sergiodj+buildbot
  2017-11-09  2:31 ` Failures on Fedora-x86_64-native-extended-gdbserver-m32, " sergiodj+buildbot
  2017-11-09  7:53 ` Failures on Ubuntu-AArch64-m64, " sergiodj+buildbot
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  2:27 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-x86-64-4

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-m32/builds/7924>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Fedora-x86_64-m32/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-m32/xfails/master/xfail;hb=47d5b32>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-m32/xfails/master/xfail.table;hb=47d5b32>




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Failures on Fedora-x86_64-native-extended-gdbserver-m32, branch master
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
                   ` (8 preceding siblings ...)
  2017-11-09  2:27 ` Failures on Fedora-x86_64-m32, " sergiodj+buildbot
@ 2017-11-09  2:31 ` sergiodj+buildbot
  2017-11-09  7:53 ` Failures on Ubuntu-AArch64-m64, " sergiodj+buildbot
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  2:31 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-x86-64-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-extended-gdbserver-m32/builds/7913>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m32/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Diff to previous build ***
============================
new FAIL: gdb.base/corefile.exp: core-file warning-free
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-native-extended-gdbserver-m32/xfails/master/xfail;hb=22301c6>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-native-extended-gdbserver-m32/xfails/master/xfail.table;hb=22301c6>




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Failures on Ubuntu-AArch64-m64, branch master
  2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
                   ` (9 preceding siblings ...)
  2017-11-09  2:31 ` Failures on Fedora-x86_64-native-extended-gdbserver-m32, " sergiodj+buildbot
@ 2017-11-09  7:53 ` sergiodj+buildbot
  10 siblings, 0 replies; 12+ messages in thread
From: sergiodj+buildbot @ 2017-11-09  7:53 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	ubuntu-aarch64-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Ubuntu-AArch64-m64/builds/3453>

Commit(s) tested:
	286acbb5c25c5895832d3dd3be3398d3f2d64fad

Author(s) (in the same order as the commits):
	Joel Brobecker <brobecker@adacore.com>

Subject:
	local variable watchpoint not deleted after leaving scope

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/results/Ubuntu-AArch64-m64/28/286acbb5c25c5895832d3dd3be3398d3f2d64fad/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Ubuntu-AArch64-m64/xfails/master/xfail;hb=2289e31>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Ubuntu-AArch64-m64/xfails/master/xfail.table;hb=2289e31>




^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2017-11-09  7:53 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-09  1:15 [binutils-gdb] local variable watchpoint not deleted after leaving scope sergiodj+buildbot
2017-11-09  1:15 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-m32, branch master *** BREAKAGE *** sergiodj+buildbot
2017-11-09  1:21 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, " sergiodj+buildbot
2017-11-09  1:27 ` *** COMPILATION FAILED *** Failures on Ubuntu-AArch32-native-gdbserver-m32, " sergiodj+buildbot
2017-11-09  2:01 ` Failures on Fedora-s390x-m64, branch master sergiodj+buildbot
2017-11-09  2:13 ` *** COMPILATION FAILED *** Failures on Fedora-i686, branch master *** BREAKAGE *** sergiodj+buildbot
2017-11-09  2:14 ` Failures on Fedora-x86_64-native-gdbserver-m64, branch master sergiodj+buildbot
2017-11-09  2:18 ` Failures on Fedora-x86_64-cc-with-index, " sergiodj+buildbot
2017-11-09  2:19 ` Failures on Fedora-x86_64-native-extended-gdbserver-m64, " sergiodj+buildbot
2017-11-09  2:27 ` Failures on Fedora-x86_64-m32, " sergiodj+buildbot
2017-11-09  2:31 ` Failures on Fedora-x86_64-native-extended-gdbserver-m32, " sergiodj+buildbot
2017-11-09  7:53 ` Failures on Ubuntu-AArch64-m64, " sergiodj+buildbot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).