Hi,

sched_xetattr.test introduced by commit v4.16-10-gf31755f
(tests: check decoding of sched_[gs]etattr corner cases)
consistently fails on aarch64.

At the same time the test passes on all other architectures
where strace is being tested regularly, both 64-bit
(alpha, ia64, mips64, ppc64, s390x, sparc64, x86_64)
and 32-bit (arm, hppa, mips, ppc, s390, sparc, x86).

The test failure is visible on debian, fedora, and obs farms:

http://www.einval.com/debian/strace/build-logs/arm64/2017-03-13-040306-log-asachi-TESTFAIL.txt
https://kojipkgs.fedoraproject.org//work/tasks/5517/18365517/build.log
https://build.opensuse.org/public/build/home:ldv_alt/openSUSE_Factory_ARM/aarch64/strace/_log

The part of test that fails on aarch64 is this harmless syscall:

        sys_sched_getattr(F8ILL_KULONG_MASK, (unsigned long) attr,
                          F8ILL_KULONG_MASK | sizeof(*attr), F8ILL_KULONG_MASK);

I wouldn't be very much surprised if the test has hit some subtle kernel
bug on aarch64.

However, I'm not an aarch64 expert myself, nor do I have the appropriate
aarch64 hardware to investigate, so this issue is not going to be solved
without your help.


-- 
ldv

Attachment: pgpyyuom1ThLK.pgp
Description: PGP signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to