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.