LTP: madvise08.c:203: TFAIL: No sequence in dump after MADV_DODUMP.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



LTP syscalls madvise08 test case failed on all devices from
Linux next 20210118 to till day.
strace log attached to this email and link provided below.

BAD: next-20210118
GOOD: next-20210115

This failure is easily reproducible on Linux next tag 20210118 above.

tst_test.c:1250: TINFO: Timeout per run is 0h 15m 00s
madvise08.c:73: TINFO: Temporary core pattern is
'/scratch/ltp-2nftQzNI1K/HclFMH/dump-%p'
madvise08.c:112: TINFO: Dump file should be dump-10109
madvise08.c:196: TPASS: madvise(..., MADV_DONTDUMP)
madvise08.c:112: TINFO: Dump file should be dump-10110
madvise08.c:203: TFAIL: No sequence in dump after MADV_DODUMP.

strace log,
https://lkft.validation.linaro.org/scheduler/job/2184866#L1257

Full test log link,
https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20210118/testrun/3771572/suite/ltp-syscalls-tests/test/madvise08/log

Test case link,
https://github.com/linux-test-project/ltp/blob/master/testcases/kernel/syscalls/madvise/madvise08.c#L203

metadata:
  git branch: master
  git repo: https://gitlab.com/Linaro/lkft/mirrors/next/linux-next
  git describe: next-20210118
  kernel-config: https://builds.tuxbuild.com/1nERt1Y6o3JSvLbiPXYTb9PMo1O/config

