[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ltp-list
Subject:    [LTP] Setgroups01_16 Test Failure
From:       CAI Qian <caiqian () cclom ! cn>
Date:       2008-10-20 10:55:31
Message-ID: 143478.17175.qm () web1116 ! biz ! mail ! sk1 ! yahoo ! com
[Download RAW message or body]

Hi,

Setgroups01_16 test always fails for x86_64.

setgroups01_16    1  FAIL  :  setgroups(65536, list) Failed, errno=14 : Bad address

# strace ./setgroups01_16 
execve("./setgroups01_16", ["./setgroups01_16"], [/* 41 vars */]) = 0
brk(0)                                  = 0x15ed000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f888a1f4000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f888a1f3000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=67689, ...}) = 0
mmap(NULL, 67689, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f888a1e2000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\346a\31>\0\0\0@"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1524360, ...}) = 0
mmap(0x3e19600000, 3625592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3e19600000
mprotect(0x3e1976c000, 2097152, PROT_NONE) = 0
mmap(0x3e1996c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16c000)
= 0x3e1996c000
mmap(0x3e19971000, 17016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =
0x3e19971000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f888a1e1000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f888a1e0000
arch_prctl(ARCH_SET_FS, 0x7f888a1e06f0) = 0
mprotect(0x3e1996c000, 16384, PROT_READ) = 0
mprotect(0x3e1841f000, 4096, PROT_READ) = 0
munmap(0x7f888a1e2000, 67689)           = 0
brk(0)                                  = 0x15ed000
brk(0x160e000)                          = 0x160e000
rt_sigaction(SIGHUP, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGINT, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGQUIT, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGILL, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGTRAP, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGABRT, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGBUS, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGFPE, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGUSR1, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGSEGV, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGUSR2, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGPIPE, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGALRM, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGTERM, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGSTKFLT, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8)
= 0
rt_sigaction(SIGCHLD, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGTSTP, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGTTIN, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGTTOU, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGURG, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGXCPU, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGXFSZ, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGVTALRM, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8)
= 0
rt_sigaction(SIGPROF, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGWINCH, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8)
= 0
rt_sigaction(SIGIO, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPWR, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGSYS, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8) =
0
rt_sigaction(SIGRT_16, {0x403a70, [], SA_RESTORER|SA_RESTART, 0x3e19633130}, {SIG_DFL, [], 0}, 8)
= 0
geteuid()                               = 0
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f888a19f000
getgroups(65536, [0, 1, 2, 3, 4, 6, 10]) = 7
munmap(0x7f888a19f000, 266240)          = 0
setgroups(65536, [65536, 196610, 393220, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]) = -1 EFAULT (Bad address)
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 6), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f888a1f2000
write(1, "setgroups01_16    1  FAIL  :  set"..., 84setgroups01_16    1  FAIL  :  setgroups(65536,
list) Failed, errno=14 : Bad address
) = 84
exit_group(1)                           = ?

Seen it on both of those Kernels,
2.6.27-0.392.rc8.git7.fc10.x86_64
2.6.18-92.el5

Any idea on if it is a test code issue or OS bug?

Cai Qian


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic