Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 809890 - 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
Summary: dev-util/ltrace-0.7.3.6.1 - FAIL: SYS_(new)?stat|SYS_newfstatat in /var/tmp/p...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Marek Szuba
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks:
 
Reported: 2021-08-23 22:45 UTC by ernsteiswuerfel
Modified: 2021-11-19 15:06 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (ltrace-0.7.3.6.1:20210823-223844.log,64.89 KB, text/plain)
2021-08-23 22:45 UTC, ernsteiswuerfel
Details
testrun.log (testrun.log,88.26 KB, text/plain)
2021-08-23 22:46 UTC, ernsteiswuerfel
Details
emerge --info (file_809890.txt,5.97 KB, text/plain)
2021-08-23 22:46 UTC, ernsteiswuerfel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ernsteiswuerfel archtester 2021-08-23 22:45:58 UTC
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
Comment 1 ernsteiswuerfel archtester 2021-08-23 22:46:18 UTC
Created attachment 735535 [details]
testrun.log
Comment 2 ernsteiswuerfel archtester 2021-08-23 22:46:54 UTC
Created attachment 735538 [details]
emerge --info
Comment 3 ernsteiswuerfel archtester 2021-08-23 22:51:32 UTC
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'
Comment 4 Jakov Smolić archtester gentoo-dev 2021-11-11 16:00:14 UTC
Reproduced on x86 as well.
Comment 5 Marek Szuba archtester gentoo-dev 2021-11-16 11:50:41 UTC
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?
Comment 6 ernsteiswuerfel archtester 2021-11-16 18:39:48 UTC
 # ./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) +++
Comment 7 Larry the Git Cow gentoo-dev 2021-11-16 19:05:01 UTC
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(-)
Comment 8 Marek Szuba archtester gentoo-dev 2021-11-16 19:08:35 UTC
OK, with a bit of luck it should be fine now.
Comment 9 ernsteiswuerfel archtester 2021-11-16 22:34:43 UTC
(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