-- 
Linaro LKFT
https://lkft.linaro.org
+ cd /opt/ltp/testcases/bin/
+ strace -f ./madvise08
execve(\"./madvise08\", [\"./madvise08\"], 0x7ffd189342b8 /* 22 vars */) = 0
brk(NULL)                               = 0x2542000
access(\"/etc/ld.so.preload\", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, \"/etc/ld.so.cache\", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=20188, ...}) = 0
mmap(NULL, 20188, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fc414fd7000
close(3)                                = 0
openat(AT_FDCWD, \"/lib/libc.so.6\", O_RDONLY|O_CLOEXEC) = 3
read(3, \"\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\33\2\0\0\0\0\0\"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1771456, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc414fd5000
mmap(NULL, 3877600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc414a05000
mprotect(0x7fc414baf000, 2093056, PROT_NONE) = 0
mmap(0x7fc414dae000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a9000) = 0x7fc414dae000
mmap(0x7fc414db4000, 15072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc414db4000
close(3)                                = 0
arch_prctl(ARCH_SET_FS, 0x7fc414fd65c0) = 0
mprotect(0x7fc414dae000, 16384, PROT_READ) = 0
mprotect(0x61e000, 4096, PROT_READ)     = 0
mprotect(0x7fc414fdc000, 4096, PROT_READ) = 0
munmap(0x7fc414fd7000, 20188)           = 0
getpid()                                = 484
geteuid()                               = 0
uname({sysname=\"Linux\", nodename=\"intel-corei7-64\", ...}) = 0
access(\"/dev/shm\", F_OK)                = 0
getpid()                                = 484
openat(AT_FDCWD, \"/dev/shm/ltp_madvise08_484\", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
chmod(\"/dev/shm/ltp_madvise08_484\", 0666) = 0
ftruncate(3, 4096)                      = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x7fc414fdb000
unlink(\"/dev/shm/ltp_madvise08_484\")    = 0
close(3)                                = 0
getpid()                                = 484
mkdir(\"/tmp/YtwWXr\", 0700)              = 0
brk(NULL)                               = 0x2542000
brk(0x2563000)                          = 0x2563000
getgid()                                = 0
chown(\"/tmp/YtwWXr\", -1, 0)             = 0
chmod(\"/tmp/YtwWXr\", 0777)              = 0
getcwd(\"/opt/ltp/testcases/bin\", 4096)  = 23
chdir(\"/tmp/YtwWXr\")                    = 0
access(\"/proc/sys/kernel/core_pattern\", F_OK) = 0
openat(AT_FDCWD, \"/proc/sys/kernel/core_pattern\", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
read(3, \"|/bin/false\n\", 1024)          = 12
close(3)                                = 0
rt_sigaction(SIGALRM, {sa_handler=0x406360, sa_mask=[ALRM], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR1, {sa_handler=0x406200, sa_mask=[USR1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
ioctl(2, TCGETS, {B115200 opost isig icanon echo ...}) = 0
write(2, \"tst_test.c:1250: \33[1;34mTINFO: \33\"..., 65tst_test.c:1250: [1;34mTINFO: [0mTimeout per run is 0h 05m 00s
) = 65
getpid()                                = 484
alarm(300)                              = 0
rt_sigaction(SIGINT, {sa_handler=0x406310, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fc414fd6890) = 485
strace: Process 485 attached
[pid   484] wait4(485,  <unfinished ...>
[pid   485] rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[ALRM], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, {sa_handler=0x406360, sa_mask=[ALRM], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, 8) = 0
[pid   485] rt_sigaction(SIGUSR1, {sa_handler=SIG_DFL, sa_mask=[USR1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, {sa_handler=0x406200, sa_mask=[USR1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, 8) = 0
[pid   485] rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, {sa_handler=0x406310, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, 8) = 0
[pid   485] setpgid(0, 0)               = 0
[pid   485] clock_gettime(CLOCK_REALTIME, NULL) = -1 EFAULT (Bad address)
[pid   485] clock_gettime(CLOCK_MONOTONIC, {tv_sec=43, tv_nsec=350935439}) = 0
[pid   485] getppid()                   = 484
[pid   485] kill(484, SIGUSR1 <unfinished ...>
[pid   484] <... wait4 resumed> 0x7ffe616cc818, 0, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
[pid   485] <... kill resumed> )        = 0
[pid   484] --- SIGUSR1 {si_signo=SIGUSR1, si_code=SI_USER, si_pid=485, si_uid=0} ---
[pid   484] alarm(300)                  = 300
[pid   484] rt_sigreturn({mask=[]} <unfinished ...>
[pid   485] getpid( <unfinished ...>
[pid   484] <[   44.736394] audit: type=1701 audit(1611570186.639:3): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=486 comm=\"madvise08\" exe=\"/opt/ltp/testcases/bin/madvise08\" sig=6 res=1
... rt_sigreturn[   44.754167] audit: type=1701 audit(1611570186.657:4): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=487 comm=\"madvise08\" exe=\"/opt/ltp/testcases/bin/madvise08\" sig=6 res=1
 resumed> ) = 61
[pid   485] <... getpid resumed> )      = 485
[pid   484] wait4(485,  <unfinished ...>
[pid   485] prlimit64(0, RLIMIT_CORE, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}, NULL) = 0
[pid   485] prctl(PR_GET_DUMPABLE)      = 1 (SUID_DUMP_USER)
[pid   485] openat(AT_FDCWD, \"/proc/self/coredump_filter\", O_RDONLY) = 3
[pid   485] fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid   485] read(3, \"00000033\n\", 1024) = 9
[pid   485] close(3)                    = 0
[pid   485] getcwd(\"/tmp/YtwWXr\", 1024) = 12
[pid   485] write(2, \"madvise08.c:78: \33[1;34mTINFO: \33[\"..., 82madvise08.c:78: [1;34mTINFO: [0mTemporary core pattern is '/tmp/YtwWXr/dump-%p'
) = 82
[pid   485] openat(AT_FDCWD, \"/proc/sys/kernel/core_pattern\", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
[pid   485] fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
[pid   485] write(3, \"/tmp/YtwWXr/dump-%p\", 19) = 19
[pid   485] close(3)                    = 0
[pid   485] mmap(NULL, 1282, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc414fda000
[pid   485] getpid()                    = 485
[pid   485] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fc414fd6890) = 486
strace: Process 486 attached
[pid   485] wait4(486,  <unfinished ...>
[pid   486] madvise(0x7fc414fda000, 1282, MADV_DONTDUMP) = 0
[pid   486] rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
[pid   486] rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
[pid   486] getpid()                    = 486
[pid   486] gettid()                    = 486
[pid   486] tgkill(486, 486, SIGABRT)   = 0
[pid   486] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid   486] --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=486, si_uid=0} ---
[pid   486] +++ killed by SIGABRT (core dumped) +++
[pid   485] <... wait4 resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGABRT && WCOREDUMP(s)}], 0, NULL) = 486
[pid   485] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_DUMPED, si_pid=486, si_uid=0, si_status=SIGABRT, si_utime=0, si_stime=0} ---
[pid   485] write(2, \"madvise08.c:117: \33[1;34mTINFO: \33\"..., 64madvise08.c:117: [1;34mTINFO: [0mDump file should be dump-486
) = 64
[pid   485] access(\"dump-486\", F_OK)    = 0
[pid   485] openat(AT_FDCWD, \"dump-486\", O_RDONLY) = 3
[pid   485] read(3, \"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\4\0>\0\1\0\0\0\0\0\0\0\0\0\0\0\"..., 1024) = 1024
[pid   485] read(3, \"\0\300\3\0\0\0\0\0\0\340\375\24\304\177\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\"..., 1024) = 292
[pid   485] read(3, \"\", 1024)           = 0
[pid   485] close(3)                    = 0
[pid   485] write(2, \"madvise08.c:201: \33[1;32mTPASS: \33\"..., 63madvise08.c:201: [1;32mTPASS: [0mmadvise(..., MADV_DONTDUMP)
) = 63
[pid   485] getpid()                    = 485
[pid   485] wait4(-1, 0x7ffe616cc7dc, 0, NULL) = -1 ECHILD (No child processes)
[pid   485] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fc414fd6890) = 487
strace: Process 487 attached
[pid   485] wait4(487,  <unfinished ...>
[pid   487] madvise(0x7fc414fda000, 1282, MADV_DODUMP) = 0
[pid   487] rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
[pid   487] rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
[pid   487] getpid()                    = 487
[pid   487] gettid()                    = 487
[pid   487] tgkill(487, 487, SIGABRT)   = 0
[pid   487] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid   487] --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=487, si_uid=0} ---
[pid   487] +++ killed by SIGABRT (core dumped) +++
[pid   485] <... wait4 resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGABRT && WCOREDUMP(s)}], 0, NULL) = 487
[pid   485] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_DUMPED, si_pid=487, si_uid=0, si_status=SIGABRT, si_utime=0, si_stime=0} ---
[pid   485] write(2, \"madvise08.c:117: \33[1;34mTINFO: \33\"..., 64madvise08.c:117: [1;34mTINFO: [0mDump file should be dump-487
) = 64
[pid   485] access(\"dump-487\", F_OK)    = 0
[pid   485] openat(AT_FDCWD, \"dump-487\", O_RDONLY) = 3
[pid   485] read(3, \"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\4\0>\0\1\0\0\0\0\0\0\0\0\0\0\0\"..., 1024) = 1024
[pid   485] read(3, \"\0\320\3\0\0\0\0\0\0\340\375\24\304\177\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\"..., 1024) = 292
[pid   485] read(3, \"\", 1024)           = 0
[pid   485] close(3)                    = 0
[pid   485] write(2, \"madvise08.c:208: \33[1;31mTFAIL: \33\"..., 74madvise08.c:208: [1;31mTFAIL: [0mNo sequence in dump after MADV_DODUMP.
) = 74
[pid   485] getpid()                    = 485
[pid   485] wait4(-1, 0x7ffe616cc7dc, 0, NULL) = -1 ECHILD (No child processes)
[pid   485] clock_gettime(CLOCK_MONOTONIC, {tv_sec=44, tv_nsec=100424064}) = 0
[pid   485] getppid()                   = 484
[pid   485] kill(484, SIGUSR1)          = 0
[pid   485] munmap(0x7fc414fda000, 1282 <unfinished ...>
[pid   484] <... wait4 resumed> 0x7ffe616cc818, 0, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
[pid   485] <... munmap resumed> )      = 0
[pid   484] --- SIGUSR1 {si_signo=SIGUSR1, si_code=SI_USER, si_pid=485, si_uid=0} ---
[pid   485] exit_group(0 <unfinished ...>
[pid   484] alarm(300 <unfinished ...>
[pid   485] <... exit_group resumed>)   = ?
[pid   484] <... alarm resumed> )       = 299
[pid   484] rt_sigreturn({mask=[]} <unfinished ...>
[pid   485] +++ exited with 0 +++
<... rt_sigreturn resumed> )            = 61
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=485, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
wait4(485, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 485
alarm(0)                                = 300
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, {sa_handler=0x406310, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fc414a395b0}, 8) = 0
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 64), ...}) = 0
ioctl(1, TCGETS, {B115200 opost isig icanon echo ...}) = 0
write(1, \"\n\", 1
)                       = 1
write(1, \"Summary:\n\", 9Summary:
)               = 9
write(1, \"passed   1\n\", 11passed   1
)            = 11
write(1, \"failed   1\n\", 11failed   1
)            = 11
write(1, \"skipped  0\n\", 11skipped  0
)            = 11
write(1, \"warnings 0\n\", 11warnings 0
)            = 11
openat(AT_FDCWD, \"/tmp/YtwWXr\", O_RDONLY|O_DIRECTORY|O_NOFOLLOW) = 3
close(3)                                = 0
openat(AT_FDCWD, \"/tmp/YtwWXr\", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0777, st_size=80, ...}) = 0
getdents(3, /* 4 entries */, 32768)     = 112
openat(AT_FDCWD, \"/tmp/YtwWXr/dump-487\", O_RDONLY|O_DIRECTORY|O_NOFOLLOW) = -1 ENOTDIR (Not a directory)
unlink(\"/tmp/YtwWXr/dump-487\")          = 0
openat(AT_FDCWD, \"/tmp/YtwWXr/dump-486\", O_RDONLY|O_DIRECTORY|O_NOFOLLOW) = -1 ENOTDIR (Not a directory)
unlink(\"/tmp/YtwWXr/dump-486\")          = 0
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
lstat(\"/tmp/YtwWXr\", {st_mode=S_IFDIR|0777, st_size=40, ...}) = 0
unlink(\"/tmp/YtwWXr\")                   = -1 EISDIR (Is a directory)
rmdir(\"/tmp/YtwWXr\")                    = 0
openat(AT_FDCWD, \"/proc/sys/kernel/core_pattern\", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
write(3, \"|/bin/false\n\", 12)           = 12
close(3)                                = 0
access(\"/dev/shm/ltp_madvise08_484\", F_OK) = -1 ENOENT (No such file or directory)
msync(0x7fc414fdb000, 4096, MS_SYNC)    = 0
munmap(0x7fc414fdb000, 4096)            = 0
exit_group(1)                           = ?
+++ exited with 1 +++

[Index of Archives]     [Linux Kernel]     [Linux USB Development]     [Yosemite News]     [Linux SCSI]

  Powered by Linux