public inbox for gdb-testers@sourceware.org
help / color / mirror / Atom feed
* [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression
@ 2018-01-15 22:32 sergiodj+buildbot
2018-01-15 22:32 ` Failures on Fedora-i686, branch gdb-8.1-branch sergiodj+buildbot
` (12 more replies)
0 siblings, 13 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 22:32 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 5429afd6529f3a7dc7d733fc21053ca3ecadd033 ***
Author: Tom Tromey <tom@tromey.com>
Branch: gdb-8.1-branch
Commit: 5429afd6529f3a7dc7d733fc21053ca3ecadd033
Fix scm-ports.exp regression
In https://sourceware.org/ml/gdb-patches/2017-12/msg00215.html, Jan
pointed out that the scalar printing patches caused a regression in
scm-ports.exp on x86.
What happens is that on x86, this:
set sp_reg [get_integer_valueof "\$sp" 0]
... ends up setting sp_reg to a negative value, because
get_integer_valueof uses "print/d":
print /d $sp
$1 = -11496
Then later the test suite does:
gdb_test "guile (print (seek rw-mem-port (value->integer sp-reg) SEEK_SET))" \
"= $sp_reg" \
"seek to \$sp"
... expecting this value to be identical to the saved $sp_reg value.
However it gets:
guile (print (seek rw-mem-port (value->integer sp-reg) SEEK_SET))
= 4294955800
"print" is just a wrapper for guile's format:
gdb_test_no_output "guile (define (print x) (format #t \"= ~A\" x) (newline))"
The seek function returns a scm_t_off, the printing of which is
handled by guile, not by gdb.
Tested on x86-64 Fedora 26 using an ordinary build and also a -m32
build.
2018-01-15 Tom Tromey <tom@tromey.com>
* gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
compute sp_reg.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-i686, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
@ 2018-01-15 22:32 ` sergiodj+buildbot
2018-01-15 22:33 ` Failures on Fedora-x86_64-m32, " sergiodj+buildbot
` (11 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 22:32 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-1
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-i686/builds/8569>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-i686/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: continue to sigusr1_handler
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-m32, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
2018-01-15 22:32 ` Failures on Fedora-i686, branch gdb-8.1-branch sergiodj+buildbot
@ 2018-01-15 22:33 ` sergiodj+buildbot
2018-01-15 22:33 ` Failures on Fedora-x86_64-native-gdbserver-m32, " sergiodj+buildbot
` (10 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 22:33 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-3
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-m32/builds/8545>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-m32/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: continue to sigusr1_handler
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
2018-01-15 22:32 ` Failures on Fedora-i686, branch gdb-8.1-branch sergiodj+buildbot
2018-01-15 22:33 ` Failures on Fedora-x86_64-m32, " sergiodj+buildbot
@ 2018-01-15 22:33 ` sergiodj+buildbot
2018-01-15 22:50 ` Failures on Fedora-x86_64-native-extended-gdbserver-m32, " sergiodj+buildbot
` (9 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 22:33 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-4
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/8530>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: next
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 3
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 ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-extended-gdbserver-m32, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (2 preceding siblings ...)
2018-01-15 22:33 ` Failures on Fedora-x86_64-native-gdbserver-m32, " sergiodj+buildbot
@ 2018-01-15 22:50 ` sergiodj+buildbot
2018-01-15 22:52 ` Failures on Ubuntu-AArch64-native-gdbserver-m64, " sergiodj+buildbot
` (8 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 22:50 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/8534>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m32/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 3
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Ubuntu-AArch64-native-gdbserver-m64, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (3 preceding siblings ...)
2018-01-15 22:50 ` Failures on Fedora-x86_64-native-extended-gdbserver-m32, " sergiodj+buildbot
@ 2018-01-15 22:52 ` sergiodj+buildbot
2018-01-15 22:53 ` Failures on Fedora-x86_64-cc-with-index, " sergiodj+buildbot
` (7 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 22:52 UTC (permalink / raw)
To: gdb-testers
Buildslave:
ubuntu-aarch64-1
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Ubuntu-AArch64-native-gdbserver-m64/builds/3953>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Ubuntu-AArch64-native-gdbserver-m64/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/callfuncs.exp: continue after stop in call dummy preserves register contents
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=9: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=12: wait for stops
PASS -> FAIL: gdb.threads/thread-unwindonsignal.exp: continue until exit
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-cc-with-index, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (4 preceding siblings ...)
2018-01-15 22:52 ` Failures on Ubuntu-AArch64-native-gdbserver-m64, " sergiodj+buildbot
@ 2018-01-15 22:53 ` sergiodj+buildbot
2018-01-15 22:55 ` Failures on Fedora-x86_64-native-extended-gdbserver-m64, " sergiodj+buildbot
` (6 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 22:53 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-4
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-cc-with-index/builds/8483>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-cc-with-index/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.arch/amd64-disp-step-avx.exp: vex2: xmm0 has expected value before
PASS -> FAIL: gdb.mi/list-thread-groups-available.exp: list available thread groups
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=1: inferior 1 exited
PASS -> FAIL: gdb.threads/watchpoint-fork.exp: child: multithreaded: breakpoint
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-extended-gdbserver-m64, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (5 preceding siblings ...)
2018-01-15 22:53 ` Failures on Fedora-x86_64-cc-with-index, " sergiodj+buildbot
@ 2018-01-15 22:55 ` sergiodj+buildbot
2018-01-15 23:04 ` Failures on Fedora-x86_64-native-gdbserver-m64, " sergiodj+buildbot
` (5 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 22:55 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/8573>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m64/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.mi/list-thread-groups-available.exp: list available thread groups
new FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=main: force-fail=1: run failure detected
new FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=separate: force-fail=1: run failure detected
new FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=main: force-fail=1: run failure detected
new FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=1: run failure detected
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
PASS -> FAIL: gdb.threads/thread-unwindonsignal.exp: continue until exit
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m64, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (6 preceding siblings ...)
2018-01-15 22:55 ` Failures on Fedora-x86_64-native-extended-gdbserver-m64, " sergiodj+buildbot
@ 2018-01-15 23:04 ` sergiodj+buildbot
2018-01-15 23:06 ` Failures on Fedora-x86_64-m64, " sergiodj+buildbot
` (4 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 23:04 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/8528>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m64/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.arch/amd64-disp-step-avx.exp: vex2: xmm0 has expected value before
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
new KFAIL: gdb.threads/watchthreads2.exp: gdb can drop watchpoints in multithreaded app
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-m64, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (7 preceding siblings ...)
2018-01-15 23:04 ` Failures on Fedora-x86_64-native-gdbserver-m64, " sergiodj+buildbot
@ 2018-01-15 23:06 ` sergiodj+buildbot
2018-01-15 23:28 ` Failures on Ubuntu-AArch64-m64, " sergiodj+buildbot
` (3 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 23:06 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-2
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-m64/builds/8587>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-m64/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 2: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 3: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: kill process
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: delete all breakpoints in delete_breakpoints
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 ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Ubuntu-AArch64-m64, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (8 preceding siblings ...)
2018-01-15 23:06 ` Failures on Fedora-x86_64-m64, " sergiodj+buildbot
@ 2018-01-15 23:28 ` sergiodj+buildbot
2018-01-16 0:05 ` Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, " sergiodj+buildbot
` (2 subsequent siblings)
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-15 23:28 UTC (permalink / raw)
To: gdb-testers
Buildslave:
ubuntu-aarch64-1
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Ubuntu-AArch64-m64/builds/3979>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Ubuntu-AArch64-m64/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
new KFAIL: gdb.base/step-over-syscall.exp: clone: displaced=on: single step over clone
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (9 preceding siblings ...)
2018-01-15 23:28 ` Failures on Ubuntu-AArch64-m64, " sergiodj+buildbot
@ 2018-01-16 0:05 ` sergiodj+buildbot
2018-01-16 0:36 ` Failures on Ubuntu-AArch32-native-gdbserver-m32, " sergiodj+buildbot
2018-01-16 1:06 ` Failures on Ubuntu-AArch32-m32, " sergiodj+buildbot
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-16 0:05 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/2564>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-native-extended-gdbserver-m32/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/longjmp.exp: next over patt3
PASS -> FAIL: gdb.base/reread-readsym.exp: source reread-readsym.gdb 2
PASS -> FAIL: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:250
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=3: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=4: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=10: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=11: wait for stops
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
new FAIL: gdb.threads/queue-signal.exp: determine thread functions
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Ubuntu-AArch32-native-gdbserver-m32, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (10 preceding siblings ...)
2018-01-16 0:05 ` Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, " sergiodj+buildbot
@ 2018-01-16 0:36 ` sergiodj+buildbot
2018-01-16 1:06 ` Failures on Ubuntu-AArch32-m32, " sergiodj+buildbot
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-16 0:36 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/2546>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-native-gdbserver-m32/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=10: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=13: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=15: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=16: wait for stops
PASS -> KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
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=1: inferior 1 exited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
new FAIL: gdb.threads/queue-signal.exp: determine thread functions
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Ubuntu-AArch32-m32, branch gdb-8.1-branch
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
` (11 preceding siblings ...)
2018-01-16 0:36 ` Failures on Ubuntu-AArch32-native-gdbserver-m32, " sergiodj+buildbot
@ 2018-01-16 1:06 ` sergiodj+buildbot
12 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-16 1:06 UTC (permalink / raw)
To: gdb-testers
Buildslave:
ubuntu-trusty-aarch32-1
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Ubuntu-AArch32-m32/builds/2565>
Commit(s) tested:
5429afd6529f3a7dc7d733fc21053ca3ecadd033
Author(s) (in the same order as the commits):
Tom Tromey <tom@tromey.com>
Subject:
Fix scm-ports.exp regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-m32/54/5429afd6529f3a7dc7d733fc21053ca3ecadd033/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:201
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=3: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=10: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=14: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=16: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=19: wait for stops
PASS -> FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue
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
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 ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Bump GDB version number to 8.1.1.DATE-git.
@ 2018-07-31 15:51 sergiodj+buildbot
2018-07-31 21:23 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-07-31 15:51 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT f9812ee2042783bad9e8901cf47c178daee15a00 ***
Author: Joel Brobecker <brobecker@adacore.com>
Branch: gdb-8.1-branch
Commit: f9812ee2042783bad9e8901cf47c178daee15a00
Bump GDB version number to 8.1.1.DATE-git.
gdb/ChangeLog:
* version.in: Set GDB version number to 8.1.1.DATE-git.
* PROBLEMS: Likewise.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Set GDB version number to 8.1.1.
@ 2018-07-31 15:37 sergiodj+buildbot
2018-07-31 20:32 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-07-31 15:37 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT f99d9b9f436dce02aa06839395c67d400b2a0de0 ***
Author: Joel Brobecker <brobecker@adacore.com>
Branch: gdb-8.1-branch
Commit: f99d9b9f436dce02aa06839395c67d400b2a0de0
Set GDB version number to 8.1.1.
gdb/ChangeLog:
* version.in: Set GDB version number to 8.1.1.
* PROBLEMS: Likewise.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-07-31 15:37 [binutils-gdb/gdb-8.1-branch] Set GDB version number to 8.1.1 sergiodj+buildbot
@ 2018-07-31 20:32 ` sergiodj+buildbot
0 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-07-31 20:32 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-3
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/10275>
Commit(s) tested:
f99d9b9f436dce02aa06839395c67d400b2a0de0
Author(s) (in the same order as the commits):
Joel Brobecker <brobecker@adacore.com>
Subject:
Set GDB version number to 8.1.1.
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/f9/f99d9b9f436dce02aa06839395c67d400b2a0de0/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.ada/access_tagged_param.exp: continue
KPASS -> KFAIL: gdb.ada/maint_with_ada.exp: maintenance check-psymtabs
PASS -> FAIL: gdb.base/async.exp: stepi&
PASS -> FAIL: gdb.base/async.exp: nexti&
PASS -> FAIL: gdb.base/async.exp: finish&
PASS -> FAIL: gdb.base/consecutive.exp: stopped at bp, 2nd instr
PASS -> FAIL: gdb.base/info-os.exp: continue to breakpoint: Set breakpoint here
PASS -> FAIL: gdb.base/info-os.exp: get shared memory key
PASS -> FAIL: gdb.base/info-os.exp: get shared memory ID
PASS -> FAIL: gdb.base/info-os.exp: get semaphore key
PASS -> FAIL: gdb.base/info-os.exp: get semaphore ID
PASS -> FAIL: gdb.base/info-os.exp: get message queue key
PASS -> FAIL: gdb.base/info-os.exp: get message queue ID
PASS -> FAIL: gdb.base/info-os.exp: get socket port number
PASS -> FAIL: gdb.base/info-os.exp: get process list
PASS -> FAIL: gdb.base/info-shared.exp: info sharedlibrary #3
PASS -> FAIL: gdb.base/info-shared.exp: continue to breakpoint: library function #2
PASS -> FAIL: gdb.base/info-shared.exp: info sharedlibrary #6
PASS -> FAIL: gdb.base/info-shared.exp: continue to breakpoint: library function #4
PASS -> FAIL: gdb.base/info-shared.exp: continue to breakpoint: library unload #2
new FAIL: gdb.base/interrupt.exp: echo data
new FAIL: gdb.base/interrupt.exp: Send Control-C, second time
new FAIL: gdb.base/interrupt.exp: signal SIGINT
new UNRESOLVED: gdb.base/interrupt.exp: echo more data
PASS -> FAIL: gdb.base/range-stepping.exp: step over func: next: vCont;r=2
PASS -> FAIL: gdb.base/skip.exp: step after disabling 3: step 3
PASS -> FAIL: gdb.base/skip.exp: step after disabling 3: step 5
PASS -> FAIL: gdb.base/skip.exp: step using -fu for baz: step 3
PASS -> FAIL: gdb.base/skip.exp: step using -fu for baz: step 5
PASS -> FAIL: gdb.base/skip.exp: step using -rfu for baz: step 3
PASS -> FAIL: gdb.base/skip.exp: step using -rfu for baz: step 5
new UNRESOLVED: gdb.base/valgrind-db-attach.exp: valgrind started
PASS -> FAIL: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 0: stepi advanced
PASS -> FAIL: gdb.go/hello.exp: string after assignment check
new UNRESOLVED: gdb.mi/mi-break.exp: mi-mode=separate:
PASS -> FAIL: gdb.reverse/consecutive-precsave.exp: stopped at bp, 2nd instr
PASS -> FAIL: gdb.reverse/consecutive-reverse.exp: stopped at bp, 2nd instr
PASS -> FAIL: gdb.reverse/solib-precsave.exp: reverse-step into solib function one
PASS -> FAIL: gdb.reverse/solib-precsave.exp: reverse-step within solib function one
PASS -> FAIL: gdb.reverse/solib-precsave.exp: reverse-step back to main one
PASS -> FAIL: gdb.reverse/solib-precsave.exp: reverse-step into solib function two
PASS -> FAIL: gdb.reverse/solib-precsave.exp: reverse-step within solib function two
PASS -> FAIL: gdb.reverse/solib-precsave.exp: reverse-step back to main two
PASS -> FAIL: gdb.reverse/solib-precsave.exp: run until end part two
PASS -> FAIL: gdb.reverse/solib-precsave.exp: reverse-next over solib function one
PASS -> FAIL: gdb.reverse/solib-reverse.exp: reverse-step into solib function one
PASS -> FAIL: gdb.reverse/solib-reverse.exp: reverse-step within solib function one
PASS -> FAIL: gdb.reverse/solib-reverse.exp: reverse-step back to main one
PASS -> FAIL: gdb.reverse/solib-reverse.exp: reverse-step into solib function two
PASS -> FAIL: gdb.reverse/solib-reverse.exp: reverse-step within solib function two
PASS -> FAIL: gdb.reverse/solib-reverse.exp: reverse-step back to main two
PASS -> FAIL: gdb.reverse/solib-reverse.exp: run until end part two
PASS -> FAIL: gdb.reverse/solib-reverse.exp: reverse-next over solib function one
PASS -> FAIL: gdb.reverse/step-precsave.exp: reverse stepi from a function call
PASS -> FAIL: gdb.reverse/step-precsave.exp: simple reverse stepi
PASS -> FAIL: gdb.reverse/step-precsave.exp: reverse step out of called fn
PASS -> FAIL: gdb.reverse/step-precsave.exp: reverse next over call
PASS -> FAIL: gdb.reverse/step-precsave.exp: reverse step test 1
PASS -> FAIL: gdb.reverse/step-precsave.exp: reverse next test 1
PASS -> FAIL: gdb.reverse/step-precsave.exp: reverse step test 2
PASS -> FAIL: gdb.reverse/step-precsave.exp: reverse next test 2
PASS -> FAIL: gdb.reverse/step-reverse.exp: reverse stepi from a function call
PASS -> FAIL: gdb.reverse/step-reverse.exp: simple reverse stepi
PASS -> FAIL: gdb.reverse/step-reverse.exp: reverse step out of called fn
PASS -> FAIL: gdb.reverse/step-reverse.exp: reverse next over call
PASS -> FAIL: gdb.reverse/step-reverse.exp: reverse step test 1
PASS -> FAIL: gdb.reverse/step-reverse.exp: reverse next test 1
PASS -> FAIL: gdb.reverse/step-reverse.exp: reverse step test 2
PASS -> FAIL: gdb.reverse/step-reverse.exp: reverse next test 2
PASS -> FAIL: gdb.threads/interrupted-hand-call.exp: continue until exit
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 3
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 ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix build issue with Python 3.7
@ 2018-06-09 17:45 sergiodj+buildbot
2018-06-11 20:10 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-06-09 17:45 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 863d5065467b16304f6b5c80a186e3bcc68c48a6 ***
Author: Paul Koning <paul_koning@dell.com>
Branch: gdb-8.1-branch
Commit: 863d5065467b16304f6b5c80a186e3bcc68c48a6
Fix build issue with Python 3.7
Originally reported in
https://bugzilla.redhat.com/show_bug.cgi?id=1577396 -- gdb build fails
with Python 3.7 due to references to a Python internal function whose
declaration changed in 3.7.
gdb/ChangeLog
2018-06-09 Paul Koning <paul_koning@dell.com>
PR gdb/23252
* python/python.c (do_start_initialization):
Avoid call to internal Python API.
(init__gdb_module): New function.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix -D_GLIBCXX_DEBUG gdb-add-index regression
@ 2018-04-12 21:16 sergiodj+buildbot
2018-04-12 21:32 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-04-12 21:16 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 55404da3795df1b5eff514ce9d0377b6a78e5904 ***
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Branch: gdb-8.1-branch
Commit: 55404da3795df1b5eff514ce9d0377b6a78e5904
Fix -D_GLIBCXX_DEBUG gdb-add-index regression
Fedora Rawhide started to use -D_GLIBCXX_DEBUG which made gdb-add-index
failing:
gdb: Out-of-bounds vector access while running gdb-add-index
https://bugzilla.redhat.com/show_bug.cgi?id=1540559
/usr/include/c++/7/debug/safe_iterator.h:270:
Error: attempt to dereference a past-the-end iterator.
Objects involved in the operation:
iterator "this" @ 0x0x7fffffffcb90 {
type = __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<unsigned char*, std::__cxx1998::vector<unsigned char, gdb::default_init_allocator<unsigned char, std::allocator<unsigned char> > > >, std::__debug::vector<unsigned char, gdb::default_init_allocator<unsigned char, std::allocator<unsigned char> > > > (mutable iterator);
state = past-the-end;
references sequence with type 'std::__debug::vector<unsigned char, gdb::default_init_allocator<unsigned char, std::allocator<unsigned char> > >' @ 0x0x7fffffffcc50
}
/usr/include/c++/7/debug/vector:417:
Error: attempt to subscript container with out-of-bounds index 556, but
container only holds 556 elements.
Objects involved in the operation:
sequence "this" @ 0x0x2e87af8 {
type = std::__debug::vector<partial_symbol*, std::allocator<partial_symbol*> >;
}
The two -D_GLIBCXX_DEBUG regressions were made by:
commit bc8f2430e08cc2a520db49a42686e0529be4a3bc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jun 12 16:29:53 2017 +0100
Code cleanup: C++ify .gdb_index producer
commit af5bf4ada48ff65b6658be1fab8f9c8f8ab5f319
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Sat Oct 14 08:06:29 2017 -0400
Replace psymbol_allocation_list with std::vector
gdb/ChangeLog
2018-04-12 Jan Kratochvil <jan.kratochvil@redhat.com>
PR gdb/23053
* dwarf2read.c (data_buf::grow) (write_one_signatured_type)
(recursively_write_psymbols) (debug_names::recursively_write_psymbols)
(debug_names::write_one_signatured_type): Fix -D_GLIBCXX_DEBUG
regression.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-04-12 21:16 [binutils-gdb/gdb-8.1-branch] Fix -D_GLIBCXX_DEBUG gdb-add-index regression sergiodj+buildbot
@ 2018-04-12 21:32 ` sergiodj+buildbot
0 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-04-12 21:32 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-4
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/9320>
Commit(s) tested:
55404da3795df1b5eff514ce9d0377b6a78e5904
Author(s) (in the same order as the commits):
Jan Kratochvil <jan.kratochvil@redhat.com>
Subject:
Fix -D_GLIBCXX_DEBUG gdb-add-index regression
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/55/55404da3795df1b5eff514ce9d0377b6a78e5904/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/info-os.exp: get process groups
PASS -> FAIL: gdb.base/info-os.exp: get threads
PASS -> FAIL: gdb.base/info-os.exp: get file descriptors
PASS -> FAIL: gdb.base/info-os.exp: get internet-domain sockets
PASS -> FAIL: gdb.base/info-os.exp: get shared-memory regions
PASS -> FAIL: gdb.base/info-os.exp: get semaphores
PASS -> FAIL: gdb.base/info-os.exp: get message queues
PASS -> FAIL: gdb.base/info-os.exp: continue
new FAIL: gdb.base/interrupt.exp: echo data
new FAIL: gdb.base/interrupt.exp: Send Control-C, second time
new FAIL: gdb.base/interrupt.exp: signal SIGINT
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: step
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2
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 ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] i386: Clear vex instead of vex.evex
@ 2018-04-04 16:12 sergiodj+buildbot
2018-04-04 16:16 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-04-04 16:12 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT f13be04ec6cc83947d8c4997aa48296a915b637f ***
Author: H.J. Lu <hjl.tools@gmail.com>
Branch: gdb-8.1-branch
Commit: f13be04ec6cc83947d8c4997aa48296a915b637f
i386: Clear vex instead of vex.evex
"vex" has many fields to control how to decode an instruction. Clear
all fields in "vex" before decoding an instruction to avoid using values
left from the previous instruction.
gas/
PR gdb/23028
PR binutils/23025
* testsuite/gas/i386/prefix.s: Add tests for vcvtpd2dq with
VEX and EVEX prefixes.
* testsuite/gas/i386/prefix.d: Updated.
opcodes/
PR gdb/23028
PR binutils/23025
* i386-dis.c (get_valid_dis386): Don't set vex.prefix nor vex.w
to 0.
(print_insn): Clear vex instead of vex.evex.
(cherry picked from commit caf0678c84b5b55fbc4bcc853954745a4ad8b658)
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-04-04 16:12 [binutils-gdb/gdb-8.1-branch] i386: Clear vex instead of vex.evex sergiodj+buildbot
@ 2018-04-04 16:16 ` sergiodj+buildbot
0 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-04-04 16:16 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-m32/builds/9222>
Commit(s) tested:
f13be04ec6cc83947d8c4997aa48296a915b637f
Author(s) (in the same order as the commits):
H.J. Lu <hjl.tools@gmail.com>
Subject:
i386: Clear vex instead of vex.evex
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/f1/f13be04ec6cc83947d8c4997aa48296a915b637f/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: continue to sigusr1_handler
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: 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 ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Conditionally include "<windows.h>" on common/pathstuff.c (and unbreak build on mingw*)
@ 2018-03-02 12:58 sergiodj+buildbot
2018-03-02 14:01 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-03-02 12:58 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT a74e30b243dec8b38c8c769da04635210f9ef986 ***
Author: Sergio Durigan Junior <sergiodj@redhat.com>
Branch: gdb-8.1-branch
Commit: a74e30b243dec8b38c8c769da04635210f9ef986
Conditionally include "<windows.h>" on common/pathstuff.c (and unbreak build on mingw*)
commit b4987c956dfa44ca9fd8552f63e15f5fa094b2a4
Author: Sergio Durigan Junior <sergiodj@redhat.com>
Date: Fri Feb 9 18:44:59 2018 -0500
Create new common/pathstuff.[ch]
Introduced a regression when compiling for mingw*:
/gdb/common/pathstuff.c: In function 'gdb::unique_xmalloc_ptr<char>
gdb_realpath(const char*)':
/gdb/common/pathstuff.c:56:14: error: 'MAX_PATH' was not declared in this scope
char buf[MAX_PATH];
^
/gdb/common/pathstuff.c:57:5: error: 'DWORD' was not declared in this scope
DWORD len = GetFullPathName (filename, MAX_PATH, buf, NULL);
^
/gdb/common/pathstuff.c:57:11: error: expected ';' before 'len'
DWORD len = GetFullPathName (filename, MAX_PATH, buf, NULL);
^
/gdb/common/pathstuff.c:63:9: error: 'len' was not declared in this scope
if (len > 0 && len < MAX_PATH)
^
/gdb/common/pathstuff.c:64:54: error: 'buf' was not declared in this scope
return gdb::unique_xmalloc_ptr<char> (xstrdup (buf));
^
make[2]: *** [pathstuff.o] Error 1
The proper fix is to conditionally include "<windows.h>". This commit
does that, without introducing any regressions as per tests made by
our BuildBot.
gdb/ChangeLog:
2018-03-01 Sergio Durigan Junior <sergiodj@redhat.com>
PR gdb/22907
* common/pathstuff.c: Conditionally include "<windows.h>".
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Change order of error message printed when gdbserver can't find CWD
@ 2018-03-01 3:00 sergiodj+buildbot
2018-03-01 4:06 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-03-01 3:00 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 506817a3abd98859eb3474389e756c0253cc28a1 ***
Author: Sergio Durigan Junior <sergiodj@redhat.com>
Branch: gdb-8.1-branch
Commit: 506817a3abd98859eb3474389e756c0253cc28a1
Change order of error message printed when gdbserver can't find CWD
I forgot to address Pedro's comment about my last patch and change the
order of the message printed when getcwd returns NULL on gdbserver.
This obvious commit does it.
gdb/gdbserver/ChangeLog:
2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
* server.c (captured_main): Change order of error message printed
when the current working directory cannot be found.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Make gdbserver work with filename-only binaries
@ 2018-03-01 2:49 sergiodj+buildbot
2018-03-01 3:26 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-03-01 2:49 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 2441702a72f324e41a1624dc042b334f375e2d81 ***
Author: Sergio Durigan Junior <sergiodj@redhat.com>
Branch: gdb-8.1-branch
Commit: 2441702a72f324e41a1624dc042b334f375e2d81
Make gdbserver work with filename-only binaries
Simon mentioned on IRC that, after the startup-with-shell feature has
been implemented on gdbserver, it is not possible to specify a
filename-only binary, like:
$ gdbserver :1234 a.out
/bin/bash: line 0: exec: a.out: not found
During startup program exited with code 127.
Exiting
This happens on systems where the current directory "." is not listed
in the PATH environment variable. Although including "." in the PATH
variable is a possible workaround, this can be considered a regression
because before startup-with-shell it was possible to use only the
filename (due to reason that gdbserver used "exec*" directly).
The idea of the patch is to verify if the program path provided by the
user (or by the remote protocol) contains a directory separator
character. If it doesn't, it means we're dealing with a filename-only
binary, so we call "gdb_abspath" to properly expand it and transform
it into a full path. Otherwise, we leave the program path untouched.
This mimicks the behaviour seen on GDB (look at "openp" and
"attach_inferior", for example).
I am also submitting a testcase which exercises the scenario described
above. This test requires gdbserver to be executed in a different CWD
than the original, so I also created a helper function, "with_cwd" (on
testsuite/lib/gdb.exp), which takes care of cd'ing into and out of the
specified dir.
Built and regtested on BuildBot, without regressions.
gdb/ChangeLog:
2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
Simon Marchi <simon.marchi@polymtl.ca>
* common/common-utils.c: Include "sys/stat.h".
(is_regular_file): Move here from "source.c"; change return
type to "bool".
* common/common-utils.h (is_regular_file): New prototype.
* common/pathstuff.c (contains_dir_separator): New function.
* common/pathstuff.h (contains_dir_separator): New prototype.
* source.c: Don't include "sys/stat.h".
(is_regular_file): Move to "common/common-utils.c".
gdb/gdbserver/ChangeLog:
2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
* server.c: Include "filenames.h" and "pathstuff.h".
(program_name): Delete variable.
(program_path): New anonymous class.
(get_exec_wrapper): Use "program_path" instead of
"program_name".
(handle_v_run): Likewise.
(captured_main): Likewise.
(process_serial_event): Likewise.
gdb/testsuite/ChangeLog:
2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
* gdb.server/abspath.exp: New file.
* lib/gdb.exp (with_cwd): New procedure.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-03-01 2:49 [binutils-gdb/gdb-8.1-branch] Make gdbserver work with filename-only binaries sergiodj+buildbot
@ 2018-03-01 3:26 ` sergiodj+buildbot
0 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-03-01 3:26 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-4
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/8924>
Commit(s) tested:
2441702a72f324e41a1624dc042b334f375e2d81
Author(s) (in the same order as the commits):
Sergio Durigan Junior <sergiodj@redhat.com>
Subject:
Make gdbserver work with filename-only binaries
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/24/2441702a72f324e41a1624dc042b334f375e2d81/>
*** Diff to previous build ***
============================
new FAIL: gdb.base/interrupt.exp: echo data
new FAIL: gdb.base/interrupt.exp: Send Control-C, second time
new FAIL: gdb.base/interrupt.exp: signal SIGINT
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: continue to sigusr1_handler
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
new KFAIL: gdb.threads/watchthreads2.exp: gdb can drop watchpoints in multithreaded app
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Create new common/pathstuff.[ch]
@ 2018-03-01 2:36 sergiodj+buildbot
2018-03-01 2:43 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-03-01 2:36 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 6d607b8812b35ff36fbbad2915696f6669f86a32 ***
Author: Sergio Durigan Junior <sergiodj@redhat.com>
Branch: gdb-8.1-branch
Commit: 6d607b8812b35ff36fbbad2915696f6669f86a32
Create new common/pathstuff.[ch]
This commit moves the path manipulation routines found on utils.c to a
new common/pathstuff.c, and updates the Makefile.in's accordingly.
The routines moved are "gdb_realpath", "gdb_realpath_keepfile" and
"gdb_abspath".
This will be needed because gdbserver will have to call "gdb_abspath"
on my next patch, which implements a way to expand the path of the
inferior provided by the user in order to allow specifying just the
binary name when starting gdbserver, like:
$ gdbserver :1234 a.out
With the recent addition of the startup-with-shell feature on
gdbserver, this scenario doesn't work anymore if the user doesn't have
the current directory listed in the PATH variable.
I had to do a minor adjustment on "gdb_abspath" because we don't have
access to "tilde_expand" on gdbserver, so now the function is using
"gdb_tilde_expand" instead. Otherwise, the code is the same.
Regression tested on the BuildBot, without regressions.
gdb/ChangeLog:
2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
* Makefile.in (SFILES): Add "common/pathstuff.c".
(HFILES_NO_SRCDIR): Add "common/pathstuff.h".
(COMMON_OBS): Add "pathstuff.o".
* auto-load.c: Include "common/pathstuff.h".
* common/common-def.h (current_directory): Move here.
* common/gdb_tilde_expand.c (gdb_tilde_expand_up): New
function.
* common/gdb_tilde_expand.h (gdb_tilde_expand_up): New
prototype.
* common/pathstuff.c: New file.
* common/pathstuff.h: New file.
* compile/compile.c: Include "common/pathstuff.h".
* defs.h (current_directory): Move to "common/common-defs.h".
* dwarf2read.c: Include "common/pathstuff.h".
* exec.c: Likewise.
* guile/scm-safe-call.c: Likewise.
* linux-thread-db.c: Likewise.
* main.c: Likewise.
* nto-tdep.c: Likewise.
* objfiles.c: Likewise.
* source.c: Likewise.
* symtab.c: Likewise.
* utils.c: Include "common/pathstuff.h".
(gdb_realpath): Move to "common/pathstuff.c".
(gdb_realpath_keepfile): Likewise.
(gdb_abspath): Likewise.
* utils.h (gdb_realpath): Move to "common/pathstuff.h".
(gdb_realpath_keepfile): Likewise.
(gdb_abspath): Likewise.
gdb/gdbserver/ChangeLog:
2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
* Makefile.in (SFILES): Add "$(srcdir)/common/pathstuff.c".
(OBJS): Add "pathstuff.o".
* server.c (current_directory): New global variable.
(captured_main): Initialize "current_directory".
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Reset inferior::control on inferior exit
@ 2018-02-15 15:16 sergiodj+buildbot
2018-02-15 16:15 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-02-15 15:16 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 2ba75fb16a5c78007010cfbde1c1b5be4bb9a8c8 ***
Author: Yao Qi <yao.qi@linaro.org>
Branch: gdb-8.1-branch
Commit: 2ba75fb16a5c78007010cfbde1c1b5be4bb9a8c8
Reset inferior::control on inferior exit
When we kill an inferior, the inferior is not deleted. What is more, it
is reused when the new process is created, so we need to reset inferior's
state when it exits.
gdb:
2018-02-15 Yao Qi <yao.qi@linaro.org>
PR gdb/22849
* inferior.c (exit_inferior_1): Reset inf->control.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] gdb/NEWS: Clarify the news entry for "rbreak" in GDB 8.1
@ 2018-02-09 12:51 sergiodj+buildbot
2018-02-09 13:06 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-02-09 12:51 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT c58318003f7fd63e43b0b6aea045bc16bada8c50 ***
Author: Joel Brobecker <brobecker@adacore.com>
Branch: gdb-8.1-branch
Commit: c58318003f7fd63e43b0b6aea045bc16bada8c50
gdb/NEWS: Clarify the news entry for "rbreak" in GDB 8.1
gdb/ChangeLog:
PR gdb/22824:
* NEWS <Changes in GDB 8.1>: Clarify that "rbreak" is a new
Python function, rather than a new command.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Bump GDB version number to 8.1.0.DATE-git.
@ 2018-01-31 3:31 sergiodj+buildbot
2018-01-31 4:45 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-31 3:31 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 37634d335c0e962d9531125dd13cf9d6210429dd ***
Author: Joel Brobecker <brobecker@adacore.com>
Branch: gdb-8.1-branch
Commit: 37634d335c0e962d9531125dd13cf9d6210429dd
Bump GDB version number to 8.1.0.DATE-git.
gdb/ChangeLog:
* version.in: Set GDB version number to 8.1.0.DATE-git.
* PROBLEMS: Likewise.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Set GDB version number to 8.1.
@ 2018-01-31 3:17 sergiodj+buildbot
2018-01-31 3:51 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-31 3:17 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT b755db3c98137baaff8a154d936d326d9a9c72a7 ***
Author: Joel Brobecker <brobecker@adacore.com>
Branch: gdb-8.1-branch
Commit: b755db3c98137baaff8a154d936d326d9a9c72a7
Set GDB version number to 8.1.
gdb/ChangeLog:
* version.in: Set GDB version number to 8.1.
* PROBLEMS: Likewise.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Avoid compilation errors in MinGW native builds of GDB
@ 2018-01-27 17:20 sergiodj+buildbot
2018-01-27 19:18 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-27 17:20 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 0b2b72156eef6e1a34f316e96278bc286f0d0506 ***
Author: Eli Zaretskii <eliz@gnu.org>
Branch: gdb-8.1-branch
Commit: 0b2b72156eef6e1a34f316e96278bc286f0d0506
Avoid compilation errors in MinGW native builds of GDB
The error is triggered by including python-internal.h, and the
error message is:
In file included from d:\usr\lib\gcc\mingw32\6.3.0\include\c++\math.h:36:0,
from build-gnulib/import/math.h:27,
from d:/usr/Python26/include/pyport.h:235,
from d:/usr/Python26/include/Python.h:58,
from python/python-internal.h:94,
from python/py-arch.c:24:
d:\usr\lib\gcc\mingw32\6.3.0\include\c++\cmath:1157:11: error: '::hypot' has not been declared
using ::hypot;
^~~~~
This happens because Python headers define 'hypot' to expand to
'_hypot' in the Windows builds.
gdb/ChangeLog:
2018-01-27 Eli Zaretskii <eliz@gnu.org>
* python/python-internal.h (_hypot) [__MINGW32__]: Define back to
'hypoth'. This avoids a compilation error.
(cherry picked from commit b2a426e2c5632644b6b8bc0dde4cd32d42d548e2)
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Avoid compilation warning in libiberty/simple-object-xcoff.c
@ 2018-01-27 16:54 sergiodj+buildbot
2018-01-27 17:23 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-27 16:54 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 3d721be4ac8c6c8452c25aa382d09bd487dcded3 ***
Author: Eli Zaretskii <eliz@gnu.org>
Branch: gdb-8.1-branch
Commit: 3d721be4ac8c6c8452c25aa382d09bd487dcded3
Avoid compilation warning in libiberty/simple-object-xcoff.c
gdb/ChangeLog:
2018-01-27 Eli Zaretskii <eliz@gnu.org>
* simple-object-xcoff.c (simple_object_xcoff_find_sections): Avoid
compilation warning in 32-bit builds not supported by
AC_SYS_LARGEFILE.
(cherry picked from commit de54ee813f35cdeee51729c6d50b82935dc88634)
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix GCC PR83906 - [8 Regression] Random FAIL: libstdc++-prettyprinters/80276.cc whatis p4
@ 2018-01-24 19:02 sergiodj+buildbot
2018-01-24 19:47 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-24 19:02 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 76112dde119b37c1bf6b6234049a94a288d3e02f ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: 76112dde119b37c1bf6b6234049a94a288d3e02f
Fix GCC PR83906 - [8 Regression] Random FAIL: libstdc++-prettyprinters/80276.cc whatis p4
GCC PR83906 [1] is about a GCC/libstdc++ GDB/Python type printer
testcase failing randomly, as shown by running (in libstdc++'s
testsuite):
make check RUNTESTFLAGS=prettyprinters.exp=80276.cc
in a loop. Sometimes you get this:
FAIL: libstdc++-prettyprinters/80276.cc whatis p4
I.e., this:
type = std::unique_ptr<std::vector<std::unique_ptr<std::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >>[]>>[99]>
instead of this:
type = std::unique_ptr<std::vector<std::unique_ptr<std::list<std::string>[]>>[99]>
Jonathan Wakely tracked it on the printer side to this bit in
libstdc++'s type printer:
if self.type_obj == type_obj:
return strip_inline_namespaces(self.name)
This assumes the two types resolve to the same gdb.Type but some times
the comparison unexpectedly fails.
Running the testcase manually under Valgrind finds the problem in GDB:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==6118== Conditional jump or move depends on uninitialised value(s)
==6118== at 0x4C35CB0: bcmp (vg_replace_strmem.c:1100)
==6118== by 0x6F773A: check_types_equal(type*, type*, VEC_type_equality_entry_d**) (gdbtypes.c:3515)
==6118== by 0x6F7B00: check_types_worklist(VEC_type_equality_entry_d**, bcache*) (gdbtypes.c:3618)
==6118== by 0x6F7C03: types_deeply_equal(type*, type*) (gdbtypes.c:3655)
==6118== by 0x4D5B06: typy_richcompare(_object*, _object*, int) (py-type.c:1007)
==6118== by 0x63D7E6C: PyObject_RichCompare (object.c:961)
==6118== by 0x646EAEC: PyEval_EvalFrameEx (ceval.c:4960)
==6118== by 0x646DC08: PyEval_EvalFrameEx (ceval.c:4519)
==6118== by 0x646DC08: PyEval_EvalFrameEx (ceval.c:4519)
==6118== by 0x646DC08: PyEval_EvalFrameEx (ceval.c:4519)
==6118== by 0x646DC08: PyEval_EvalFrameEx (ceval.c:4519)
==6118== by 0x646DC08: PyEval_EvalFrameEx (ceval.c:4519)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
That "bcmp" call is really a memcmp call in check_types_equal. The
problem is that gdb is memcmp'ing two objects that are equal in value:
(top-gdb) p *TYPE_RANGE_DATA (type1)
$1 = {low = {kind = PROP_CONST, data = {const_val = 0, baton = 0x0}}, high = {kind = PROP_CONST, data = {const_val = 15, baton = 0xf}}, flag_upper_bound_is_count = 0,
flag_bound_evaluated = 0}
(top-gdb) p *TYPE_RANGE_DATA (type2)
$2 = {low = {kind = PROP_CONST, data = {const_val = 0, baton = 0x0}}, high = {kind = PROP_CONST, data = {const_val = 15, baton = 0xf}}, flag_upper_bound_is_count = 0,
flag_bound_evaluated = 0}
but differ in padding. Notice the 4-byte hole:
(top-gdb) ptype /o range_bounds
/* offset | size */ type = struct range_bounds {
/* 0 | 16 */ struct dynamic_prop {
/* 0 | 4 */ dynamic_prop_kind kind;
/* XXX 4-byte hole */
/* 8 | 8 */ union dynamic_prop_data {
/* 8 */ LONGEST const_val;
/* 8 */ void *baton;
/* total size (bytes): 8 */
} data;
which is filled with garbage:
(top-gdb) x /40bx TYPE_RANGE_DATA (type1)
0x2fa7ea0: 0x01 0x00 0x00 0x00 0x43 0x01 0x00 0x00
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0x2fa7ea8: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x2fa7eb0: 0x01 0x00 0x00 0x00 0xfe 0x7f 0x00 0x00
0x2fa7eb8: 0x0f 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x2fa7ec0: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
(top-gdb) x /40bx TYPE_RANGE_DATA (type2)
0x20379b0: 0x01 0x00 0x00 0x00 0xfe 0x7f 0x00 0x00
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0x20379b8: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x20379c0: 0x01 0x00 0x00 0x00 0xfe 0x7f 0x00 0x00
0x20379c8: 0x0f 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x20379d0: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
(top-gdb) p memcmp (TYPE_RANGE_DATA (type1), TYPE_RANGE_DATA (type2), sizeof (*TYPE_RANGE_DATA (type1)))
$3 = -187
In some cases objects of type range_bounds are memset when allocated,
but then their dynamic_prop low/high fields are copied over from some
template dynamic_prop object that wasn't memset. E.g.,
create_static_range_type's low/high locals are left with garbage in
the padding, and then that padding is copied over to the range_bounds
object's low/high fields.
At first, I considered making sure to always memset range_bounds
objects, thinking that maybe type objects are being put in some bcache
instance somewhere. But then I hacked bcache/bcache_full to poison
non-pod types, and made dynamic_prop a non-pod, and GDB still
compiled.
So given that, it seems safest to not assume padding will always be
memset, and instead treat them as regular value types, implementing
(in)equality operators and using those instead of memcmp.
This fixes the random FAILs in GCC's testcase.
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83906
gdb/ChangeLog:
2018-01-24 Pedro Alves <palves@redhat.com>
GCC PR libstdc++/83906
* gdbtypes.c (operator==(const dynamic_prop &,
const dynamic_prop &)): New.
(operator==(const range_bounds &, const range_bounds &)): New.
(check_types_equal): Use them instead of memcmp.
* gdbtypes.h (operator==(const dynamic_prop &,
const dynamic_prop &)): Declare.
(operator!=(const dynamic_prop &, const dynamic_prop &)): Declare.
(operator==(const range_bounds &, const range_bounds &)): Declare.
(operator!=(const range_bounds &, const range_bounds &)): Declare.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-01-24 19:02 [binutils-gdb/gdb-8.1-branch] Fix GCC PR83906 - [8 Regression] Random FAIL: libstdc++-prettyprinters/80276.cc whatis p4 sergiodj+buildbot
@ 2018-01-24 19:47 ` sergiodj+buildbot
0 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-24 19:47 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-4
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/8626>
Commit(s) tested:
76112dde119b37c1bf6b6234049a94a288d3e02f
Author(s) (in the same order as the commits):
Pedro Alves <palves@redhat.com>
Subject:
Fix GCC PR83906 - [8 Regression] Random FAIL: libstdc++-prettyprinters/80276.cc whatis p4
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/76/76112dde119b37c1bf6b6234049a94a288d3e02f/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: continue to sigusr1_handler
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: continue to sigusr1_handler
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
new KFAIL: gdb.threads/watchthreads2.exp: gdb can drop watchpoints in multithreaded app
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] MAINTAINERS: Update my company e-mail address
@ 2018-01-22 21:38 sergiodj+buildbot
2018-01-22 21:43 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-22 21:38 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT fd37310fb82980b66cca5b0bce5a38414d64b44f ***
Author: Maciej W. Rozycki <macro@mips.com>
Branch: gdb-8.1-branch
Commit: fd37310fb82980b66cca5b0bce5a38414d64b44f
MAINTAINERS: Update my company e-mail address
Following my recent transition from Imagination Technologies to the
reincarnated MIPS company update MAINTAINERS entries accordingly.
binutils/
* MAINTAINERS: Update my company e-mail address.
gdb/
* MAINTAINERS: Update my company e-mail address.
sim/
* MAINTAINERS: Update my company e-mail address.
(cherry picked from commit d65ce302abcb260e14ca5f201b78e8e6d4a2e720)
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix segfault with 'set print object on' + 'whatis <struct>' & co
@ 2018-01-22 20:14 sergiodj+buildbot
2018-01-22 20:41 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-22 20:14 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT ddd0c99df8d76047fc651911e5651e8decae86ca ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: ddd0c99df8d76047fc651911e5651e8decae86ca
Fix segfault with 'set print object on' + 'whatis <struct>' & co
Compiling GDB with a recent GCC exposes a problem:
../../gdb/typeprint.c: In function 'void whatis_exp(const char*, int)':
../../gdb/typeprint.c:515:12: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
real_type = value_rtti_type (val, &full, &top, &using_enc);
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The warning is correct. There are indeed code paths that use
uninitialized 'val', leading to crashes. Inside the
value_rtti_indirect_type/value_rtti_type calls here in whatis_exp:
if (opts.objectprint)
{
if (((TYPE_CODE (type) == TYPE_CODE_PTR) || TYPE_IS_REFERENCE (type))
&& (TYPE_CODE (TYPE_TARGET_TYPE (type)) == TYPE_CODE_STRUCT))
real_type = value_rtti_indirect_type (val, &full, &top, &using_enc);
else if (TYPE_CODE (type) == TYPE_CODE_STRUCT)
real_type = value_rtti_type (val, &full, &top, &using_enc);
}
We reach those calls above with "set print object on", and then with
any of:
(gdb) whatis struct some_structure_type
(gdb) whatis struct some_structure_type *
(gdb) whatis struct some_structure_type &
because "whatis" with a type argument enters this branch:
/* The behavior of "whatis" depends on whether the user
expression names a type directly, or a language expression
(including variable names). If the former, then "whatis"
strips one level of typedefs, only. If an expression,
"whatis" prints the type of the expression without stripping
any typedef level. "ptype" always strips all levels of
typedefs. */
if (show == -1 && expr->elts[0].opcode == OP_TYPE)
{
which does not initialize VAL. Trying the above triggers crashes like
this:
(gdb) set print object on
(gdb) whatis some_structure_type
Thread 1 "gdb" received signal SIGSEGV, Segmentation fault.
0x00000000005dda90 in check_typedef (type=0x6120736573756170) at src/gdb/gdbtypes.c:2388
2388 int instance_flags = TYPE_INSTANCE_FLAGS (type);
...
This is a regression caused by a recent-ish refactoring of the code on
'whatis_exp', introduced by:
commit c973d0aa4a2c737ab527ae44a617f1c357e07364
Date: Mon Aug 21 11:34:32 2017 +0100
Fix type casts losing typedefs and reimplement "whatis" typedef stripping
Fix this by setting VAL to NULL in the "whatis TYPE" case, and
skipping fetching the dynamic type if there's no value to fetch it
from.
New tests included.
gdb/ChangeLog:
2018-01-22 Pedro Alves <palves@redhat.com>
Sergio Durigan Junior <sergiodj@redhat.com>
* typeprint.c (whatis_exp): Initialize "val" in the "whatis type"
case.
gdb/testsuite/ChangeLog:
2018-01-22 Pedro Alves <palves@redhat.com>
Sergio Durigan Junior <sergiodj@redhat.com>
* gdb.base/whatis.exp: Add tests for 'set print object on' +
'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix warning on gdb/compile/compile.c (C++-ify "triplet_rx")
@ 2018-01-18 0:02 sergiodj+buildbot
2018-01-18 2:02 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-18 0:02 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 2a54d2158beeb2833cb3fb4da68e7c55e341159a ***
Author: Sergio Durigan Junior <sergiodj@redhat.com>
Branch: gdb-8.1-branch
Commit: 2a54d2158beeb2833cb3fb4da68e7c55e341159a
Fix warning on gdb/compile/compile.c (C++-ify "triplet_rx")
This fixes a GCC warning that happens when compiling
gdb/compile/compile.c on some GCC versions (e.g., "gcc (GCC) 7.2.1
20180104 (Red Hat 7.2.1-6)"):
../../gdb/compile/compile.c: In function 'void eval_compile_command(command_line*, const char*, compile_i_scope_types, void*)':
../../gdb/compile/compile.c:548:19: warning: 'triplet_rx' may be used uninitialized in this function [-Wmaybe-uninitialized]
error_message = compiler->fe->ops->set_arguments_v0 (compiler->fe, triplet_rx,
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
argc, argv);
~~~~~~~~~~~
../../gdb/compile/compile.c:466:9: note: 'triplet_rx' was declared here
char *triplet_rx;
^~~~~~~~~~
It's a simple patch that converts "triplet_rx" from "char *" to
"std::string", thus guaranteeing that it will be always initialized.
I've regtested this patch and did not find any regressions. OK to
apply on both master and 8.1 (after creating a bug for it)?
gdb/ChangeLog:
2018-01-17 Sergio Durigan Junior <sergiodj@redhat.com>
* compile/compile.c (compile_to_object): Convert "triplet_rx"
to "std::string".
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] configure: Fix test for fs_base/gs_base in <sys/user.h>
@ 2018-01-17 14:00 sergiodj+buildbot
2018-01-17 15:53 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-17 14:00 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 6949085e3eaef536b2c76252452ec3e63e9f112c ***
Author: Eldar Abusalimov <eldar.abusalimov@jetbrains.com>
Branch: gdb-8.1-branch
Commit: 6949085e3eaef536b2c76252452ec3e63e9f112c
configure: Fix test for fs_base/gs_base in <sys/user.h>
Make <sys/types.h> be included prior to including <sys/user.h>.
glibc versions older than 2.14 use __uintNN_t types within certain
structures defined in <sys/user.h> probably assuming these types are
defined prior to including the header. This results in the following
`configure` feature test compilation error that makes it think that
`struct user_regs_struct` doesn't have `fs_base`/`gs_base` fields,
althouh it does.
configure:13617: checking for struct user_regs_struct.fs_base
configure:13617: gcc -c -g -O2 -I/linux/include conftest.c >&5
In file included from conftest.c:158:0:
/usr/include/sys/user.h:32:3: error: unknown type name '__uint16_t'
__uint16_t cwd;
^
/usr/include/sys/user.h:33:3: error: unknown type name '__uint16_t'
__uint16_t swd;
^
/usr/include/sys/user.h:34:3: error: unknown type name '__uint16_t'
__uint16_t ftw;
^
/usr/include/sys/user.h:35:3: error: unknown type name '__uint16_t'
__uint16_t fop;
^
/usr/include/sys/user.h:36:3: error: unknown type name '__uint64_t'
__uint64_t rip;
^
/usr/include/sys/user.h:37:3: error: unknown type name '__uint64_t'
__uint64_t rdp;
^
/usr/include/sys/user.h:38:3: error: unknown type name '__uint32_t'
__uint32_t mxcsr;
^
/usr/include/sys/user.h:39:3: error: unknown type name '__uint32_t'
__uint32_t mxcr_mask;
^
/usr/include/sys/user.h:40:3: error: unknown type name '__uint32_t'
__uint32_t st_space[32]; /* 8*16 bytes for each FP-reg = 128 bytes */
^
/usr/include/sys/user.h:41:3: error: unknown type name '__uint32_t'
__uint32_t xmm_space[64]; /* 16*16 bytes for each XMM-reg = 256 bytes */
^
/usr/include/sys/user.h:42:3: error: unknown type name '__uint32_t'
__uint32_t padding[24];
^
configure:13617: $? = 1
configure: failed program was:
| /* confdefs.h */
...
| /* end confdefs.h. */
| #include <sys/user.h>
|
| int
| main ()
| {
| static struct user_regs_struct ac_aggr;
| if (ac_aggr.fs_base)
| return 0;
| ;
| return 0;
| }
Recent glibc versions don't use typedef'ed int types in <sys/user.h>,
thus allowing it to be included as is
(glibc commit d79a9c949c84e7f0ba33e87447c47af833e9f11a).
However there're still some distros alive that use older glibc,
for instance, RHEL/CentOS 6 package glibc 2.12.
Also affects PR gdb/21559:
../../gdb/regcache.c:1087: internal-error: void regcache_raw_supply(regcache, int, const void): Assertion `regnum >= 0 && regnum < regcache->descr->nr_raw_registers' failed.
As noted by Andrew Paprocki, who submitted the PR
(https://sourceware.org/bugzilla/show_bug.cgi?id=21559#c3):
> It should be noted that modifying `configure` to force on
> `HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE` and
> `HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE` fixes this issue. For some
> reason the `configure` tests for `fs_base` and `gs_base` fail
> even though `sys/user.h` on RHEL5 has the fields defined in
> `user_regs_struct`.
Note that this patch does NOT fix the root cause of PR gdb/21559,
although now that `configure` properly detects the presence of the
fields and sets HAVE_XXX accordingly, the execution takes another
path, which doesn't lead to the assertion failure in question.
gdb/ChangeLog:
2018-01-17 Eldar Abusalimov <eldar.abusalimov@jetbrains.com>
PR gdb/21559
* configure.ac: Include <sys/types.h> prior to <sys/user.h> when
checking for fs_base/gs_base fields in struct user_regs_struct.
* configure: Regenerate.
gdb/gdbserver/ChangeLog:
2018-01-17 Eldar Abusalimov <eldar.abusalimov@jetbrains.com>
PR gdb/21559
* configure.ac: Include <sys/types.h> prior to <sys/user.h> when
checking for fs_base/gs_base fields in struct user_regs_struct.
* configure: Regenerate.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-01-17 14:00 [binutils-gdb/gdb-8.1-branch] configure: Fix test for fs_base/gs_base in <sys/user.h> sergiodj+buildbot
@ 2018-01-17 15:53 ` sergiodj+buildbot
0 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-17 15:53 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-4
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/8547>
Commit(s) tested:
6949085e3eaef536b2c76252452ec3e63e9f112c
Author(s) (in the same order as the commits):
Eldar Abusalimov <eldar.abusalimov@jetbrains.com>
Subject:
configure: Fix test for fs_base/gs_base in <sys/user.h>
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/69/6949085e3eaef536b2c76252452ec3e63e9f112c/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/interrupt.exp: continue
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: next
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: continue to sigusr1_handler
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Don't pass -m64 to libcc1 on aarch64-linux.
@ 2018-01-17 13:36 sergiodj+buildbot
2018-01-17 14:16 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-17 13:36 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 94485cac9629ca3e5489014e1b704e35f988d3e3 ***
Author: Yao Qi <yao.qi@linaro.org>
Branch: gdb-8.1-branch
Commit: 94485cac9629ca3e5489014e1b704e35f988d3e3
Don't pass -m64 to libcc1 on aarch64-linux.
Nowadays, if we use "compile" on aarch64-linux, we'll get the following
error,
(gdb) compile code -- ;
aarch64-none-linux-gnu-gcc: error: unrecognized command line option '-m64'
because the default gcc_target_options returns "-m64" and
"-mcmodel=large", neither is useful to aarch64-linux.
gdb:
2018-01-17 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-tdep.c (aarch64_linux_gcc_target_options): New
function.
(aarch64_linux_init_abi): Install it to gdbarch hook
gcc_target_options.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Relax gdb.compile/compile.exp to match the address printed for frame
@ 2018-01-17 11:59 sergiodj+buildbot
2018-01-17 12:42 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-17 11:59 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 862f0945fb83319efee9c621a3434384f1882270 ***
Author: Yao Qi <yao.qi@linaro.org>
Branch: gdb-8.1-branch
Commit: 862f0945fb83319efee9c621a3434384f1882270
Relax gdb.compile/compile.exp to match the address printed for frame
One test in gdb.compile/compile.exp passes on one fedora builder,
bt
#0 0x00007ffff7ff43f6 in _gdb_expr (__regs=0x7ffff7ff2000) at gdb
command line:1^M
#1 <function called from gdb>^M
#2 main () at /home/gdb-buildbot/fedora-x86-64-1/fedora-x86-64/build/gdb/testsuite/../../../binutils-gdb/gdb/testsuite/gdb.compile/compile.c:106^M
(gdb) PASS: gdb.compile/compile.exp: bt
but fails on my machine with gcc trunk,
bt^M
#0 _gdb_expr (__regs=0x7ffff7ff3000) at gdb command line:1^M
#1 <function called from gdb>^M
#2 main () at gdb/testsuite/gdb.compile/compile.c:106^M
(gdb) FAIL: gdb.compile/compile.exp: bt
The test should be tweaked to match both cases (pc in the start of line
vs pc in the middle of line). Note that I am not clear that why libcc1
emits debug info this way so that the address is in the middle of line.
gdb/testsuite:
2018-01-17 Yao Qi <yao.qi@linaro.org>
* gdb.compile/compile.exp: Match the address printed for
frame in the output of command "bt".
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Add testcase for GDB hang fixed by previous commit
@ 2018-01-12 21:42 sergiodj+buildbot
2018-01-12 21:45 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-12 21:42 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 1d17025506de70cb1d9d5b7a5654e40ce689bf26 ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: 1d17025506de70cb1d9d5b7a5654e40ce689bf26
Add testcase for GDB hang fixed by previous commit
This adds a testcase for the previous commit. The regression was
related to in-line step overs. The reason we didn't see it on native
x86-64/s390 GNU/Linux testing is that native debugging uses displaced
stepping by default (because native debugging defaults to "maint set
target-non-stop on"), unlike remote debugging.
So in order to trigger the bug with native debugging as well, the
testcase disables displaced stepping explicitly.
Also, instead of using watchpoints to trigger the regression, the
testcase uses a breakpoint at address 0, which should be more
portable.
gdb/testsuite/ChangeLog:
2018-01-12 Pedro Alves <palves@redhat.com>
* gdb.base/continue-after-aborted-step-over.c: New.
* gdb.base/continue-after-aborted-step-over.exp: New.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-01-12 21:42 [binutils-gdb/gdb-8.1-branch] Add testcase for GDB hang fixed by previous commit sergiodj+buildbot
@ 2018-01-12 21:45 ` sergiodj+buildbot
0 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-12 21:45 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-3
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/8514>
Commit(s) tested:
1d17025506de70cb1d9d5b7a5654e40ce689bf26
Author(s) (in the same order as the commits):
Pedro Alves <palves@redhat.com>
Subject:
Add testcase for GDB hang fixed by previous commit
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/1d/1d17025506de70cb1d9d5b7a5654e40ce689bf26/>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/interrupted-hand-call.exp: continue until exit
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: continue to sigusr1_handler
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: continue to sigusr1_handler
new KFAIL: gdb.threads/watchthreads2.exp: gdb can drop watchpoints in multithreaded app
============================
*** Complete list of XFAILs for this builder ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix GDB hang with remote after error from resume
@ 2018-01-12 20:43 sergiodj+buildbot
2018-01-12 20:45 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-12 20:43 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT a09f837ae221977eec50cc2ded12bd765b3b634a ***
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Branch: gdb-8.1-branch
Commit: a09f837ae221977eec50cc2ded12bd765b3b634a
Fix GDB hang with remote after error from resume
Since this commit --
Fix PR18360 - internal error when using "interrupt -a"
(https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=c65d6b55)
-- the testsuite shows long delays on s390 with native-gdbserver when
executing certain tests, such as watchpoints.exp. These hangs have been
discussed before in the context of buildbot problems, see here:
https://sourceware.org/ml/gdb-patches/2017-12/msg00413.html
The problem can easily be triggered by stopping on a breakpoint, then
setting impossible watchpoints, and finally doing "continue". Then, after
having set the step-over state (in keep_going_pass_signal in infrun.c),
GDB tries to insert breakpoints and watchpoints into the inferior. This
fails, and the "continue" command is aborted. But the step-over state is
not cleared in this case, which causes future step-over attempts to be
skipped since GDB thinks that "we already have an in-line step-over
operation ongoing" (see start_step_over in infrun.c). Thus the next
"continue" just goes on to wait for events from the remote, which will
never occur.
The problem can also be reproduced on amd64 with native-gdbserver, using
the following change to watchpoints.exp:
-- >8 --
--- a/gdb/testsuite/gdb.base/watchpoints.exp
+++ b/gdb/testsuite/gdb.base/watchpoints.exp
@@ -61,2 +61,3 @@ with_test_prefix "before inferior start" {
gdb_test "watch ival3" ".*" ""
+ gdb_test "watch *(char \[256\] *) main"
-- >8 --
To fix the hang, this patch clears the step-over info when
insert_breakpoints has failed. Of course, with native-gdbserver the
watchpoints.exp test case still causes many FAILs on s390, because
gdbserver does not support watchpoints for that target. This is a
separate issue.
gdb/ChangeLog:
2018-01-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
* infrun.c (keep_going_pass_signal): Clear step-over info when
insert_breakpoints fails.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Bump GDB version number to 8.0.91.DATE-git.
@ 2018-01-12 6:37 sergiodj+buildbot
2018-01-12 6:46 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-12 6:37 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 4d8dd3e16837698b48447531c8e74796d702135c ***
Author: Joel Brobecker <brobecker@adacore.com>
Branch: gdb-8.1-branch
Commit: 4d8dd3e16837698b48447531c8e74796d702135c
Bump GDB version number to 8.0.91.DATE-git.
gdb/ChangeLog:
* version.in: Set GDB version number to 8.0.91.DATE-git.
* PROBLEMS: Likewise.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Set GDB version number to 8.0.91.
@ 2018-01-12 5:53 sergiodj+buildbot
2018-01-12 5:53 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-12 5:53 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 556dbf30fb0d5d6f59c7b38f2ac930cc6f9589eb ***
Author: Joel Brobecker <brobecker@adacore.com>
Branch: gdb-8.1-branch
Commit: 556dbf30fb0d5d6f59c7b38f2ac930cc6f9589eb
Set GDB version number to 8.0.91.
gdb/ChangeLog:
* version.in: Set GDB version number to 8.0.91.
* PROBLEMS: Likewise.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] gdb/NEWS: Rename "Changes since 8.0" into "Changes in 8.1".
@ 2018-01-12 5:00 sergiodj+buildbot
2018-01-12 5:02 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-12 5:00 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 93935fd4e30036cb2d549ac0b5568efa495237c4 ***
Author: Joel Brobecker <brobecker@adacore.com>
Branch: gdb-8.1-branch
Commit: 93935fd4e30036cb2d549ac0b5568efa495237c4
gdb/NEWS: Rename "Changes since 8.0" into "Changes in 8.1".
gdb/ChangeLog:
* NEWS: Rename "Changes since 8.0" into "Changes in 8.1".
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] gdb.base/breakpoint-in-ro-region.exp regression on sss targets (PR gdb/22583)
@ 2018-01-11 19:39 sergiodj+buildbot
2018-01-11 19:39 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-11 19:39 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT f740fa5094817e948853bbcba46410a05175260d ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: f740fa5094817e948853bbcba46410a05175260d
gdb.base/breakpoint-in-ro-region.exp regression on sss targets (PR gdb/22583)
As Maciej reported at
<https://sourceware.org/ml/gdb-patches/2017-12/msg00212.html>, this
commit:
commit d930703d68ae160ddfe8ebe5fdcf416fb6090e1e
Date: Thu Nov 16 18:44:43 2017 +0000
Subject: Don't ever Quit out of resume
caused regressions on software single-set targets, specifically:
FAIL: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: single-step breakpoint is not left behind
FAIL: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: single-step breakpoint is not left behind
FAIL: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: step in ro region (cannot insert hw break)
FAIL: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: single-step breakpoint is not left behind
FAIL: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: single-step breakpoint is not left behind
and indeed detailed logs indicate a breakpoint is left lingering, e.g.:
(gdb) PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: step in ro region (cannot insert sw break)
maint info breakpoints 0
Num Type Disp Enb Address What
0 sw single-step keep y 0x00400774 in main at [...]/gdb/testsuite/gdb.base/breakpoint-in-ro-region.c:24 inf 1 thread 1
stop only in thread 1
(gdb) FAIL: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: single-step breakpoint is not left behind
vs:
(gdb) PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: step in ro region (cannot insert sw break)
maint info breakpoints 0
No breakpoint or watchpoint matching '0'.
(gdb) PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: single-step breakpoint is not left behind
as at commit d930703d68ae^.
Before commit d930703d68ae, we had a cleanup installed in 'resume'
that would delete single-step breakpoints on error:
/* Resuming. */
/* Things to clean up if we QUIT out of resume (). */
static void
resume_cleanups (void *ignore)
{
if (!ptid_equal (inferior_ptid, null_ptid))
delete_single_step_breakpoints (inferior_thread ());
normal_stop ();
}
That whole function was removed by d930703d68ae mainly to eliminate
the normal_stop call:
~~~~
Note that the exception called from within resume ends up calling
normal_stop via resume_cleanups. That's very borked though, because
normal_stop is going to re-handle whatever was the last reported
event, possibly even re-running a hook stop...
~~~~
But as the regression shows, removing resume_cleanups completely went
a bit too far, as the delete_single_step_breakpoints call is still
necessary.
So fix the regression by reinstating the
delete_single_step_breakpoints call on error. However, since we're
trying to eliminate cleanups, restore it in a different form (using
TRY/CATCH).
Tested on x86-64 GNU/Linux both top of master and on top of a series
that implements software single-step on x86.
gdb/ChangeLog:
2018-01-11 Pedro Alves <palves@redhat.com>
PR gdb/22583
* infrun.c (resume): Rename to ...
(resume_1): ... this.
(resume): Reimplement as wrapper around resume_1.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix backwards compatibility with old GDBservers (PR remote/22597)
@ 2018-01-11 7:05 sergiodj+buildbot
2018-01-11 7:05 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-11 7:05 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 936a312c04f9f1dd856571bf7573b5a8f51ed895 ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: 936a312c04f9f1dd856571bf7573b5a8f51ed895
Fix backwards compatibility with old GDBservers (PR remote/22597)
At <https://sourceware.org/ml/gdb-patches/2017-12/msg00285.html>,
Maciej reported that commit:
commit 5cd63fda035d4ba949e6478406162c4673b3c9ef
Date: Wed Oct 4 18:21:10 2017 +0100
Subject: Fix "Remote 'g' packet reply is too long" problems with multiple inferiors
made GDB stop working with older stubs. Any attempt to continue
execution after the initial connection fails with:
[...]
Process .../gdb/testsuite/outputs/gdb.base/advance/advance created; pid = 2670
Listening on port 2346
target remote [...]:2346
Remote debugging using [...]:2346
Reading symbols from .../lib64/ld.so.1...done.
[Switching to Thread <main>]
(gdb) continue
Cannot execute this command without a live selected thread.
(gdb)
The problem is:
(gdb) c
Cannot execute this command without a live selected thread.
(gdb) info threads
Id Target Id Frame
1 Thread 14917 0x00007f341cd98ed0 in _start () from /lib64/ld-linux-x86-64.so.2
The current thread <Thread ID 2> has terminated. See `help thread'.
^^^^^^^^^^^
(gdb)
Note, thread _2_. There's really only one thread in the inferior
(it's still at the entry point), but still GDB added a bogus second
thread.
The reason GDB started adding a second thread after 5cd63fda035d is
this hunk:
+ if (event->ptid == null_ptid)
+ {
+ const char *thr = strstr (p1 + 1, ";thread:");
+ if (thr != NULL)
+ event->ptid = read_ptid (thr + strlen (";thread:"),
+ NULL);
+ else
+ event->ptid = magic_null_ptid;
+ }
Note the else branch that falls back to magic_null_ptid. We reach
that when we process the initial stop reply sent back in response to
the the "?" (status) packet early in the connection setup:
Sending packet: $?#3f...Ack
Packet received: T0506:0000000000000000;07:40a510f4fd7f0000;10:d0fe1201577f0000;
And note that that response does not include a ";thread:XXX" part.
This stop reply is processed after listing threads with qfThreadInfo /
qsThreadInfo :
Sending packet: $qfThreadInfo#bb...Ack
Packet received: m3915
Sending packet: $qsThreadInfo#c8...Ack
Packet received: l
meaning, when we process that stop reply, we treat the event as coming
from a thread with ptid == magic_null_ptid, which is not yet in the
thread list, so we add it then:
(top-gdb) p ptid
$1 = {m_pid = 42000, m_lwp = -1, m_tid = 1}
(top-gdb) bt
#0 0x0000000000840a8c in add_thread_silent(ptid_t) (ptid=...) at src/gdb/thread.c:269
#1 0x00000000007ad61d in remote_add_thread(ptid_t, int, int) (ptid=..., running=0, executing=0)
at src/gdb/remote.c:1838
#2 0x00000000007ad8de in remote_notice_new_inferior(ptid_t, int) (currthread=..., executing=0)
at src/gdb/remote.c:1921
#3 0x00000000007b758b in process_stop_reply(stop_reply*, target_waitstatus*) (stop_reply=0x1158860, status=0x7fffffffcc00)
at src/gdb/remote.c:7217
#4 0x00000000007b7a38 in remote_wait_as(ptid_t, target_waitstatus*, int) (ptid=..., status=0x7fffffffcc00, options=0)
at src/gdb/remote.c:7380
#5 0x00000000007b7cd1 in remote_wait(target_ops*, ptid_t, target_waitstatus*, int) (ops=0x102fac0 <remote_ops>, ptid=..., status=0x7fffffffcc00, options=0) at src/gdb/remote.c:7446
#6 0x000000000081587b in delegate_wait(target_ops*, ptid_t, target_waitstatus*, int) (self=0x102fac0 <remote_ops>, arg1=..., arg2=0x7fffffffcc00, arg3=0) at src/gdb/target-delegates.c:138
#7 0x0000000000827d77 in target_wait(ptid_t, target_waitstatus*, int) (ptid=..., status=0x7fffffffcc00, options=0)
at src/gdb/target.c:2179
#8 0x0000000000715fda in do_target_wait(ptid_t, target_waitstatus*, int) (ptid=..., status=0x7fffffffcc00, options=0)
at src/gdb/infrun.c:3589
#9 0x0000000000716351 in wait_for_inferior() () at src/gdb/infrun.c:3707
#10 0x0000000000715435 in start_remote(int) (from_tty=1) at src/gdb/infrun.c:3212
things go downhill from this.
We don't see the problem with current master gdbserver, because that
version always sends the ";thread:" part in the initial stop reply:
Sending packet: $?#3f...Packet received: T0506:0000000000000000;07:a0d4ffffff7f0000;10:d05eddf7ff7f0000;thread:p3cea.3cea;core:3;
Years ago I had added a "--disable-packet=" command line option to
gdbserver which comes in handy for testing this, since the existing
"--disable-packet=Tthread" precisely makes gdbserver not send that
";thread:" part in stop replies. The testcase added by this commit
emulates old gdbserver making use of that.
I've compared a testrun at 5cd63fda035d^ (before regression) with
'current master+patch', against old gdbserver at f8b73d13b7ca^. I
hacked out --once, and "monitor exit" to be able to test. The results
are a bit too unstable to tell accurately, but it looked like there
were no regressions. Maciej confirmed this worked for him as well.
No regressions on master (against master gdbserver).
gdb/ChangeLog:
2018-01-11 Pedro Alves <palves@redhat.com>
PR remote/22597
* remote.c (remote_parse_stop_reply): Default to the last-set
general thread instead of to 'magic_null_ptid'.
gdb/testsuite/ChangeLog:
2018-01-11 Pedro Alves <palves@redhat.com>
PR remote/22597
* gdb.server/stop-reply-no-thread.c: New file.
* gdb.server/stop-reply-no-thread.exp: New file.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] language_get_symbol_name_matcher -> get_symbol_name_matcher
@ 2018-01-11 5:03 sergiodj+buildbot
2018-01-11 5:04 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-11 5:03 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT a3dc9ae700a0f74bb1781be6334cfab04cf93caf ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: a3dc9ae700a0f74bb1781be6334cfab04cf93caf
language_get_symbol_name_matcher -> get_symbol_name_matcher
Rename language_get_symbol_name_matcher -> get_symbol_name_matcher,
since the function is no longer a straight "language method".
gdb/ChangeLog:
2018-01-10 Pedro Alves <palves@redhat.com>
* language.h (language_get_symbol_name_matcher): Rename ...
(get_symbol_name_matcher): ... this.
* language.c (language_get_symbol_name_matcher): Ditto.
* dictionary.c, linespec.c, minsyms.c, psymtab.c, symtab.c: All
callers adjusted.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Ada: make verbatim matcher override other language matchers (PR gdb/22670)
@ 2018-01-11 4:10 sergiodj+buildbot
2018-01-11 4:17 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-11 4:10 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT 2707f065bea6f20db9296dbda4577ce45b69093a ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: 2707f065bea6f20db9296dbda4577ce45b69093a
Ada: make verbatim matcher override other language matchers (PR gdb/22670)
A previous patch fixed verbatim matching in the lookup at the minimal
symbol level, but we should also be finding that same symbol through
the partial/full symtab search.
For example, this is what happens if we use "print" instead of
"break":
(gdb) p <MixedCaseFunc>
$1 = {<text variable, no debug info>} 0x4024dc <MixedCaseFunc>
Before the C++ wildmatching series, GDB knows that MixedCaseFunc is a
function without parameters, and the expression above means calling
it. If you try it before having started the inferior, you'd get the
following (expected) error:
(gdb) print <MixedCaseFunc>
You can't do that without a process to debug.
The main idea behind making the name matcher be determined by the
symbol's language is so that C++ (etc.) wildmatching in linespecs
works even if the current language is not C++, as e.g., when you step
through C or assembly code.
Ada's verbatim matching syntax however ("<...>") isn't quite the same.
It is more a property of the current language than of a particular
symbol's language. We want to support this syntax when debugging an
Ada program, but it's reason of existence is to find non-Ada symbols.
This suggests going back to enabling it depending on current language
instead of language of the symbol being matched.
I'm not entirely happy with the "current_language" reference (though I
think that it's harmless). I think we could try storing the current
language in the lookup_name_info object, and then convert a bunch of
functions more to pass around lookup_name_info objects instead of
"const char *" names. I.e., build the lookup_name_info higher up.
I'm not sure about that, I'll have to think more about it. Maybe
something different will be better. Meanwhile, this gets us going.
I've extended the testcase to also exercise a no-debug-info function,
for extra coverage of the minsyms-only paths.
gdb/ChangeLog:
2018-01-10 Pedro Alves <palves@redhat.com>
PR gdb/22670
* dwarf2read.c
(gdb_index_symbol_name_matcher::gdb_index_symbol_name_matcher):
Adjust to use language_get_symbol_name_matcher instead of
language_defn::la_get_symbol_name_matcher.
* language.c (language_get_symbol_name_matcher): If in Ada mode
and the lookup name is a verbatim match, return Ada's matcher.
* language.h (language_get_symbol_name_matcher): Adjust comment.
(ada_lookup_name_info::verbatim_p):: New method.
gdb/testsuite/ChangeLog:
2018-01-10 Pedro Alves <palves@redhat.com>
PR gdb/22670
* gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
functions too. Test setting breakpoints and printing C functions
with no debug info too.
* gdb.ada/bp_c_mixed_case/qux.c: New file.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix gdb.ada/complete.exp's "complete break ada" test (PR gdb/22670)
@ 2018-01-11 3:20 sergiodj+buildbot
2018-01-11 3:24 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-11 3:20 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT be1f9aabab1be45e324ae4cd30e7b08cb7e6c083 ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: be1f9aabab1be45e324ae4cd30e7b08cb7e6c083
Fix gdb.ada/complete.exp's "complete break ada" test (PR gdb/22670)
This patch fixes the regression covered by the test added by:
commit 344420da6beac1e0b2f7964e7101f8dcdb509b0d
Date: Thu Jan 4 03:30:37 2018 -0500
Subject: Add "complete break ada" test to gdb.ada/complete.exp
The regression had been introduced by:
commit b5ec771e60c1a0863e51eb491c85c674097e9e13
Date: Wed Nov 8 14:22:32 2017 +0000
Subject: Introduce lookup_name_info and generalize Ada's FULL/WILD name matching
The gist of it is that linespec completion in Ada mode is generating
additional matches that should not appear in the match list
(internally generated symbols, or symbols that should be enclosed
between "<...>"). These extraneous entries have uppercase characters, such as:
break ada__stringsS
break ada__strings__R11s
[etc]
These matches come from minimal symbols. The problem is that Ada
minsyms end up with no language set (language_auto), and thus we end
up using the generic symbol name matcher for those instead of Ada's.
We already had a special case for in compare_symbol_name to handle
this, but it was limited to expressions, while the case at hand is
completing a linespec. Fix this by applying the special case to
linespec completion as well. I.e., remove the EXPRESSION check from
compare_symbol_name. That alone turns out to not be sufficient still
-- GDB would still show a couple entries that shouldn't be there:
~~
break ada__exceptions__exception_data__append_info_exception_name__2Xn
break ada__exceptions__exception_data__exception_name_length__2Xn
~~
The reason is that these minimal symbols end up with their language
set to language_cplus / C++, because those encoded names manage to
demangle successfully as C++ symbols (using an old C++ mangling
scheme):
$ echo ada__exceptions__exception_data__append_info_exception_name__2Xn | c++filt
Xn::ada__exceptions__exception_data__append_info_exception_name(void)
It's unfortunate that Ada's encoding scheme doesn't start with some
unique prefix like "_Z" in the C++ Itanium ABI mangling scheme. For
now, paper over that by treating C++ minsyms as Ada minsyms.
gdb/ChangeLog:
2018-01-10 Pedro Alves <palves@redhat.com>
PR gdb/22670
* ada-lang.c (ada_collect_symbol_completion_matches): If the
minsym's language is language_auto or language_cplus, pass down
language_ada instead.
* symtab.c (compare_symbol_name): Don't frob symbol language here.
gdb/testsuite/ChangeLog:
2018-01-10 Pedro Alves <palves@redhat.com>
PR gdb/22670
* gdb.ada/complete.exp ("complete break ada"): Replace kfail with
a fail.
^ permalink raw reply [flat|nested] 49+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch
2018-01-11 3:20 [binutils-gdb/gdb-8.1-branch] Fix gdb.ada/complete.exp's "complete break ada" test (PR gdb/22670) sergiodj+buildbot
@ 2018-01-11 3:24 ` sergiodj+buildbot
0 siblings, 0 replies; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-11 3:24 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-3
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/8489>
Commit(s) tested:
be1f9aabab1be45e324ae4cd30e7b08cb7e6c083
Author(s) (in the same order as the commits):
Pedro Alves <palves@redhat.com>
Subject:
Fix gdb.ada/complete.exp's "complete break ada" test (PR gdb/22670)
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/be/be1f9aabab1be45e324ae4cd30e7b08cb7e6c083/>
*** Diff to previous build ***
============================
new FAIL: gdb.base/interrupt.exp: echo data
new FAIL: gdb.base/interrupt.exp: Send Control-C, second time
new FAIL: gdb.base/interrupt.exp: signal SIGINT
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: step
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
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 ***
FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST. PLEASE CONTACT THE BUILDBOT ADMIN.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix gdb.ada/bp_c_mixed_case.exp (PR gdb/22670)
@ 2018-01-11 2:27 sergiodj+buildbot
2018-01-11 2:28 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-11 2:27 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT bd140f1f5ef06b801156c787331f2d3ad72320a1 ***
Author: Pedro Alves <palves@redhat.com>
Branch: gdb-8.1-branch
Commit: bd140f1f5ef06b801156c787331f2d3ad72320a1
Fix gdb.ada/bp_c_mixed_case.exp (PR gdb/22670)
The problem here is that we are using the user-provided lookup name
literally for name comparisons. I.e., "<MixedCase>" with the "<>"s
included.
This commit fixes the minsym lookup case. psymbol/symbol lookup will
be fixed in a follow up.
In the minsym case, we're using using the user-provided lookup name
literally for linkage name comparisons. That obviously can't work
since the "<>" are not really part of the linkage name.
The original idea was that we'd use the symbol's language to select
the right symbol name matching algorithm, but that doesn't work for
Ada because it's not really possible to unambiguously tell from the
linkage name alone whether we're dealing with Ada symbols, so Ada
minsyms end up with no language set, or sometimes C++ set.
So fix this by treating Ada mode specially when determining the
linkage name to match against.
gdb/ChangeLog:
2018-01-10 Pedro Alves <palves@redhat.com>
PR gdb/22670
* minsyms.c (linkage_name_str): New function.
(iterate_over_minimal_symbols): Use it.
gdb/testsuite/ChangeLog:
2018-01-10 Pedro Alves <palves@redhat.com>
PR gdb/22670
* gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] hurd: Add enough auxv support for AT_ENTRY for PIE binaries
@ 2018-01-08 16:07 sergiodj+buildbot
2018-01-08 16:12 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-08 16:07 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT d31fecf37cc540c563e97085f1416129f51d3055 ***
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Branch: gdb-8.1-branch
Commit: d31fecf37cc540c563e97085f1416129f51d3055
hurd: Add enough auxv support for AT_ENTRY for PIE binaries
Add PIE support for hurd, by faking an AT_ENTRY auxv entry. That value
is expected to be read by svr4_exec_displacement, which will propagate
the executable displacement.
gdb/ChangeLog:
* gdb/gnu-nat.c: Include <elf.h> and <link.h>.
(gnu_xfer_auxv): New function.
(gnu_xfer_partial): Call gnu_xfer_auxv when `object' is
TARGET_OBJECT_AUXV.
^ permalink raw reply [flat|nested] 49+ messages in thread
* [binutils-gdb/gdb-8.1-branch] Fix GDBserver build failure when $development is false
@ 2018-01-08 12:27 sergiodj+buildbot
2018-01-08 12:27 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
0 siblings, 1 reply; 49+ messages in thread
From: sergiodj+buildbot @ 2018-01-08 12:27 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT f464485579f8e0a22e87aaa568b7ed4b3ec13ee3 ***
Author: Yao Qi <yao.qi@linaro.org>
Branch: gdb-8.1-branch
Commit: f464485579f8e0a22e87aaa568b7ed4b3ec13ee3
Fix GDBserver build failure when $development is false
When we set bfd/development.sh:$development to false, GDBserver failed to
build,
selftest.o: In function `selftests::run_tests(char const*)':
binutils-gdb/gdb/gdbserver/../common/selftest.c:97:undefined reference to `selftests::reset()'
collect2: error: ld returned 1 exit status
selftest.o shouldn't be compiled and linked when $development is false.
With this patch, in release mode, GDBserver doesn't nothing with option
--selftest,
$ ./gdbserver --selftest=foo
Selftests are not available in a non-development build.
$ ./gdbserver --selftest
Selftests are not available in a non-development build.
gdb/gdbserver:
2018-01-08 Yao Qi <yao.qi@linaro.org>
Simon Marchi <simon.marchi@ericsson.com>
* Makefile.in (OBS): Remove selftest.o.
* configure.ac: Set srv_selftest_objs if $development is true.
(GDBSERVER_DEPFILES): Append $srv_selftest_objs.
* configure: Re-generated.
* server.c (captured_main): Wrap variable selftest_filter with
GDB_SELF_TEST.
gdb/testsuite:
2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
* gdb.server/unittest.exp: Match the output in non-development
mode.
^ permalink raw reply [flat|nested] 49+ messages in thread
end of thread, other threads:[~2018-07-31 21:23 UTC | newest]
Thread overview: 49+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-15 22:32 [binutils-gdb/gdb-8.1-branch] Fix scm-ports.exp regression sergiodj+buildbot
2018-01-15 22:32 ` Failures on Fedora-i686, branch gdb-8.1-branch sergiodj+buildbot
2018-01-15 22:33 ` Failures on Fedora-x86_64-m32, " sergiodj+buildbot
2018-01-15 22:33 ` Failures on Fedora-x86_64-native-gdbserver-m32, " sergiodj+buildbot
2018-01-15 22:50 ` Failures on Fedora-x86_64-native-extended-gdbserver-m32, " sergiodj+buildbot
2018-01-15 22:52 ` Failures on Ubuntu-AArch64-native-gdbserver-m64, " sergiodj+buildbot
2018-01-15 22:53 ` Failures on Fedora-x86_64-cc-with-index, " sergiodj+buildbot
2018-01-15 22:55 ` Failures on Fedora-x86_64-native-extended-gdbserver-m64, " sergiodj+buildbot
2018-01-15 23:04 ` Failures on Fedora-x86_64-native-gdbserver-m64, " sergiodj+buildbot
2018-01-15 23:06 ` Failures on Fedora-x86_64-m64, " sergiodj+buildbot
2018-01-15 23:28 ` Failures on Ubuntu-AArch64-m64, " sergiodj+buildbot
2018-01-16 0:05 ` Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, " sergiodj+buildbot
2018-01-16 0:36 ` Failures on Ubuntu-AArch32-native-gdbserver-m32, " sergiodj+buildbot
2018-01-16 1:06 ` Failures on Ubuntu-AArch32-m32, " sergiodj+buildbot
-- strict thread matches above, loose matches on Subject: below --
2018-07-31 15:51 [binutils-gdb/gdb-8.1-branch] Bump GDB version number to 8.1.1.DATE-git sergiodj+buildbot
2018-07-31 21:23 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-07-31 15:37 [binutils-gdb/gdb-8.1-branch] Set GDB version number to 8.1.1 sergiodj+buildbot
2018-07-31 20:32 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-06-09 17:45 [binutils-gdb/gdb-8.1-branch] Fix build issue with Python 3.7 sergiodj+buildbot
2018-06-11 20:10 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-04-12 21:16 [binutils-gdb/gdb-8.1-branch] Fix -D_GLIBCXX_DEBUG gdb-add-index regression sergiodj+buildbot
2018-04-12 21:32 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-04-04 16:12 [binutils-gdb/gdb-8.1-branch] i386: Clear vex instead of vex.evex sergiodj+buildbot
2018-04-04 16:16 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-03-02 12:58 [binutils-gdb/gdb-8.1-branch] Conditionally include "<windows.h>" on common/pathstuff.c (and unbreak build on mingw*) sergiodj+buildbot
2018-03-02 14:01 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-03-01 3:00 [binutils-gdb/gdb-8.1-branch] Change order of error message printed when gdbserver can't find CWD sergiodj+buildbot
2018-03-01 4:06 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-03-01 2:49 [binutils-gdb/gdb-8.1-branch] Make gdbserver work with filename-only binaries sergiodj+buildbot
2018-03-01 3:26 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-03-01 2:36 [binutils-gdb/gdb-8.1-branch] Create new common/pathstuff.[ch] sergiodj+buildbot
2018-03-01 2:43 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-02-15 15:16 [binutils-gdb/gdb-8.1-branch] Reset inferior::control on inferior exit sergiodj+buildbot
2018-02-15 16:15 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-02-09 12:51 [binutils-gdb/gdb-8.1-branch] gdb/NEWS: Clarify the news entry for "rbreak" in GDB 8.1 sergiodj+buildbot
2018-02-09 13:06 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-31 3:31 [binutils-gdb/gdb-8.1-branch] Bump GDB version number to 8.1.0.DATE-git sergiodj+buildbot
2018-01-31 4:45 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-31 3:17 [binutils-gdb/gdb-8.1-branch] Set GDB version number to 8.1 sergiodj+buildbot
2018-01-31 3:51 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-27 17:20 [binutils-gdb/gdb-8.1-branch] Avoid compilation errors in MinGW native builds of GDB sergiodj+buildbot
2018-01-27 19:18 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-27 16:54 [binutils-gdb/gdb-8.1-branch] Avoid compilation warning in libiberty/simple-object-xcoff.c sergiodj+buildbot
2018-01-27 17:23 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-24 19:02 [binutils-gdb/gdb-8.1-branch] Fix GCC PR83906 - [8 Regression] Random FAIL: libstdc++-prettyprinters/80276.cc whatis p4 sergiodj+buildbot
2018-01-24 19:47 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-22 21:38 [binutils-gdb/gdb-8.1-branch] MAINTAINERS: Update my company e-mail address sergiodj+buildbot
2018-01-22 21:43 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-22 20:14 [binutils-gdb/gdb-8.1-branch] Fix segfault with 'set print object on' + 'whatis <struct>' & co sergiodj+buildbot
2018-01-22 20:41 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-18 0:02 [binutils-gdb/gdb-8.1-branch] Fix warning on gdb/compile/compile.c (C++-ify "triplet_rx") sergiodj+buildbot
2018-01-18 2:02 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-17 14:00 [binutils-gdb/gdb-8.1-branch] configure: Fix test for fs_base/gs_base in <sys/user.h> sergiodj+buildbot
2018-01-17 15:53 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-17 13:36 [binutils-gdb/gdb-8.1-branch] Don't pass -m64 to libcc1 on aarch64-linux sergiodj+buildbot
2018-01-17 14:16 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-17 11:59 [binutils-gdb/gdb-8.1-branch] Relax gdb.compile/compile.exp to match the address printed for frame sergiodj+buildbot
2018-01-17 12:42 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-12 21:42 [binutils-gdb/gdb-8.1-branch] Add testcase for GDB hang fixed by previous commit sergiodj+buildbot
2018-01-12 21:45 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-12 20:43 [binutils-gdb/gdb-8.1-branch] Fix GDB hang with remote after error from resume sergiodj+buildbot
2018-01-12 20:45 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-12 6:37 [binutils-gdb/gdb-8.1-branch] Bump GDB version number to 8.0.91.DATE-git sergiodj+buildbot
2018-01-12 6:46 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-12 5:53 [binutils-gdb/gdb-8.1-branch] Set GDB version number to 8.0.91 sergiodj+buildbot
2018-01-12 5:53 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-12 5:00 [binutils-gdb/gdb-8.1-branch] gdb/NEWS: Rename "Changes since 8.0" into "Changes in 8.1" sergiodj+buildbot
2018-01-12 5:02 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-11 19:39 [binutils-gdb/gdb-8.1-branch] gdb.base/breakpoint-in-ro-region.exp regression on sss targets (PR gdb/22583) sergiodj+buildbot
2018-01-11 19:39 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-11 7:05 [binutils-gdb/gdb-8.1-branch] Fix backwards compatibility with old GDBservers (PR remote/22597) sergiodj+buildbot
2018-01-11 7:05 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-11 5:03 [binutils-gdb/gdb-8.1-branch] language_get_symbol_name_matcher -> get_symbol_name_matcher sergiodj+buildbot
2018-01-11 5:04 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-11 4:10 [binutils-gdb/gdb-8.1-branch] Ada: make verbatim matcher override other language matchers (PR gdb/22670) sergiodj+buildbot
2018-01-11 4:17 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-11 3:20 [binutils-gdb/gdb-8.1-branch] Fix gdb.ada/complete.exp's "complete break ada" test (PR gdb/22670) sergiodj+buildbot
2018-01-11 3:24 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-11 2:27 [binutils-gdb/gdb-8.1-branch] Fix gdb.ada/bp_c_mixed_case.exp (PR gdb/22670) sergiodj+buildbot
2018-01-11 2:28 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-08 16:07 [binutils-gdb/gdb-8.1-branch] hurd: Add enough auxv support for AT_ENTRY for PIE binaries sergiodj+buildbot
2018-01-08 16:12 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch sergiodj+buildbot
2018-01-08 12:27 [binutils-gdb/gdb-8.1-branch] Fix GDBserver build failure when $development is false sergiodj+buildbot
2018-01-08 12:27 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch gdb-8.1-branch 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).