[Bug tools/23673] TEST ./tests/backtrace-dwarf fails on s390x in at least 0.173
mliska at suse dot cz
sourceware-bugzilla@sourceware.org
Wed Sep 19 09:49:00 GMT 2018
https://sourceware.org/bugzilla/show_bug.cgi?id=23673
--- Comment #9 from Martin Liska <mliska at suse dot cz> ---
Hm, on x86_64 (on trunk) I see all tests OK, but:
$ ./backtrace-dwarf
backtrace-dwarf: backtrace-dwarf.c:146: main: Assertion `errno == 0' failed.
0x7ffff7a4f08b raise
0x7ffff7a384e9 abort
0x7ffff7a383c1 __assert_fail_base.cold.0
0x7ffff7a476f2 __assert_fail
0x40135a main
which should not happen. On my machine I see errno == 2.
I would expect the test will fail with:
diff --git a/tests/backtrace-dwarf.c b/tests/backtrace-dwarf.c
index e1eb4928..273d2b5e 100644
--- a/tests/backtrace-dwarf.c
+++ b/tests/backtrace-dwarf.c
@@ -143,8 +143,8 @@ main (int argc __attribute__ ((unused)), char **argv)
abort ();
case 0:;
long l = ptrace (PTRACE_TRACEME, 0, NULL, NULL);
- assert (errno == 0);
- assert (l == 0);
+ if (errno != 0 || l != 0)
+ return -1;
cleanup_13_main ();
abort ();
default:
but it's still fine, while:
./backtrace-dwarf
backtrace-dwarf: backtrace-dwarf.c:159: main: Assertion `WIFSTOPPED (status)'
failed.
Aborted (core dumped)
That said, the tests looks to me very fragile..
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Elfutils-devel
mailing list