Summary: | dev-util/ltrace-0.7.3.6.1 - FAIL: SYS_(new)?stat|SYS_newfstatat in /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/system_calls.ltrace for 0 times, should be 1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | ernsteiswuerfel <erhard_f> |
Component: | Current packages | Assignee: | Marek Szuba <marecki> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jsmolic |
Priority: | Normal | Keywords: | TESTFAILURE |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
testrun.log emerge --info |
Created attachment 735535 [details]
testrun.log
Created attachment 735538 [details]
emerge --info
Same test fails on 0.7.3_p4-r1. [...] FAIL: SYS_(new)?stat|SYS_newfstatat in /var/tmp/portage/dev-util/ltrace-0.7.3_p4-r1/work/ltrace-0.7.3/testsuite/ltrace.main/system_calls.ltrace for 0 times, should be 1 [...] === Summary === # of expected passes 216 # of unexpected failures 1 make[4]: *** [Makefile:496: check-DEJAGNU] Error 1 make[4]: Leaving directory '/var/tmp/portage/dev-util/ltrace-0.7.3_p4-r1/work/ltrace-0.7.3/testsuite' Reproduced on x86 as well. Could both of you run the offending test manually: ltrace -S /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/system_calls and post the results here, please? # ./ltrace -S /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/system_calls SYS_brk(0, 24, 0xf7a0f490, 0xf7a0f420) = 0xbb3000 SYS_mmap2(0, 8192, 3, 34) = 0xf7a0c000 SYS_access(0xf79e80c0, 4, 0, 0) = 2 SYS_openat(-100, 0xf79e9e7c, 0x90000, 0) = 3 SYS_383(3, 0xf79e887c, 6144, 2047) = 0 SYS_mmap2(0, 0x8205, 1, 2) = 0xf7a03000 SYS_close(3, 0x8205, 1, 2) = 0 SYS_openat(-100, 0xf7a0c1a0, 0x90000, 0) = 3 SYS_read(3, 0xffbaa1b4, 512, 0) = 512 SYS_383(3, 0xf79e887c, 6144, 2047) = 0 SYS_mmap2(0x3af000, 0xe0060, 5, 2050) = 0x3af000 SYS_mprotect(0x473000, 0x18000, 0, 2050) = 0 SYS_mmap2(0x48b000, 0x5000, 3, 2066) = 0x48b000 SYS_close(3, 0x70000024, 0x6fffffff, 0x3af000) = 0 SYS_openat(-100, 0xf7a0c440, 0x90000, 0) = 3 SYS_read(3, 0xffbaa194, 512, 0) = 512 SYS_383(3, 0xf79e887c, 6144, 2047) = 0 SYS_mmap2(0x1ab000, 0x1f3050, 5, 2050) = 0x1ab000 SYS_mprotect(0x378000, 0x1f000, 0, 2050) = 0 SYS_mmap2(0x397000, 0x5000, 3, 2066) = 0x397000 SYS_mmap2(0x39c000, 8272, 3, 50) = 0x39c000 SYS_close(3, 0x70000024, 0x6fffffff, 0x1ab000) = 0 SYS_mprotect(0x397000, 0x4000, 1, 0x9a310) = 0 SYS_mprotect(0x48b000, 0x4000, 1, 0x337a0) = 0 SYS_mprotect(0x4bf000, 4096, 1, 0x4a0264) = 0 SYS_mprotect(0xf7a0e000, 8192, 1, 0x161c40) = 0 SYS_munmap(0xf7a03000, 0x8205, 0x320acc, 0xf7a0d454) = 0 __libc_start_main(1, 0xffbab184, 0xffbab18c, 0xffbab22c <unfinished ...> fopen(0x4a0d84, 0x4a0d80, 0xffbab18c, 0xffbab22c <unfinished ...> SYS_brk(0, 0x39b5ec, 0x23fa50, 1) = 0xbb3000 SYS_brk(0xbd4000, 0x39b5ec, 0x23fa50, 1) = 0xbd4000 SYS_brk(0xbd5000, 0x39b5ec, 0x23fa50, 1) = 0xbd5000 SYS_openat(-100, 0x4a0d84, 577, 438) = 3 <... fopen resumed> ) = 0xbb31a0 fwrite(0xffbaae98, 13, 1, 0xbb31a0 <unfinished ...> SYS_383(3, 0x33904c, 6144, 2047) = 0 <... fwrite resumed> ) = 1 fseek(0xbb31a0, 0, 1, 115 <unfinished ...> SYS_write(3, 0xbb32e0, 13, 0xbb32e0) = 13 SYS__llseek(3, 0, 0, 0xffbaacf0) = 0 <... fseek resumed> ) = 0 fread(0xffbaaea8, 13, 1, 0xbb31a0) = 0 fclose(0xbb31a0, 0xbb32e0, 13, 0xbb31a0 <unfinished ...> SYS_close(3, 0xbb32e0, 0, 1) = 0 SYS_brk(0xbd4000, 0, 0, 64) = 0xbd4000 <... fclose resumed> ) = 0 getcwd(0xffbaaea8, 100, 2995, 38 <unfinished ...> SYS_getcwd(0xffbaaea8, 100, 2995, 38) = 61 <... getcwd resumed> ) = 0xffbaaea8 chdir(0x4a0db8, 100, 2995, 38 <unfinished ...> SYS_chdir(0x4a0db8, 100, 2995, 38) = 0 <... chdir resumed> ) = 0 symlink(0x4a0d84, 0x4a0dbc, 2995, 38 <unfinished ...> SYS_symlink(0x4a0d84, 0x4a0dbc, 2995, 38) = 0 <... symlink resumed> ) = 0 remove(0x4a0dbc, 0x4a0dbc, 2995, 38 <unfinished ...> SYS_unlink(0x4a0dbc, 0x4a0dbc, 2995, 38) = 0 <... remove resumed> ) = 0 rename(0x4a0d84, 0x4a0dd0, 2995, 38 <unfinished ...> SYS_rename(0x4a0d84, 0x4a0dd0, 2995, 38) = 0 <... rename resumed> ) = 0 stat(0x4a0d84, 0xffbaae40, 2995, 38 <unfinished ...> SYS_fstatat64(-100, 0x4a0d84, 0xffbaad70, 0) = 2 <... stat resumed> ) = -1 access(0x4a0d84, 4, 0xffbaad70, 0 <unfinished ...> SYS_access(0x4a0d84, 4, 0xffbaad70, 0) = 2 <... access resumed> ) = -1 remove(0x4a0dd0, 4, 0xffbaad70, 0 <unfinished ...> SYS_unlink(0x4a0dd0, 4, 0xffbaad70, 0) = 0 <... remove resumed> ) = 0 mkdir(0x4a0de4, 511, 0xffbaad70, 0 <unfinished ...> SYS_mkdir(0x4a0de4, 511, 0xffbaad70, 0) = 0 <... mkdir resumed> ) = 0 rmdir(0x4a0de4, 511, 0xffbaad70, 0 <unfinished ...> SYS_rmdir(0x4a0de4, 511, 0xffbaad70, 0) = 0 <... rmdir resumed> ) = 0 __cxa_finalize(0x4c0064, 0, 2, 0) = 0x4c0064 SYS_exit_group(0, 0, 0, 0 <no return ...> +++ exited (status 0) +++ The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=539c1169bdb2becfd1a19c754727a04599a9c0a4 commit 539c1169bdb2becfd1a19c754727a04599a9c0a4 Author: Marek Szuba <marecki@gentoo.org> AuthorDate: 2021-11-16 18:53:02 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2021-11-16 19:04:56 +0000 dev-util/ltrace: fix ltrace-0.7.3-test-glibc-2.33.patch According to glibc documentation, the syscall employed by the function fstatat() is only called newfstatat() "on some architectures" (which happens to include amd64); everywhere else it is called "fstatat64()". Bug: https://bugs.gentoo.org/809890 Signed-off-by: Marek Szuba <marecki@gentoo.org> dev-util/ltrace/files/ltrace-0.7.3-test-glibc-2.33.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) OK, with a bit of luck it should be fine now. (In reply to Marek Szuba from comment #8) > OK, with a bit of luck it should be fine now. It passes tests now on ppc. Thanks! [...] === Summary === # of expected passes 217 make[4]: Leaving directory '/var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite' make[3]: Leaving directory '/var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite' make[2]: Leaving directory '/var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite' make[1]: Leaving directory '/var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite' >>> Completed testing dev-util/ltrace-0.7.3.6.1 |
Created attachment 735532 [details] build.log [...] === tests === Schedule of variations: unix Running target unix Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. Using /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/config/unix.exp as tool-and-target-specific interface file. Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/branch_func.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/filters.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/hello-vfork.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/main-internal.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/main-threaded.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/main-vfork.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/main.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/parameters.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/parameters2.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/signals.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/system_calls.exp ... FAIL: SYS_(new)?stat|SYS_newfstatat in /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.main/system_calls.ltrace for 0 times, should be 1 Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/count-record.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/demangle.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/libdl-simple.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/print-instruction-pointer.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/time-record-T.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/time-record-tt.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/time-record-ttt.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/trace-clone.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/trace-exec.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.minor/trace-fork.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.torture/ia64-sigill.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.torture/ppc-lwarx.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.torture/signals.exp ... Running /var/tmp/portage/dev-util/ltrace-0.7.3.6.1/work/ltrace-0.7.3/testsuite/ltrace.torture/vfork-thread.exp ... === Summary === # of expected passes 216 # of unexpected failures 1