Hi Jim, > That test fails on Fedora 16 and I didn't have time to investigate. > Here are details, and I'm Cc'ing bug-gnulib: > > $ ./test-get-rusage-as > ../../gltests/test-get-rusage-as.c:56: assertion failed > zsh: abort (core dumped) ./test-get-rusage-as
Can you please run it under 'strace'? On an openSUSE 12.1 machine, it succeeds: $ strace ./test-get-rusage-as execve("./test-get-rusage-as", ["./test-get-rusage-as"], [/* 131 vars */]) = 0 brk(0) = 0x606000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c10000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/usr/lib64/mpi/gcc/openmpi/lib64/tls/x86_64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/mpi/gcc/openmpi/lib64/tls/x86_64", 0x7fffe21fc1b0) = -1 ENOENT (No such file or directory) open("/usr/lib64/mpi/gcc/openmpi/lib64/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/mpi/gcc/openmpi/lib64/tls", 0x7fffe21fc1b0) = -1 ENOENT (No such file or directory) open("/usr/lib64/mpi/gcc/openmpi/lib64/x86_64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/mpi/gcc/openmpi/lib64/x86_64", 0x7fffe21fc1b0) = -1 ENOENT (No such file or directory) open("/usr/lib64/mpi/gcc/openmpi/lib64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/mpi/gcc/openmpi/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=182102, ...}) = 0 mmap(NULL, 182102, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3e15be3000 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\0P\23\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1871381, ...}) = 0 mmap(NULL, 3730344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3e15663000 mprotect(0x7f3e157e8000, 2097152, PROT_NONE) = 0 mmap(0x7f3e159e8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x185000) = 0x7f3e159e8000 mmap(0x7f3e159ed000, 19368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3e159ed000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15be2000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15be1000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15be0000 arch_prctl(ARCH_SET_FS, 0x7f3e15be1700) = 0 mprotect(0x7f3e159e8000, 16384, PROT_READ) = 0 mprotect(0x604000, 4096, PROT_READ) = 0 mprotect(0x7f3e15c12000, 4096, PROT_READ) = 0 munmap(0x7f3e15be3000, 182102) = 0 getrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=12*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=28*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=60*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=124*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=252*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=508*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=1020*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=4092*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c06000 munmap(0x7f3e15c06000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=3068*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=3580*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=3836*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=3964*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=4028*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0b000 munmap(0x7f3e15c0b000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=3996*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=3980*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=3972*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=3976*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0e000 munmap(0x7f3e15c0e000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 brk(0) = 0x606000 brk(0x627000) = 0x627000 getrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=12*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=28*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=60*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=124*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=252*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=508*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=1020*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=4092*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=8188*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c05000 munmap(0x7f3e15c05000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=6140*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=5116*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4604*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4348*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4220*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4156*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4124*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4108*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4100*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=4104*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 2629632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e153e1000 getrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 setrlimit(RLIMIT_AS, {rlim_cur=4*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=12*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=28*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=60*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=124*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=252*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=508*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=1020*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=4092*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=8188*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c05000 munmap(0x7f3e15c05000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=6140*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=7164*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0e000 munmap(0x7f3e15c0e000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=6652*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=6908*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0e000 munmap(0x7f3e15c0e000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=6780*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=6716*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=6684*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0f000 munmap(0x7f3e15c0f000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=6668*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=6676*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3e15c0e000 munmap(0x7f3e15c0e000, 4096) = 0 setrlimit(RLIMIT_AS, {rlim_cur=6672*1024, rlim_max=RLIM_INFINITY}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) setrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 exit_group(0) = ?