On 08/01/2012 06:56 AM, PaX Team wrote:
> On 31 Jul 2012 at 22:12, Michael Orlitzky wrote:
>
>> I get nothing in my dmesg, which otherwise records most limit-based denials.
>>
>> Is there some way I can troubleshoot this? It works on amd64 with the
>> same kernel hardening options.
>
> an strace -f may help to see what exactly fails.
>
>
Thanks, here are strace -f logs from both the hardened box (where it
fails) and a vanilla gentoo x86 VM (where it works).
execve("./pthread_test", ["./pthread_test", "25"], [/* 27 vars */]) = 0
brk(0) = 0x153f3a80
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x44d7d000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=20895, ...}) = 0
mmap2(NULL, 20895, PROT_READ, MAP_PRIVATE, 3, 0) = 0x44d77000
close(3) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\24\\\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=116797, ...}) = 0
mmap2(NULL, 98540, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x44d5e000
mmap2(0x44d73000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0x44d73000
mmap2(0x44d75000, 4332, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x44d75000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\272\244\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1397068, ...}) = 0
mmap2(NULL, 1404296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x44c07000
mmap2(0x44d58000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x151) = 0x44d58000
mmap2(0x44d5b000, 11656, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x44d5b000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x44c06000
set_thread_area({entry_number:-1 -> 6, base_addr:0x44c068d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x44d58000, 8192, PROT_READ) = 0
mprotect(0x44d73000, 4096, PROT_READ) = 0
mprotect(0x11ce9000, 4096, PROT_READ) = 0
mprotect(0x44d9b000, 4096, PROT_READ) = 0
munmap(0x44d77000, 20895) = 0
set_tid_address(0x44c06938) = 23756
set_robust_list(0x44c06940, 12) = 0
futex(0x5af5d560, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x5af5d560, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 5af5d570) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x44d63638, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x44d636ac, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=300000*1024, rlim_max=300000*1024}) = 0
uname({sys="Linux", node="mx1", ...}) = 0
brk(0) = 0x153f3a80
brk(0x15414a80) = 0x15414a80
brk(0x15415000) = 0x15415000
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x44d7c000
write(1, "Creating 25 threads\n", 20) = 20
mmap2(NULL, 307200000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x3270e000
mprotect(0x3270e000, 4096, PROT_NONE) = 0
clone(Process 23757 attached
<unfinished ...>
[pid 23757] set_robust_list(0x44c05be0, 12 <unfinished ...>
[pid 23756] <... clone resumed> child_stack=0x44c05494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x44c05bd8, {entry_number:6, base_addr:0x44c05b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0x44c05bd8) = 23757
[pid 23757] <... set_robust_list resumed> ) = 0
[pid 23756] write(1, "Created thread #0...\n", 21 <unfinished ...>
[pid 23757] futex(0x11cea064, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 23756] <... write resumed> ) = 21
[pid 23756] mmap2(NULL, 307200000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x20216000
[pid 23756] mprotect(0x20216000, 4096, PROT_NONE) = 0
[pid 23756] clone(Process 23758 attached
<unfinished ...>
[pid 23758] set_robust_list(0x3270dbe0, 12 <unfinished ...>
[pid 23756] <... clone resumed> child_stack=0x3270d494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x3270dbd8, {entry_number:6, base_addr:0x3270db70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0x3270dbd8) = 23758
[pid 23758] <... set_robust_list resumed> ) = 0
[pid 23756] write(1, "Created thread #1...\n", 21 <unfinished ...>
[pid 23758] futex(0x11cea064, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 23756] <... write resumed> ) = 21
[pid 23756] mmap2(NULL, 307200000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x44d9d000
[pid 23756] mprotect(0x44d9d000, 4096, PROT_NONE) = 0
[pid 23756] clone(Process 23759 attached
<unfinished ...>
[pid 23759] set_robust_list(0x57294be0, 12 <unfinished ...>
[pid 23756] <... clone resumed> child_stack=0x57294494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x57294bd8, {entry_number:6, base_addr:0x57294b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0x57294bd8) = 23759
[pid 23759] <... set_robust_list resumed> ) = 0
[pid 23756] write(1, "Created thread #2...\n", 21 <unfinished ...>
[pid 23759] futex(0x11cea064, FUTEX_WAIT_PRIVATE, 3, NULL <unfinished ...>
[pid 23756] <... write resumed> ) = 21
[pid 23756] mmap2(NULL, 307200000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = -1 ENOMEM (Cannot allocate memory)
[pid 23756] write(2, "pthread_create failed: Resource "..., 56pthread_create failed: Resource temporarily unavailable
) = 56
[pid 23756] exit_group(5) = ?
[pid 23758] +++ exited with 5 +++
[pid 23757] +++ exited with 5 +++
[pid 23759] +++ exited with 5 +++
+++ exited with 5 +++
execve("./pthread_test", ["./pthread_test", "25"], [/* 24 vars */]) = 0
brk(0) = 0x8507000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb772a000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=12191, ...}) = 0
mmap2(NULL, 12191, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7727000
close(3) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\\\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=121244, ...}) = 0
mmap2(NULL, 98828, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb770e000
mmap2(0xb7723000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15) = 0xb7723000
mmap2(0xb7725000, 4620, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7725000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \245\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1442204, ...}) = 0
mmap2(NULL, 1448488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75ac000
mmap2(0xb7708000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15c) = 0xb7708000
mmap2(0xb770b000, 10792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb770b000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb75ab000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb75ab8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7708000, 8192, PROT_READ) = 0
mprotect(0xb7723000, 4096, PROT_READ) = 0
mprotect(0x8049000, 4096, PROT_READ) = 0
mprotect(0xb7749000, 4096, PROT_READ) = 0
munmap(0xb7727000, 12191) = 0
set_tid_address(0xb75ab938) = 4616
set_robust_list(0xb75ab940, 12) = 0
futex(0xbfe97d90, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xbfe97d90, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, bfe97da0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb7713690, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7713710, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="gentoo-x32", ...}) = 0
brk(0) = 0x8507000
brk(0x8528000) = 0x8528000
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(4, 1), ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7729000
write(1, "Creating 25 threads\n", 20) = 20
mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb6daa000
mprotect(0xb6daa000, 4096, PROT_NONE) = 0
clone(child_stack=0xb75aa494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb75aabd8, {entry_number:6, base_addr:0xb75aab70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb75aabd8) = 4617
write(1, "Created thread #0...\n", 21Process 4617 attached
<unfinished ...>
[pid 4617] set_robust_list(0xb75aabe0, 12) = 0
[pid 4617] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb65a9000
[pid 4616] mprotect(0xb65a9000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb6da9494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6da9bd8, {entry_number:6, base_addr:0xb6da9b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb6da9bd8) = 4618
[pid 4616] write(1, "Created thread #1...\n", 21Process 4618 attached
<unfinished ...>
[pid 4618] set_robust_list(0xb6da9be0, 12) = 0
[pid 4618] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb5da8000
[pid 4616] mprotect(0xb5da8000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb65a8494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb65a8bd8, {entry_number:6, base_addr:0xb65a8b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb65a8bd8) = 4619
[pid 4616] write(1, "Created thread #2...\n", 21Process 4619 attached
<unfinished ...>
[pid 4619] set_robust_list(0xb65a8be0, 12) = 0
[pid 4619] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 3, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb55a7000
[pid 4616] mprotect(0xb55a7000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb5da7494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb5da7bd8, {entry_number:6, base_addr:0xb5da7b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb5da7bd8) = 4620
[pid 4616] write(1, "Created thread #3...\n", 21Process 4620 attached
<unfinished ...>
[pid 4620] set_robust_list(0xb5da7be0, 12) = 0
[pid 4620] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 4, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb4da6000
[pid 4616] mprotect(0xb4da6000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb55a6494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb55a6bd8, {entry_number:6, base_addr:0xb55a6b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb55a6bd8) = 4621
[pid 4616] write(1, "Created thread #4...\n", 21Process 4621 attached
<unfinished ...>
[pid 4621] set_robust_list(0xb55a6be0, 12) = 0
[pid 4621] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 5, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb45a5000
[pid 4616] mprotect(0xb45a5000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb4da5494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb4da5bd8, {entry_number:6, base_addr:0xb4da5b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb4da5bd8) = 4622
[pid 4616] write(1, "Created thread #5...\n", 21Process 4622 attached
<unfinished ...>
[pid 4622] set_robust_list(0xb4da5be0, 12) = 0
[pid 4622] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 6, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb3da4000
[pid 4616] mprotect(0xb3da4000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb45a4494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb45a4bd8, {entry_number:6, base_addr:0xb45a4b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb45a4bd8) = 4623
[pid 4616] write(1, "Created thread #6...\n", 21Process 4623 attached
<unfinished ...>
[pid 4623] set_robust_list(0xb45a4be0, 12) = 0
[pid 4623] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 7, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb35a3000
[pid 4616] mprotect(0xb35a3000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb3da3494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb3da3bd8, {entry_number:6, base_addr:0xb3da3b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb3da3bd8) = 4624
[pid 4616] write(1, "Created thread #7...\n", 21Process 4624 attached
<unfinished ...>
[pid 4624] set_robust_list(0xb3da3be0, 12) = 0
[pid 4624] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 8, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb2da2000
[pid 4616] mprotect(0xb2da2000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb35a2494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb35a2bd8, {entry_number:6, base_addr:0xb35a2b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb35a2bd8) = 4625
[pid 4616] write(1, "Created thread #8...\n", 21Process 4625 attached
<unfinished ...>
[pid 4625] set_robust_list(0xb35a2be0, 12) = 0
[pid 4625] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 9, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb25a1000
[pid 4616] mprotect(0xb25a1000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb2da1494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb2da1bd8, {entry_number:6, base_addr:0xb2da1b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb2da1bd8) = 4626
[pid 4616] write(1, "Created thread #9...\n", 21Process 4626 attached
<unfinished ...>
[pid 4626] set_robust_list(0xb2da1be0, 12) = 0
[pid 4626] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 10, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 21
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb1da0000
[pid 4616] mprotect(0xb1da0000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb25a0494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb25a0bd8, {entry_number:6, base_addr:0xb25a0b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb25a0bd8) = 4627
[pid 4616] write(1, "Created thread #10...\n", 22Process 4627 attached
<unfinished ...>
[pid 4627] set_robust_list(0xb25a0be0, 12) = 0
[pid 4627] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 11, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb159f000
[pid 4616] mprotect(0xb159f000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb1d9f494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb1d9fbd8, {entry_number:6, base_addr:0xb1d9fb70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb1d9fbd8) = 4628
[pid 4616] write(1, "Created thread #11...\n", 22Process 4628 attached
<unfinished ...>
[pid 4628] set_robust_list(0xb1d9fbe0, 12) = 0
[pid 4628] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 12, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb0d9e000
[pid 4616] mprotect(0xb0d9e000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb159e494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb159ebd8, {entry_number:6, base_addr:0xb159eb70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb159ebd8) = 4629
[pid 4616] write(1, "Created thread #12...\n", 22Process 4629 attached
<unfinished ...>
[pid 4629] set_robust_list(0xb159ebe0, 12) = 0
[pid 4629] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 13, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb059d000
[pid 4616] mprotect(0xb059d000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb0d9d494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb0d9dbd8, {entry_number:6, base_addr:0xb0d9db70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb0d9dbd8) = 4630
[pid 4616] write(1, "Created thread #13...\n", 22Process 4630 attached
<unfinished ...>
[pid 4630] set_robust_list(0xb0d9dbe0, 12) = 0
[pid 4630] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 14, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xafd9c000
[pid 4616] mprotect(0xafd9c000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xb059c494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb059cbd8, {entry_number:6, base_addr:0xb059cb70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb059cbd8) = 4631
[pid 4616] write(1, "Created thread #14...\n", 22Process 4631 attached
<unfinished ...>
[pid 4631] set_robust_list(0xb059cbe0, 12) = 0
[pid 4631] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 15, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xaf59b000
[pid 4616] mprotect(0xaf59b000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xafd9b494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xafd9bbd8, {entry_number:6, base_addr:0xafd9bb70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xafd9bbd8) = 4632
[pid 4616] write(1, "Created thread #15...\n", 22Process 4632 attached
<unfinished ...>
[pid 4632] set_robust_list(0xafd9bbe0, 12) = 0
[pid 4632] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xaed9a000
[pid 4616] mprotect(0xaed9a000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xaf59a494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xaf59abd8, {entry_number:6, base_addr:0xaf59ab70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xaf59abd8) = 4633
[pid 4616] write(1, "Created thread #16...\n", 22Process 4633 attached
<unfinished ...>
[pid 4633] set_robust_list(0xaf59abe0, 12) = 0
[pid 4633] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 17, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xae599000
[pid 4616] mprotect(0xae599000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xaed99494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xaed99bd8, {entry_number:6, base_addr:0xaed99b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xaed99bd8) = 4634
[pid 4616] write(1, "Created thread #17...\n", 22Process 4634 attached
<unfinished ...>
[pid 4634] set_robust_list(0xaed99be0, 12) = 0
[pid 4634] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 18, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xadd98000
[pid 4616] mprotect(0xadd98000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xae598494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xae598bd8, {entry_number:6, base_addr:0xae598b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xae598bd8) = 4635
[pid 4616] write(1, "Created thread #18...\n", 22Process 4635 attached
<unfinished ...>
[pid 4635] set_robust_list(0xae598be0, 12) = 0
[pid 4635] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 19, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xad597000
[pid 4616] mprotect(0xad597000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xadd97494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xadd97bd8, {entry_number:6, base_addr:0xadd97b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xadd97bd8) = 4636
[pid 4616] write(1, "Created thread #19...\n", 22Process 4636 attached
<unfinished ...>
[pid 4636] set_robust_list(0xadd97be0, 12) = 0
[pid 4636] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 20, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xacd96000
[pid 4616] mprotect(0xacd96000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xad596494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xad596bd8, {entry_number:6, base_addr:0xad596b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xad596bd8) = 4637
[pid 4616] write(1, "Created thread #20...\n", 22Process 4637 attached
<unfinished ...>
[pid 4637] set_robust_list(0xad596be0, 12) = 0
[pid 4637] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 21, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xac595000
[pid 4616] mprotect(0xac595000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xacd95494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xacd95bd8, {entry_number:6, base_addr:0xacd95b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xacd95bd8) = 4638
[pid 4616] write(1, "Created thread #21...\n", 22Process 4638 attached
<unfinished ...>
[pid 4638] set_robust_list(0xacd95be0, 12) = 0
[pid 4638] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 22, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xabd94000
[pid 4616] mprotect(0xabd94000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xac594494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xac594bd8, {entry_number:6, base_addr:0xac594b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xac594bd8) = 4639
[pid 4616] write(1, "Created thread #22...\n", 22Process 4639 attached
<unfinished ...>
[pid 4639] set_robust_list(0xac594be0, 12) = 0
[pid 4639] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 23, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xab593000
[pid 4616] mprotect(0xab593000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xabd93494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xabd93bd8, {entry_number:6, base_addr:0xabd93b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xabd93bd8) = 4640
[pid 4616] write(1, "Created thread #23...\n", 22Process 4640 attached
<unfinished ...>
[pid 4640] set_robust_list(0xabd93be0, 12) = 0
[pid 4640] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 24, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xaad92000
[pid 4616] mprotect(0xaad92000, 4096, PROT_NONE) = 0
[pid 4616] clone(child_stack=0xab592494, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xab592bd8, {entry_number:6, base_addr:0xab592b70, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xab592bd8) = 4641
[pid 4616] write(1, "Created thread #24...\n", 22Process 4641 attached
<unfinished ...>
[pid 4641] set_robust_list(0xab592be0, 12) = 0
[pid 4641] futex(0x804a0a4, FUTEX_WAIT_PRIVATE, 25, NULL <unfinished ...>
[pid 4616] <... write resumed> ) = 22
[pid 4616] write(1, "Waiting for threads to start\n", 29) = 29
[pid 4616] write(1, "Signaling threads\n", 18) = 18
[pid 4616] futex(0x804a0a4, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x804a080, 50 <unfinished ...>
[pid 4617] <... futex resumed> ) = 0
[pid 4616] <... futex resumed> ) = 25
[pid 4617] futex(0x804a080, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 4616] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4618] <... futex resumed> ) = 0
[pid 4616] <... futex resumed> ) = 1
[pid 4618] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4619] <... futex resumed> ) = 0
[pid 4618] <... futex resumed> ) = 1
[pid 4619] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4618] madvise(0xb65a9000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4620] <... futex resumed> ) = 0
[pid 4619] <... futex resumed> ) = 1
[pid 4618] <... madvise resumed> ) = 0
[pid 4620] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4619] madvise(0xb5da8000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4618] _exit(0) = ?
[pid 4621] <... futex resumed> ) = 0
[pid 4620] <... futex resumed> ) = 1
[pid 4619] <... madvise resumed> ) = 0
[pid 4618] +++ exited with 0 +++
[pid 4621] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4620] madvise(0xb55a7000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4619] _exit(0) = ?
[pid 4622] <... futex resumed> ) = 0
[pid 4621] <... futex resumed> ) = 1
[pid 4620] <... madvise resumed> ) = 0
[pid 4619] +++ exited with 0 +++
[pid 4622] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4621] madvise(0xb4da6000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4620] _exit(0) = ?
[pid 4623] <... futex resumed> ) = 0
[pid 4622] <... futex resumed> ) = 1
[pid 4621] <... madvise resumed> ) = 0
[pid 4620] +++ exited with 0 +++
[pid 4623] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4622] madvise(0xb45a5000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4621] _exit(0) = ?
[pid 4624] <... futex resumed> ) = 0
[pid 4623] <... futex resumed> ) = 1
[pid 4622] <... madvise resumed> ) = 0
[pid 4621] +++ exited with 0 +++
[pid 4624] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4623] madvise(0xb3da4000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4622] munmap(0xb65a9000, 8392704 <unfinished ...>
[pid 4625] <... futex resumed> ) = 0
[pid 4624] <... futex resumed> ) = 1
[pid 4623] <... madvise resumed> ) = 0
[pid 4622] <... munmap resumed> ) = 0
[pid 4625] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4624] madvise(0xb35a3000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4623] futex(0xb7726194, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 4622] futex(0xb7726194, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4626] <... futex resumed> ) = 0
[pid 4625] <... futex resumed> ) = 1
[pid 4624] <... madvise resumed> ) = 0
[pid 4623] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4622] <... futex resumed> ) = 0
[pid 4626] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4625] madvise(0xb2da2000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4624] munmap(0xb5da8000, 8392704 <unfinished ...>
[pid 4623] futex(0xb7726194, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 4622] _exit(0) = ?
[pid 4627] <... futex resumed> ) = 0
[pid 4626] <... futex resumed> ) = 1
[pid 4625] <... madvise resumed> ) = 0
[pid 4624] <... munmap resumed> ) = 0
[pid 4622] +++ exited with 0 +++
[pid 4627] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4626] madvise(0xb25a1000, 8372224, MADV_DONTNEED <unfinished ...>
[pid 4625] futex(0xb7726194, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 4624] futex(0xb7726194, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4628] <... futex resumed> ) = 0
[pid 4628] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4629] <... futex resumed> ) = 0
[pid 4629] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4630] <... futex resumed> ) = 0
[pid 4630] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4631] <... futex resumed> ) = 0
[pid 4631] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4632] <... futex resumed> ) = 0
[pid 4632] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4633] <... futex resumed> ) = 0
[pid 4633] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4634] <... futex resumed> ) = 0
[pid 4634] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4635] <... futex resumed> ) = 0
[pid 4635] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4636] <... futex resumed> ) = 0
[pid 4636] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4637] <... futex resumed> ) = 0
[pid 4637] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4638] <... futex resumed> ) = 0
[pid 4638] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4639] <... futex resumed> ) = 0
[pid 4639] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4640] <... futex resumed> ) = 0
[pid 4640] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 4641] <... futex resumed> ) = 0
[pid 4641] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1) = 1
[pid 4641] madvise(0xaad92000, 8372224, MADV_DONTNEED) = 0
[pid 4641] munmap(0xb55a7000, 8392704) = 0
[pid 4641] _exit(0) = ?
[pid 4641] +++ exited with 0 +++
[pid 4640] <... futex resumed> ) = 1
[pid 4640] madvise(0xab593000, 8372224, MADV_DONTNEED) = 0
[pid 4640] munmap(0xb4da6000, 8392704) = 0
[pid 4640] _exit(0) = ?
[pid 4640] +++ exited with 0 +++
[pid 4639] <... futex resumed> ) = 1
[pid 4639] madvise(0xabd94000, 8372224, MADV_DONTNEED) = 0
[pid 4639] munmap(0xb45a5000, 8392704) = 0
[pid 4639] _exit(0) = ?
[pid 4639] +++ exited with 0 +++
[pid 4638] <... futex resumed> ) = 1
[pid 4638] madvise(0xac595000, 8372224, MADV_DONTNEED) = 0
[pid 4638] munmap(0xaad92000, 8392704) = 0
[pid 4638] _exit(0) = ?
[pid 4638] +++ exited with 0 +++
[pid 4637] <... futex resumed> ) = 1
[pid 4637] madvise(0xacd96000, 8372224, MADV_DONTNEED) = 0
[pid 4637] munmap(0xab593000, 8392704) = 0
[pid 4637] _exit(0) = ?
[pid 4637] +++ exited with 0 +++
[pid 4636] <... futex resumed> ) = 1
[pid 4636] madvise(0xad597000, 8372224, MADV_DONTNEED) = 0
[pid 4636] munmap(0xabd94000, 8392704) = 0
[pid 4636] _exit(0) = ?
[pid 4636] +++ exited with 0 +++
[pid 4635] <... futex resumed> ) = 1
[pid 4635] madvise(0xadd98000, 8372224, MADV_DONTNEED) = 0
[pid 4635] munmap(0xac595000, 8392704) = 0
[pid 4635] _exit(0) = ?
[pid 4635] +++ exited with 0 +++
[pid 4634] <... futex resumed> ) = 1
[pid 4634] madvise(0xae599000, 8372224, MADV_DONTNEED) = 0
[pid 4634] munmap(0xacd96000, 8392704) = 0
[pid 4634] _exit(0) = ?
[pid 4634] +++ exited with 0 +++
[pid 4633] <... futex resumed> ) = 1
[pid 4633] madvise(0xaed9a000, 8372224, MADV_DONTNEED) = 0
[pid 4633] munmap(0xad597000, 8392704) = 0
[pid 4633] _exit(0) = ?
[pid 4633] +++ exited with 0 +++
[pid 4632] <... futex resumed> ) = 1
[pid 4632] madvise(0xaf59b000, 8372224, MADV_DONTNEED) = 0
[pid 4632] munmap(0xadd98000, 8392704) = 0
[pid 4632] _exit(0) = ?
[pid 4632] +++ exited with 0 +++
[pid 4631] <... futex resumed> ) = 1
[pid 4631] madvise(0xafd9c000, 8372224, MADV_DONTNEED) = 0
[pid 4631] munmap(0xae599000, 8392704) = 0
[pid 4631] _exit(0) = ?
[pid 4631] +++ exited with 0 +++
[pid 4630] <... futex resumed> ) = 1
[pid 4630] madvise(0xb059d000, 8372224, MADV_DONTNEED) = 0
[pid 4630] munmap(0xaed9a000, 8392704) = 0
[pid 4630] _exit(0) = ?
[pid 4630] +++ exited with 0 +++
[pid 4629] <... futex resumed> ) = 1
[pid 4629] madvise(0xb0d9e000, 8372224, MADV_DONTNEED) = 0
[pid 4629] munmap(0xaf59b000, 8392704) = 0
[pid 4629] _exit(0) = ?
[pid 4629] +++ exited with 0 +++
[pid 4628] <... futex resumed> ) = 1
[pid 4628] madvise(0xb159f000, 8372224, MADV_DONTNEED) = 0
[pid 4628] munmap(0xafd9c000, 8392704) = 0
[pid 4628] _exit(0) = ?
[pid 4628] +++ exited with 0 +++
[pid 4627] <... futex resumed> ) = 1
[pid 4627] madvise(0xb1da0000, 8372224, MADV_DONTNEED) = 0
[pid 4627] munmap(0xb059d000, 8392704) = 0
[pid 4627] _exit(0) = ?
[pid 4627] +++ exited with 0 +++
[pid 4626] <... madvise resumed> ) = 0
[pid 4626] munmap(0xb0d9e000, 8392704) = 0
[pid 4626] _exit(0) = ?
[pid 4626] +++ exited with 0 +++
[pid 4625] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 4625] munmap(0xb159f000, 8392704) = 0
[pid 4625] futex(0xb7726194, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 4625] _exit(0) = ?
[pid 4625] +++ exited with 0 +++
[pid 4624] <... futex resumed> ) = 1
[pid 4624] _exit(0) = ?
[pid 4624] +++ exited with 0 +++
[pid 4623] <... futex resumed> ) = 0
[pid 4623] munmap(0xb35a3000, 8392704) = 0
[pid 4623] futex(0xb7726194, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 4623] _exit(0) = ?
[pid 4623] +++ exited with 0 +++
[pid 4617] <... futex resumed> ) = 0
[pid 4617] futex(0x804a080, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 4617] madvise(0xb6daa000, 8372224, MADV_DONTNEED) = 0
[pid 4617] munmap(0xb1da0000, 8392704) = 0
[pid 4617] _exit(0) = ?
[pid 4617] +++ exited with 0 +++
exit_group(0) = ?
+++ exited with 0 +++