375230e95f
- Enable full regtest on all fedora arches. - Make sure that patched a.c is not newer than cgout-test. - Update valgrind-3.15.0-gdb-output1.patch to upstream version. - Add valgrind-3.15.0-filter-libc-futex.patch. - Add valgrind-3.15.0-mmap-32bit.patch.
165 lines
6.5 KiB
Diff
165 lines
6.5 KiB
Diff
commit 12addd06445a1685e91ff091867ae27d6eac733f
|
|
Author: Alexandra Hájková <ahajkova@redhat.com>
|
|
Date: Tue Apr 9 11:09:56 2019 +0200
|
|
|
|
gdbserver_tests: adjust filtering for the new gdb output
|
|
|
|
mcsigpass and mcsignopass tests fails due to the slightly different
|
|
gdb output. Filter the tests output to make it the same for different
|
|
gdb version. Change mcsigpass and mcsignopass .exp to fit filtered
|
|
.out.
|
|
|
|
More generic regexp by Stefan Maksimovic <stefan.maksimovic@rt-rk.com>.
|
|
|
|
https://bugs.kde.org/show_bug.cgi?id=406355
|
|
|
|
diff --git a/gdbserver_tests/filter_gdb b/gdbserver_tests/filter_gdb
|
|
index 05bbe4c..947e7bc 100755
|
|
--- a/gdbserver_tests/filter_gdb
|
|
+++ b/gdbserver_tests/filter_gdb
|
|
@@ -139,6 +139,7 @@ sed -e '/Remote debugging using/,/vgdb launched process attached/d'
|
|
-e 's/VgTs_WaitSys) 0x/VgTs_WaitSys) 0x/' \
|
|
-e '/Cannot access memory at address 0x......../d' \
|
|
-e '/\[New Thread/d' \
|
|
+ -e 's/^0x........ in \(\w\+ (\)/\1/' \
|
|
-e '/^$/d' |
|
|
|
|
# remove all the lines telling where the SIGFPE was trapped.
|
|
diff --git a/gdbserver_tests/mcbreak.stdoutB.exp b/gdbserver_tests/mcbreak.stdoutB.exp
|
|
index ba526da..7559037 100644
|
|
--- a/gdbserver_tests/mcbreak.stdoutB.exp
|
|
+++ b/gdbserver_tests/mcbreak.stdoutB.exp
|
|
@@ -43,11 +43,11 @@ Breakpoint 3, main (argc=1, argv=0x........) at t.c:120
|
|
Delete all breakpoints? (y or n) [answered Y; input not from terminal]
|
|
Continuing.
|
|
Program received signal SIGTRAP, Trace/breakpoint trap.
|
|
-0x........ in make_error (s=0x........ "called from level") at t.c:41
|
|
+make_error (s=0x........ "called from level") at t.c:41
|
|
41 if (int_und == 0)
|
|
44 printf ("%s int_und is not zero\n", s);
|
|
old_pc has changed after step
|
|
Continuing.
|
|
Program received signal SIGTRAP, Trace/breakpoint trap.
|
|
-0x........ in make_error (s=0x........ "called from main") at t.c:41
|
|
+make_error (s=0x........ "called from main") at t.c:41
|
|
41 if (int_und == 0)
|
|
diff --git a/gdbserver_tests/mcinfcallWSRU.stderrB.exp b/gdbserver_tests/mcinfcallWSRU.stderrB.exp
|
|
index a2f2b87..06dc433 100644
|
|
--- a/gdbserver_tests/mcinfcallWSRU.stderrB.exp
|
|
+++ b/gdbserver_tests/mcinfcallWSRU.stderrB.exp
|
|
@@ -14,7 +14,7 @@ Breakpoint 1, sleeper_or_burner (v=0x........) at sleepers.c:74
|
|
74 int i = 0;
|
|
Continuing.
|
|
Program received signal SIGTRAP, Trace/breakpoint trap.
|
|
-0x........ in do_burn () at sleepers.c:41
|
|
+do_burn () at sleepers.c:41
|
|
41 for (i = 0; i < burn; i++) loopnr++;
|
|
[Switching to thread 1 (Thread ....)]
|
|
#0 0x........ in do_burn ()
|
|
diff --git a/gdbserver_tests/mcsignopass.stdoutB.exp b/gdbserver_tests/mcsignopass.stdoutB.exp
|
|
index d77f983..18c830b 100644
|
|
--- a/gdbserver_tests/mcsignopass.stdoutB.exp
|
|
+++ b/gdbserver_tests/mcsignopass.stdoutB.exp
|
|
@@ -6,54 +6,54 @@ Signal Stop Print Pass to program Description
|
|
SIGFPE Yes Yes Yes Arithmetic exception
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Signal Stop Print Pass to program Description
|
|
SIGSEGV No Yes Yes Segmentation fault
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
Program received signal SIGBUS, Bus error.
|
|
-0x........ in test3 () at faultstatus.c:126
|
|
+test3 () at faultstatus.c:126
|
|
126 mapping[FILESIZE+10];
|
|
Continuing.
|
|
Program received signal SIGFPE, Arithmetic exception.
|
|
diff --git a/gdbserver_tests/mcsigpass.stdoutB.exp b/gdbserver_tests/mcsigpass.stdoutB.exp
|
|
index de6c263..6800358 100644
|
|
--- a/gdbserver_tests/mcsigpass.stdoutB.exp
|
|
+++ b/gdbserver_tests/mcsigpass.stdoutB.exp
|
|
@@ -1,14 +1,14 @@
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test1 () at faultstatus.c:116
|
|
+test1 () at faultstatus.c:116
|
|
116 *BADADDR = 'x';
|
|
Continuing.
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
-0x........ in test2 () at faultstatus.c:121
|
|
+test2 () at faultstatus.c:121
|
|
121 mapping[0] = 'x';
|
|
Continuing.
|
|
Program received signal SIGBUS, Bus error.
|
|
-0x........ in test3 () at faultstatus.c:126
|
|
+test3 () at faultstatus.c:126
|
|
126 mapping[FILESIZE+10];
|
|
Continuing.
|
|
Program received signal SIGFPE, Arithmetic exception.
|
|
diff --git a/gdbserver_tests/nlcontrolc.stdoutB.exp b/gdbserver_tests/nlcontrolc.stdoutB.exp
|
|
index e334fd0..e8a5ff8 100644
|
|
--- a/gdbserver_tests/nlcontrolc.stdoutB.exp
|
|
+++ b/gdbserver_tests/nlcontrolc.stdoutB.exp
|
|
@@ -9,7 +9,7 @@ $4 = 0
|
|
changed burning parameters
|
|
Continuing.
|
|
Program received signal SIGTRAP, Trace/breakpoint trap.
|
|
-0x........ in do_burn () at sleepers.c:41
|
|
+do_burn () at sleepers.c:41
|
|
41 for (i = 0; i < burn; i++) loopnr++;
|
|
$5 = 0
|
|
$6 = 0
|