systemtap testsuite summary report - s390x

Maran maranp@linux.vnet.ibm.com
Tue Aug 25 11:14:00 GMT 2009


Hi Mark,
My comments inline.

Mark Wielaard wrote:
> Hi Maran,
>
> On Tue, 2009-08-25 at 10:45 +0530, Maran wrote:
>   
>> SystemTap translator/driver (version 0.9.9/0.142.90 commit 
>> release-0.9.9-172-g4893043)
>> Arch : s390x
>> Kernel version : 2.6.31-rc6
>> Distro : RHEL 5.3
>>     
>
> So this is a really old toolchain (gcc 4.1?) but very recent kernel,
> systemtap and elfutils.
>
>   
>> FAIL: compiling inlinedvars.c -O0
>> FAIL: compiling inlinedvars.c -O1
>> FAIL: compiling inlinedvars.c -O2
>> FAIL: compiling inlinedvars.c -O3
>>     
>
> They should at least compile :{ Could you post the relevant
> testsuite/systemtap.log output for these failures?
>
>   
testsuite/systemtap.log excerpt for the above failures
Running 
/root/maran/systemtap/s390test/systemtap.git/systemtap/testsuite/systemtap.base/inlinedvars.exp 
...
Executing on host: gcc 
/root/maran/systemtap/s390test/systemtap.git/systemtap/testsuite/systemtap.base/inlinedvars.c  
-g -O0  -lm   -o inlinedvars.exe    (timeout = 300)
/tmp/cckvNtVq.s: Assembler messages:
/tmp/cckvNtVq.s:185: Error: missing operand
compiler exited with status 1
output is:
/tmp/cckvNtVq.s: Assembler messages:
/tmp/cckvNtVq.s:185: Error: missing operand
>> FAIL: K_MARKER23 was cached
>>     
>
> This one should be fixed by a recent commit:
>
> commit eee1205e70ce33fd3276baeafea85a77e4bca2e1
> Author: Mark Wielaard <mjw@redhat.com>
> Date:   Mon Aug 24 17:40:12 2009 +0200
>
>     Rename cache.exp proc stap_compile to cache_compile to not conflict.
>     
>     * testsuite/systemtap.base/cache.exp: Rename proc stap_compile to
>       cache_compile, to prevent conflict with proc stap_compile from
>       lib/stap_compile.exp.
>
>   
Ok I will check this commit.
>> FAIL: 64-bit access
>> FAIL: 64-bit acct
>> FAIL: 64-bit chmod
>> FAIL: 64-bit dir
>> FAIL: 64-bit link
>> FAIL: 64-bit mmap
>> FAIL: 64-bit net1
>> FAIL: 64-bit openclose
>> FAIL: 64-bit poll
>> FAIL: 64-bit readwrite
>> FAIL: 64-bit stat
>> FAIL: 64-bit unlink
>> FAIL: 32-bit access
>> FAIL: 32-bit acct
>> FAIL: 32-bit chmod
>> FAIL: 32-bit dir
>> FAIL: 32-bit link
>> FAIL: 32-bit mmap
>> FAIL: 32-bit net1
>> FAIL: 32-bit openclose
>> FAIL: 32-bit poll
>> FAIL: 32-bit readwrite
>> FAIL: 32-bit signal
>> FAIL: 32-bit stat
>> FAIL: 32-bit statfs
>> FAIL: 32-bit unlink
>>     
>
> Any hints in the testsuite/systemtap.log file why these are failing?
>
>   
I could not find any hint from systemtap.log. However I am pasting the 
relevant log from testsuite/systemtap.log for
FAIL: 64-bit mmap
-------------------------------------------
Testing 64-bit mmap
Executing on host: gcc 
/root/maran/systemtap/s390test/systemtap.git/systemtap/testsuite/systemtap.syscall/mmap.c  
-m64  -lm   -o 
/root/maran/systemtap/s390test/systemtap.git/systemtap/testsuite/staptestfp9494/mmap    
(timeout = 300)
mmap FAILED. output of "stap --skip-badvars -c 
/root/maran/systemtap/s390test/systemtap.git/systemtap/testsuite/staptestfp9494/mmap 
/root/maran/systemtap/s390test/systemtap.git/systemtap/testsuite/systemtap.syscall/sys.stp" 
was:
------------------------------------------
stapio: sigreturn () = -4 (EINTR)
stapio: rt_sigaction (SIGUSR1, {SIG_DFL}, 0x0000000000000000, 8) = 0
stapio: execve 
(/root/maran/systemtap/s390test/systemtap.git/systemtap/testsuite/staptestfp9494/mmap 
) =
  mmap: close (5) = 0
0
mmap: brk (0x0000000000000000) = 2147491840
mmap: mmap (0x0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x20000002000
mmap: mmap (0x0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x20000003000
mmap: access (NULL, F_OK) =
  mmap: faccessat (AT_FDCWD, "/etc/ld.so.preload", R_OK) = -2 (ENOENT)
-2 (ENOENT)
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: stat ("/usr/local/lib/systemtap/tls/z9-109", 0x000003ffffcdb128) =
  mmap: stat ("/usr/local/lib/systemtap/tls/z9-109", 0x000003ffffcdb128) 
= -2 (ENOENT)
-2 (ENOENT)
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: stat ("/usr/local/lib/systemtap/tls", 0x000003ffffcdb128) =
  mmap: stat ("/usr/local/lib/systemtap/tls", 0x000003ffffcdb128) = -2 
(ENOENT)
-2 (ENOENT)
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: stat ("/usr/local/lib/systemtap/z9-109", 0x000003ffffcdb128) =
  mmap: stat ("/usr/local/lib/systemtap/z9-109", 0x000003ffffcdb128) = 
-2 (ENOENT)
-2 (ENOENT)
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: stat ("/usr/local/lib/systemtap", 0x000003ffffcdb128) =
  mmap: stat ("/usr/local/lib/systemtap", 0x000003ffffcdb128) = 0
0
mmap: open (NULL, O_RDONLY) = 5
mmap: fstat (5, 0x000003ffffcdb058) =
  mmap: fstat (5, 0x000003ffffcdb058) = 0
0
mmap: mmap (0x0, 69714, PROT_READ, MAP_PRIVATE, 5, 0) = 0x20000004000
mmap: close (5) = 0
mmap: open (NULL, O_RDONLY) = 5
mmap: read (5, 0x000003ffffcdb2b8, 832) = 832
mmap: fstat (5, 0x000003ffffcdb128) =
  mmap: fstat (5, 0x000003ffffcdb128) = 0
0
mmap: mmap (0x4a449e9000, 652096, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x4a449e9000
mmap: mmap (0x4a44a87000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 643072) = 0x4a44a87000
mmap: close (5) = 0
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: open (NULL, O_RDONLY) = 5
mmap: read (5, 0x000003ffffcdb298, 832) = 832
mmap: fstat (5, 0x000003ffffcdb108) =
  mmap: fstat (5, 0x000003ffffcdb108) = 0
0
mmap: mmap (0x4a44841000, 1572552, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x4a44841000
mmap: mmap (0x4a449b8000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 1531904) = 0x4a449b8000
mmap: mmap (0x4a449bd000, 16072, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4a449bd000
mmap: close (5) = 0
mmap: mmap (0x0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x20000016000
mmap: mmap (0x0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x20000017000
mmap: mprotect (0x0000004a449b8000, 16384, PROT_READ) = 0
mmap: mprotect (0x0000004a44a87000, 4096, PROT_READ) = 0
mmap: mprotect (0x0000004a4483d000, 4096, PROT_READ) = 0
mmap: munmap (0x0000020000004000, 69714) = 0
mmap: open (NULL, O_RDONLY) = 5
mmap: lseek (5, 1024, SEEK_SET) = 1024
mmap: write (5, "abcdef", 6) = 6
mmap: close (5) = 0
mmap: open (NULL, O_RDONLY) = 5
mmap: fstat (5, 0x000003ffffcdbdc0) =
  mmap: fstat (5, 0x000003ffffcdbdc0) = 0
0
mmap: mmap (0x0, 1030, PROT_READ, MAP_SHARED, 5, 0) = 0x20000004000
mmap: close (5) = 0
mmap: mlock (0x0000020000004000, 1030) = 0
mmap: msync (0x0000020000004000, 1030, MS_SYNC) = 0
mmap: munlock (0x0000020000004000, 1030) = 0
mmap: mlockall (MCL_CURRENT) = 0
mmap: munlockall () = 0
mmap: munmap (0x0000020000004000, 1030) = 0
mmap: exit_group (0) =
  mmap: exit (0) =
WARNING: Bad $context variable being substituted with literal 0: 
identifier '$fd' at /usr/local/share/systemtap/tapset/syscalls.stp:35:11
 source:     sockfd = $fd
                      ^
------------------------------------------
RESULTS: ('*' = MATCHED EXPECTED)
  mmap: close (5) = 0
mmap: brk (0x0000000000000000) = 2147491840
mmap: mmap (0x0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x20000002000
mmap: mmap (0x0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x20000003000
mmap: access (NULL, F_OK) =
  mmap: faccessat (AT_FDCWD, "/etc/ld.so.preload", R_OK) = -2 (ENOENT)
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: stat ("/usr/local/lib/systemtap/tls/z9-109", 0x000003ffffcdb128) =
  mmap: stat ("/usr/local/lib/systemtap/tls/z9-109", 0x000003ffffcdb128) 
= -2 (ENOENT)
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: stat ("/usr/local/lib/systemtap/tls", 0x000003ffffcdb128) =
  mmap: stat ("/usr/local/lib/systemtap/tls", 0x000003ffffcdb128) = -2 
(ENOENT)
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: stat ("/usr/local/lib/systemtap/z9-109", 0x000003ffffcdb128) =
  mmap: stat ("/usr/local/lib/systemtap/z9-109", 0x000003ffffcdb128) = 
-2 (ENOENT)
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: stat ("/usr/local/lib/systemtap", 0x000003ffffcdb128) =
  mmap: stat ("/usr/local/lib/systemtap", 0x000003ffffcdb128) = 0
mmap: open (NULL, O_RDONLY) = 5
mmap: fstat (5, 0x000003ffffcdb058) =
  mmap: fstat (5, 0x000003ffffcdb058) = 0
mmap: mmap (0x0, 69714, PROT_READ, MAP_PRIVATE, 5, 0) = 0x20000004000
mmap: close (5) = 0
mmap: open (NULL, O_RDONLY) = 5
mmap: read (5, 0x000003ffffcdb2b8, 832) = 832
mmap: fstat (5, 0x000003ffffcdb128) =
  mmap: fstat (5, 0x000003ffffcdb128) = 0
mmap: mmap (0x4a449e9000, 652096, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x4a449e9000
mmap: mmap (0x4a44a87000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 643072) = 0x4a44a87000
mmap: close (5) = 0
mmap: open (NULL, O_RDONLY) = -2 (ENOENT)
mmap: open (NULL, O_RDONLY) = 5
mmap: read (5, 0x000003ffffcdb298, 832) = 832
mmap: fstat (5, 0x000003ffffcdb108) =
  mmap: fstat (5, 0x000003ffffcdb108) = 0
mmap: mmap (0x4a44841000, 1572552, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x4a44841000
mmap: mmap (0x4a449b8000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 1531904) = 0x4a449b8000
mmap: mmap (0x4a449bd000, 16072, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4a449bd000
mmap: close (5) = 0
mmap: mmap (0x0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x20000016000
mmap: mmap (0x0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x20000017000
mmap: mprotect (0x0000004a449b8000, 16384, PROT_READ) = 0
mmap: mprotect (0x0000004a44a87000, 4096, PROT_READ) = 0
mmap: mprotect (0x0000004a4483d000, 4096, PROT_READ) = 0
mmap: munmap (0x0000020000004000, 69714) = 0
mmap: open (NULL, O_RDONLY) = 5
mmap: lseek (5, 1024, SEEK_SET) = 1024
mmap: write (5, "abcdef", 6) = 6
mmap: close (5) = 0
mmap: open (NULL, O_RDONLY) = 5
mmap: fstat (5, 0x000003ffffcdbdc0) =
  mmap: fstat (5, 0x000003ffffcdbdc0) = 0
mmap: mmap (0x0, 1030, PROT_READ, MAP_SHARED, 5, 0) = 0x20000004000
mmap: close (5) = 0
mmap: mlock (0x0000020000004000, 1030) = 0
mmap: msync (0x0000020000004000, 1030, MS_SYNC) = 0
mmap: munlock (0x0000020000004000, 1030) = 0
mmap: mlockall (MCL_CURRENT) = 0
mmap: munlockall () = 0
mmap: munmap (0x0000020000004000, 1030) = 0
mmap: exit_group (0) =
  mmap: exit (0) =
--------- EXPECTED and NOT MATCHED ----------
mmap: open \("foobar", O_WRONLY\|O_CREAT\|O_TRUNC, 0600\) = [\-0-9]+
mmap: close \([\-0-9]+\) = 0
mmap: open \("foobar", O_RDONLY\) = [\-0-9]+
mmap: fstat \([\-0-9]+, [x0-9a-fA-F]+\) = 0
mmap: mmap[2]* \([x0-9a-fA-F]+, 1030, PROT_READ, MAP_SHARED, [\-0-9]+, 
[x0-9a-fA-F]+\) = [x0-9a-fA-F]+
mmap: mlock \([x0-9a-fA-F]+, 1030\) = 0
mmap: msync \([x0-9a-fA-F]+, 1030, MS_SYNC\) = 0
mmap: munlock \([x0-9a-fA-F]+, 1030\) = 0
mmap: mlockall \(MCL_CURRENT\) =
mmap: munlockall \(\) = 0
mmap: munmap \([x0-9a-fA-F]+, 1030\) = 0
FAIL: 64-bit mmap
FAIL mmap
> Thanks,
>
> Mark
>
>   
Regards,
Maran P.



More information about the Systemtap mailing list