aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorng0@n0.is <ng0@n0.is>2019-06-05 10:43:39 +0000
committerng0@n0.is <ng0@n0.is>2019-06-05 10:43:39 +0000
commitefa59aace1a20b652f9794dcf11e91dea3a4e8d4 (patch)
tree7c479729ab1fc9ee8df386b2ae1c6b65e2f329a2
parent33f719e36b1f9bbbca1d6be9b6e19549758f2100 (diff)
downloadlibmicrohttpd-gsoc2019-efa59aace1a20b652f9794dcf11e91dea3a4e8d4.tar.gz
libmicrohttpd-gsoc2019-efa59aace1a20b652f9794dcf11e91dea3a4e8d4.zip
trg debian log
-rw-r--r--_trg/trg.c.debian.strace.log.txt229
-rw-r--r--syscalls.html18
2 files changed, 244 insertions, 3 deletions
diff --git a/_trg/trg.c.debian.strace.log.txt b/_trg/trg.c.debian.strace.log.txt
new file mode 100644
index 0000000..a7f27c6
--- /dev/null
+++ b/_trg/trg.c.debian.strace.log.txt
@@ -0,0 +1,229 @@
1execve("./build/trg", ["./build/trg"], [/* 21 vars */]) = 0
2brk(NULL) = 0x183d000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
4open("/usr/local/lib/tls/x86_64/libmicrohttpd.so.12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
5stat("/usr/local/lib/tls/x86_64", 0x7fffe114af00) = -1 ENOENT (No such file or directory)
6open("/usr/local/lib/tls/libmicrohttpd.so.12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
7stat("/usr/local/lib/tls", 0x7fffe114af00) = -1 ENOENT (No such file or directory)
8open("/usr/local/lib/x86_64/libmicrohttpd.so.12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
9stat("/usr/local/lib/x86_64", 0x7fffe114af00) = -1 ENOENT (No such file or directory)
10open("/usr/local/lib/libmicrohttpd.so.12", O_RDONLY|O_CLOEXEC) = 3
11read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320F\0\0\0\0\0\0"..., 832) = 832
12fstat(3, {st_mode=S_IFREG|0755, st_size=404704, ...}) = 0
13mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae92f08000
14mmap(NULL, 2229200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae92ac6000
15mprotect(0x7fae92ae6000, 2093056, PROT_NONE) = 0
16mmap(0x7fae92ce5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7fae92ce5000
17close(3) = 0
18open("/usr/local/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19open("/home/ng0/opt/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
20stat("/home/ng0/opt/lib/tls/x86_64", 0x7fffe114aed0) = -1 ENOENT (No such file or directory)
21open("/home/ng0/opt/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
22stat("/home/ng0/opt/lib/tls", 0x7fffe114aed0) = -1 ENOENT (No such file or directory)
23open("/home/ng0/opt/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
24stat("/home/ng0/opt/lib/x86_64", 0x7fffe114aed0) = -1 ENOENT (No such file or directory)
25open("/home/ng0/opt/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
26stat("/home/ng0/opt/lib", 0x7fffe114aed0) = -1 ENOENT (No such file or directory)
27open("/home/ng0/dev/prefix/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
28stat("/home/ng0/dev/prefix/lib/tls/x86_64", 0x7fffe114aed0) = -1 ENOENT (No such file or directory)
29open("/home/ng0/dev/prefix/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
30stat("/home/ng0/dev/prefix/lib/tls", 0x7fffe114aed0) = -1 ENOENT (No such file or directory)
31open("/home/ng0/dev/prefix/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
32stat("/home/ng0/dev/prefix/lib/x86_64", 0x7fffe114aed0) = -1 ENOENT (No such file or directory)
33open("/home/ng0/dev/prefix/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
34stat("/home/ng0/dev/prefix/lib", 0x7fffe114aed0) = -1 ENOENT (No such file or directory)
35open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
36fstat(3, {st_mode=S_IFREG|0644, st_size=25943, ...}) = 0
37mmap(NULL, 25943, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fae92f01000
38close(3) = 0
39access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
40open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
41read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\4\2\0\0\0\0\0"..., 832) = 832
42fstat(3, {st_mode=S_IFREG|0755, st_size=1689360, ...}) = 0
43mmap(NULL, 3795296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae92727000
44mprotect(0x7fae928bc000, 2097152, PROT_NONE) = 0
45mmap(0x7fae92abc000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x195000) = 0x7fae92abc000
46mmap(0x7fae92ac2000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae92ac2000
47close(3) = 0
48access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
49open("/usr/lib/x86_64-linux-gnu/libgnutls.so.30", O_RDONLY|O_CLOEXEC) = 3
50read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\275\2\0\0\0\0\0"..., 832) = 832
51fstat(3, {st_mode=S_IFREG|0644, st_size=1670752, ...}) = 0
52mmap(NULL, 3771208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9238e000
53mprotect(0x7fae92518000, 2097152, PROT_NONE) = 0
54mmap(0x7fae92718000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18a000) = 0x7fae92718000
55mmap(0x7fae92726000, 2888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae92726000
56close(3) = 0
57access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
58open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
59read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0Pa\0\0\0\0\0\0"..., 832) = 832
60fstat(3, {st_mode=S_IFREG|0755, st_size=135440, ...}) = 0
61mmap(NULL, 2212936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae92171000
62mprotect(0x7fae92189000, 2093056, PROT_NONE) = 0
63mmap(0x7fae92388000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fae92388000
64mmap(0x7fae9238a000, 13384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9238a000
65close(3) = 0
66access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
67open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
68read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300!\0\0\0\0\0\0"..., 832) = 832
69fstat(3, {st_mode=S_IFREG|0644, st_size=105088, ...}) = 0
70mmap(NULL, 2200072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae91f57000
71mprotect(0x7fae91f70000, 2093056, PROT_NONE) = 0
72mmap(0x7fae9216f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fae9216f000
73close(3) = 0
74access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
75open("/usr/lib/x86_64-linux-gnu/libp11-kit.so.0", O_RDONLY|O_CLOEXEC) = 3
76read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\26\1\0\0\0\0\0"..., 832) = 832
77fstat(3, {st_mode=S_IFREG|0644, st_size=411688, ...}) = 0
78mmap(NULL, 2507952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae91cf2000
79mprotect(0x7fae91d4c000, 2093056, PROT_NONE) = 0
80mmap(0x7fae91f4b000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x59000) = 0x7fae91f4b000
81close(3) = 0
82access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
83open("/lib/x86_64-linux-gnu/libidn.so.11", O_RDONLY|O_CLOEXEC) = 3
84read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 .\0\0\0\0\0\0"..., 832) = 832
85fstat(3, {st_mode=S_IFREG|0644, st_size=210968, ...}) = 0
86mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae92eff000
87mmap(NULL, 2306096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae91abe000
88mprotect(0x7fae91af0000, 2097152, PROT_NONE) = 0
89mmap(0x7fae91cf0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x32000) = 0x7fae91cf0000
90close(3) = 0
91access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
92open("/usr/lib/x86_64-linux-gnu/libtasn1.so.6", O_RDONLY|O_CLOEXEC) = 3
93read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20+\0\0\0\0\0\0"..., 832) = 832
94fstat(3, {st_mode=S_IFREG|0644, st_size=75776, ...}) = 0
95mmap(NULL, 2171592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae918ab000
96mprotect(0x7fae918bc000, 2097152, PROT_NONE) = 0
97mmap(0x7fae91abc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7fae91abc000
98close(3) = 0
99access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
100open("/usr/lib/x86_64-linux-gnu/libnettle.so.6", O_RDONLY|O_CLOEXEC) = 3
101read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\225\0\0\0\0\0\0"..., 832) = 832
102fstat(3, {st_mode=S_IFREG|0644, st_size=224504, ...}) = 0
103p(NULL, 2319552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae91674000
104mprotect(0x7fae916a9000, 2093056, PROT_NONE) = 0
105mmap(0x7fae918a8000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x34000) = 0x7fae918a8000
106close(3) = 0
107access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
108open("/usr/lib/x86_64-linux-gnu/libhogweed.so.4", O_RDONLY|O_CLOEXEC) = 3
109read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000x\0\0\0\0\0\0"..., 832) = 832
110fstat(3, {st_mode=S_IFREG|0644, st_size=216776, ...}) = 0
111mmap(NULL, 2311792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9143f000
112mprotect(0x7fae91472000, 2097152, PROT_NONE) = 0
113mmap(0x7fae91672000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x33000) = 0x7fae91672000
114close(3) = 0
115access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
116open("/usr/lib/x86_64-linux-gnu/libgmp.so.10", O_RDONLY|O_CLOEXEC) = 3
117read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305\0\0\0\0\0\0"..., 832) = 832
118fstat(3, {st_mode=S_IFREG|0644, st_size=537448, ...}) = 0
119mmap(NULL, 2632576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae911bc000
120mprotect(0x7fae9123d000, 2097152, PROT_NONE) = 0
121mmap(0x7fae9143d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x7fae9143d000
122close(3) = 0
123access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
124open("/usr/lib/x86_64-linux-gnu/libffi.so.6", O_RDONLY|O_CLOEXEC) = 3
125read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\31\0\0\0\0\0\0"..., 832) = 832
126fstat(3, {st_mode=S_IFREG|0644, st_size=35296, ...}) = 0
127mmap(NULL, 2131560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae90fb3000
128mprotect(0x7fae90fba000, 2097152, PROT_NONE) = 0
129mmap(0x7fae911ba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fae911ba000
130close(3) = 0
131access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
132open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
133read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\r\0\0\0\0\0\0"..., 832) = 832
134fstat(3, {st_mode=S_IFREG|0644, st_size=14640, ...}) = 0
135mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae92efd000
136mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae90daf000
137mprotect(0x7fae90db2000, 2093056, PROT_NONE) = 0
138mmap(0x7fae90fb1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae90fb1000
139close(3) = 0
140mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae92efb000
141arch_prctl(ARCH_SET_FS, 0x7fae92efb700) = 0
142mprotect(0x7fae92abc000, 16384, PROT_READ) = 0
143mprotect(0x7fae90fb1000, 4096, PROT_READ) = 0
144mprotect(0x7fae911ba000, 4096, PROT_READ) = 0
145mprotect(0x7fae9143d000, 4096, PROT_READ) = 0
146mprotect(0x7fae918a8000, 8192, PROT_READ) = 0
147mprotect(0x7fae91672000, 4096, PROT_READ) = 0
148mprotect(0x7fae91abc000, 4096, PROT_READ) = 0
149mprotect(0x7fae91cf0000, 4096, PROT_READ) = 0
150mprotect(0x7fae92388000, 4096, PROT_READ) = 0
151mprotect(0x7fae91f4b000, 40960, PROT_READ) = 0
152mprotect(0x7fae9216f000, 4096, PROT_READ) = 0
153mprotect(0x7fae92718000, 53248, PROT_READ) = 0
154mprotect(0x7fae92ce5000, 4096, PROT_READ) = 0
155mprotect(0x600000, 4096, PROT_READ) = 0
156mprotect(0x7fae92f0a000, 4096, PROT_READ) = 0
157munmap(0x7fae92f01000, 25943) = 0
158set_tid_address(0x7fae92efb9d0) = 565
159set_robust_list(0x7fae92efb9e0, 24) = 0
160rt_sigaction(SIGRTMIN, {sa_handler=0x7fae92176bd0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fae921820e0}, NULL, 8) = 0
161rt_sigaction(SIGRT_1, {sa_handler=0x7fae92176c60, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fae921820e0}, NULL, 8) = 0
162rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
163getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
164futex(0x7fae91f56460, FUTEX_WAKE_PRIVATE, 2147483647) = 0
165brk(NULL) = 0x183d000
166brk(0x185e000) = 0x185e000
167getrandom("\305", 1, GRND_NONBLOCK) = 1
168stat("/etc/gnutls/default-priorities", 0x7fffe114b870) = -1 ENOENT (No such file or directory)
169socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_IP) = 3
170setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
171bind(3, {sa_family=AF_INET, sin_port=htons(8888), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
172listen(3, 128) = 0
173fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
174fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
175epoll_create1(EPOLL_CLOEXEC) = 4
176epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN, {u32=25534640, u64=25534640}}) = 0
177mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fae905ae000
178mprotect(0x7fae905ae000, 4096, PROT_NONE) = 0
179clone(child_stack=0x7fae90dadff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fae90dae
1809d0, tls=0x7fae90dae700, child_tidptr=0x7fae90dae9d0) = 566
181fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
182read(0, strace: Process 566 attached
183 <unfinished ...>
184[pid 566] set_robust_list(0x7fae90dae9e0, 24) = 0
185[pid 566] prctl(PR_SET_NAME, "MHD-single") = 0
186[pid 566] epoll_wait(4, <unfinished ...>
187[pid 565] <... read resumed> 0x185a6e0, 1024) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
188[pid 565] --- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
189[pid 565] read(0, <unfinished ...>
190[pid 566] <... epoll_wait resumed> [{EPOLLIN, {u32=25534640, u64=25534640}}], 128, -1) = 1
191[pid 566] accept4(3, {sa_family=AF_INET, sin_port=htons(43668), sin_addr=inet_addr("127.0.0.1")}, [28->16], SOCK_CLOEXEC|SOCK_NONBLOCK) = 5
192[pid 566] mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7fae885ae000
193[pid 566] munmap(0x7fae885ae000, 61153280) = 0
194[pid 566] munmap(0x7fae90000000, 5955584) = 0
195[pid 566] mprotect(0x7fae8c000000, 135168, PROT_READ|PROT_WRITE) = 0
196[pid 566] epoll_ctl(4, EPOLL_CTL_ADD, 5, {EPOLLIN|EPOLLPRI|EPOLLOUT|EPOLLET, {u32=2348812480, u64=140387649849536}}) = 0
197[pid 566] accept4(3, 0x7fae90dad280, [28], SOCK_CLOEXEC|SOCK_NONBLOCK) = -1 EAGAIN (Resource temporarily unavailable)
198[pid 566] epoll_wait(4, [{EPOLLIN|EPOLLOUT, {u32=2348812480, u64=140387649849536}}], 128, -1) = 1
199[pid 566] recvfrom(5, "GET / HTTP/1.1\r\nHost: localhost:"..., 16384, 0, NULL, NULL) = 78
200[pid 566] open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 6
201[pid 566] fstat(6, {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
202[pid 566] fstat(6, {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
203[pid 566] read(6, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 2335
204[pid 566] lseek(6, -1476, SEEK_CUR) = 859
205[pid 566] read(6, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 1476
206[pid 566] close(6) = 0
207[pid 566] setsockopt(5, SOL_TCP, TCP_CORK, [1], 4) = 0
208[pid 566] sendto(5, "HTTP/1.1 200 OK\r\nConnection: Kee"..., 99, MSG_NOSIGNAL, NULL, 0) = 99
209[pid 566] setsockopt(5, SOL_TCP, TCP_CORK, [0], 4) = 0
210[pid 566] setsockopt(5, SOL_TCP, TCP_NODELAY, [1], 4) = 0
211[pid 566] setsockopt(5, SOL_TCP, TCP_NODELAY, [0], 4) = 0
212[pid 566] setsockopt(5, SOL_TCP, TCP_CORK, [1], 4) = 0
213[pid 566] setsockopt(5, SOL_TCP, TCP_CORK, [0], 4) = 0
214[pid 566] setsockopt(5, SOL_TCP, TCP_NODELAY, [1], 4) = 0
215[pid 566] sendto(5, "b", 1, MSG_NOSIGNAL, NULL, 0) = 1
216[pid 566] setsockopt(5, SOL_TCP, TCP_CORK, [0], 4) = 0
217[pid 566] setsockopt(5, SOL_TCP, TCP_NODELAY, [0], 4) = 0
218[pid 566] epoll_wait(4, [{EPOLLIN|EPOLLOUT, {u32=2348812480, u64=140387649849536}}], 128, -1) = 1
219[pid 566] recvfrom(5, "", 16384, 0, NULL, NULL) = 0
220[pid 566] shutdown(5, SHUT_WR) = 0
221[pid 566] epoll_ctl(4, EPOLL_CTL_DEL, 5, NULL) = 0
222[pid 566] close(5) = 0
223[pid 566] epoll_wait(4, <unfinished ...>
224[pid 565] <... read resumed> 0x185a6e0, 1024) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
225[pid 565] --- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
226[pid 565] read(0, ^Cstrace: Process 565 detached
227 <detached ...>
228strace: Process 566 detached
229
diff --git a/syscalls.html b/syscalls.html
index f77528b..0af48e1 100644
--- a/syscalls.html
+++ b/syscalls.html
@@ -136,14 +136,22 @@
136 calls to setsockopt, then the body is send ("b"), immediately 136 calls to setsockopt, then the body is send ("b"), immediately
137 follows a call to setsockopt. 137 follows a call to setsockopt.
138 </td> 138 </td>
139 <td>tiny response generation</td> 139 <td>
140 <a href="trg.c">tiny response generation</a>:
141 <br>
142 no data
143 </td>
140 <td>tiny response generation</td> 144 <td>tiny response generation</td>
141 </tr> 145 </tr>
142 <tr> 146 <tr>
143 <td>modest response generation</td> 147 <td>modest response generation</td>
144 <td>modest response generation</td> 148 <td>modest response generation</td>
145 <td>modest response generation</td> 149 <td>modest response generation</td>
146 <td>modest response generation</td> 150 <td>
151 <a href="mrg.c">modest response generation</a>:
152 <br>
153 no data.
154 </td>
147 <td>modest response generation</td> 155 <td>modest response generation</td>
148 </tr> 156 </tr>
149 <tr> 157 <tr>
@@ -159,7 +167,11 @@
159 is read, then we see another setsockopt call followed by 167 is read, then we see another setsockopt call followed by
160 a sendto of "a". 168 a sendto of "a".
161 </td> 169 </td>
162 <td>response generation using sendfile()</td> 170 <td>
171 <a href="response_generation_sendfile.c">response generation using sendfile()</a>:
172 <br>
173 no data.
174 </td>
163 <td>response generation using sendfile()</td> 175 <td>response generation using sendfile()</td>
164 </tr> 176 </tr>
165 <tr> 177 <tr>