diff options
author | ng0@n0.is <ng0@n0.is> | 2019-06-05 10:43:39 +0000 |
---|---|---|
committer | ng0@n0.is <ng0@n0.is> | 2019-06-05 10:43:39 +0000 |
commit | efa59aace1a20b652f9794dcf11e91dea3a4e8d4 (patch) | |
tree | 7c479729ab1fc9ee8df386b2ae1c6b65e2f329a2 | |
parent | 33f719e36b1f9bbbca1d6be9b6e19549758f2100 (diff) | |
download | libmicrohttpd-gsoc2019-efa59aace1a20b652f9794dcf11e91dea3a4e8d4.tar.gz libmicrohttpd-gsoc2019-efa59aace1a20b652f9794dcf11e91dea3a4e8d4.zip |
trg debian log
-rw-r--r-- | _trg/trg.c.debian.strace.log.txt | 229 | ||||
-rw-r--r-- | syscalls.html | 18 |
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 @@ | |||
1 | execve("./build/trg", ["./build/trg"], [/* 21 vars */]) = 0 | ||
2 | brk(NULL) = 0x183d000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
3 | access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | ||
4 | open("/usr/local/lib/tls/x86_64/libmicrohttpd.so.12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
5 | stat("/usr/local/lib/tls/x86_64", 0x7fffe114af00) = -1 ENOENT (No such file or directory) | ||
6 | open("/usr/local/lib/tls/libmicrohttpd.so.12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
7 | stat("/usr/local/lib/tls", 0x7fffe114af00) = -1 ENOENT (No such file or directory) | ||
8 | open("/usr/local/lib/x86_64/libmicrohttpd.so.12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
9 | stat("/usr/local/lib/x86_64", 0x7fffe114af00) = -1 ENOENT (No such file or directory) | ||
10 | open("/usr/local/lib/libmicrohttpd.so.12", O_RDONLY|O_CLOEXEC) = 3 | ||
11 | read(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 | ||
12 | fstat(3, {st_mode=S_IFREG|0755, st_size=404704, ...}) = 0 | ||
13 | mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae92f08000 | ||
14 | mmap(NULL, 2229200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae92ac6000 | ||
15 | mprotect(0x7fae92ae6000, 2093056, PROT_NONE) = 0 | ||
16 | mmap(0x7fae92ce5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7fae92ce5000 | ||
17 | close(3) = 0 | ||
18 | open("/usr/local/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
19 | open("/home/ng0/opt/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
20 | stat("/home/ng0/opt/lib/tls/x86_64", 0x7fffe114aed0) = -1 ENOENT (No such file or directory) | ||
21 | open("/home/ng0/opt/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
22 | stat("/home/ng0/opt/lib/tls", 0x7fffe114aed0) = -1 ENOENT (No such file or directory) | ||
23 | open("/home/ng0/opt/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
24 | stat("/home/ng0/opt/lib/x86_64", 0x7fffe114aed0) = -1 ENOENT (No such file or directory) | ||
25 | open("/home/ng0/opt/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
26 | stat("/home/ng0/opt/lib", 0x7fffe114aed0) = -1 ENOENT (No such file or directory) | ||
27 | open("/home/ng0/dev/prefix/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
28 | stat("/home/ng0/dev/prefix/lib/tls/x86_64", 0x7fffe114aed0) = -1 ENOENT (No such file or directory) | ||
29 | open("/home/ng0/dev/prefix/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
30 | stat("/home/ng0/dev/prefix/lib/tls", 0x7fffe114aed0) = -1 ENOENT (No such file or directory) | ||
31 | open("/home/ng0/dev/prefix/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
32 | stat("/home/ng0/dev/prefix/lib/x86_64", 0x7fffe114aed0) = -1 ENOENT (No such file or directory) | ||
33 | open("/home/ng0/dev/prefix/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) | ||
34 | stat("/home/ng0/dev/prefix/lib", 0x7fffe114aed0) = -1 ENOENT (No such file or directory) | ||
35 | open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 | ||
36 | fstat(3, {st_mode=S_IFREG|0644, st_size=25943, ...}) = 0 | ||
37 | mmap(NULL, 25943, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fae92f01000 | ||
38 | close(3) = 0 | ||
39 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
40 | open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 | ||
41 | read(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 | ||
42 | fstat(3, {st_mode=S_IFREG|0755, st_size=1689360, ...}) = 0 | ||
43 | mmap(NULL, 3795296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae92727000 | ||
44 | mprotect(0x7fae928bc000, 2097152, PROT_NONE) = 0 | ||
45 | mmap(0x7fae92abc000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x195000) = 0x7fae92abc000 | ||
46 | mmap(0x7fae92ac2000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae92ac2000 | ||
47 | close(3) = 0 | ||
48 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
49 | open("/usr/lib/x86_64-linux-gnu/libgnutls.so.30", O_RDONLY|O_CLOEXEC) = 3 | ||
50 | read(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 | ||
51 | fstat(3, {st_mode=S_IFREG|0644, st_size=1670752, ...}) = 0 | ||
52 | mmap(NULL, 3771208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9238e000 | ||
53 | mprotect(0x7fae92518000, 2097152, PROT_NONE) = 0 | ||
54 | mmap(0x7fae92718000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18a000) = 0x7fae92718000 | ||
55 | mmap(0x7fae92726000, 2888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae92726000 | ||
56 | close(3) = 0 | ||
57 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
58 | open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 | ||
59 | read(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 | ||
60 | fstat(3, {st_mode=S_IFREG|0755, st_size=135440, ...}) = 0 | ||
61 | mmap(NULL, 2212936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae92171000 | ||
62 | mprotect(0x7fae92189000, 2093056, PROT_NONE) = 0 | ||
63 | mmap(0x7fae92388000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fae92388000 | ||
64 | mmap(0x7fae9238a000, 13384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9238a000 | ||
65 | close(3) = 0 | ||
66 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
67 | open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 | ||
68 | read(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 | ||
69 | fstat(3, {st_mode=S_IFREG|0644, st_size=105088, ...}) = 0 | ||
70 | mmap(NULL, 2200072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae91f57000 | ||
71 | mprotect(0x7fae91f70000, 2093056, PROT_NONE) = 0 | ||
72 | mmap(0x7fae9216f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fae9216f000 | ||
73 | close(3) = 0 | ||
74 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
75 | open("/usr/lib/x86_64-linux-gnu/libp11-kit.so.0", O_RDONLY|O_CLOEXEC) = 3 | ||
76 | read(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 | ||
77 | fstat(3, {st_mode=S_IFREG|0644, st_size=411688, ...}) = 0 | ||
78 | mmap(NULL, 2507952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae91cf2000 | ||
79 | mprotect(0x7fae91d4c000, 2093056, PROT_NONE) = 0 | ||
80 | mmap(0x7fae91f4b000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x59000) = 0x7fae91f4b000 | ||
81 | close(3) = 0 | ||
82 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
83 | open("/lib/x86_64-linux-gnu/libidn.so.11", O_RDONLY|O_CLOEXEC) = 3 | ||
84 | read(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 | ||
85 | fstat(3, {st_mode=S_IFREG|0644, st_size=210968, ...}) = 0 | ||
86 | mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae92eff000 | ||
87 | mmap(NULL, 2306096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae91abe000 | ||
88 | mprotect(0x7fae91af0000, 2097152, PROT_NONE) = 0 | ||
89 | mmap(0x7fae91cf0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x32000) = 0x7fae91cf0000 | ||
90 | close(3) = 0 | ||
91 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
92 | open("/usr/lib/x86_64-linux-gnu/libtasn1.so.6", O_RDONLY|O_CLOEXEC) = 3 | ||
93 | read(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 | ||
94 | fstat(3, {st_mode=S_IFREG|0644, st_size=75776, ...}) = 0 | ||
95 | mmap(NULL, 2171592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae918ab000 | ||
96 | mprotect(0x7fae918bc000, 2097152, PROT_NONE) = 0 | ||
97 | mmap(0x7fae91abc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7fae91abc000 | ||
98 | close(3) = 0 | ||
99 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
100 | open("/usr/lib/x86_64-linux-gnu/libnettle.so.6", O_RDONLY|O_CLOEXEC) = 3 | ||
101 | read(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 | ||
102 | fstat(3, {st_mode=S_IFREG|0644, st_size=224504, ...}) = 0 | ||
103 | p(NULL, 2319552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae91674000 | ||
104 | mprotect(0x7fae916a9000, 2093056, PROT_NONE) = 0 | ||
105 | mmap(0x7fae918a8000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x34000) = 0x7fae918a8000 | ||
106 | close(3) = 0 | ||
107 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
108 | open("/usr/lib/x86_64-linux-gnu/libhogweed.so.4", O_RDONLY|O_CLOEXEC) = 3 | ||
109 | read(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 | ||
110 | fstat(3, {st_mode=S_IFREG|0644, st_size=216776, ...}) = 0 | ||
111 | mmap(NULL, 2311792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9143f000 | ||
112 | mprotect(0x7fae91472000, 2097152, PROT_NONE) = 0 | ||
113 | mmap(0x7fae91672000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x33000) = 0x7fae91672000 | ||
114 | close(3) = 0 | ||
115 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
116 | open("/usr/lib/x86_64-linux-gnu/libgmp.so.10", O_RDONLY|O_CLOEXEC) = 3 | ||
117 | read(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 | ||
118 | fstat(3, {st_mode=S_IFREG|0644, st_size=537448, ...}) = 0 | ||
119 | mmap(NULL, 2632576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae911bc000 | ||
120 | mprotect(0x7fae9123d000, 2097152, PROT_NONE) = 0 | ||
121 | mmap(0x7fae9143d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x7fae9143d000 | ||
122 | close(3) = 0 | ||
123 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
124 | open("/usr/lib/x86_64-linux-gnu/libffi.so.6", O_RDONLY|O_CLOEXEC) = 3 | ||
125 | read(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 | ||
126 | fstat(3, {st_mode=S_IFREG|0644, st_size=35296, ...}) = 0 | ||
127 | mmap(NULL, 2131560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae90fb3000 | ||
128 | mprotect(0x7fae90fba000, 2097152, PROT_NONE) = 0 | ||
129 | mmap(0x7fae911ba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fae911ba000 | ||
130 | close(3) = 0 | ||
131 | access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) | ||
132 | open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 | ||
133 | read(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 | ||
134 | fstat(3, {st_mode=S_IFREG|0644, st_size=14640, ...}) = 0 | ||
135 | mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae92efd000 | ||
136 | mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae90daf000 | ||
137 | mprotect(0x7fae90db2000, 2093056, PROT_NONE) = 0 | ||
138 | mmap(0x7fae90fb1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae90fb1000 | ||
139 | close(3) = 0 | ||
140 | mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae92efb000 | ||
141 | arch_prctl(ARCH_SET_FS, 0x7fae92efb700) = 0 | ||
142 | mprotect(0x7fae92abc000, 16384, PROT_READ) = 0 | ||
143 | mprotect(0x7fae90fb1000, 4096, PROT_READ) = 0 | ||
144 | mprotect(0x7fae911ba000, 4096, PROT_READ) = 0 | ||
145 | mprotect(0x7fae9143d000, 4096, PROT_READ) = 0 | ||
146 | mprotect(0x7fae918a8000, 8192, PROT_READ) = 0 | ||
147 | mprotect(0x7fae91672000, 4096, PROT_READ) = 0 | ||
148 | mprotect(0x7fae91abc000, 4096, PROT_READ) = 0 | ||
149 | mprotect(0x7fae91cf0000, 4096, PROT_READ) = 0 | ||
150 | mprotect(0x7fae92388000, 4096, PROT_READ) = 0 | ||
151 | mprotect(0x7fae91f4b000, 40960, PROT_READ) = 0 | ||
152 | mprotect(0x7fae9216f000, 4096, PROT_READ) = 0 | ||
153 | mprotect(0x7fae92718000, 53248, PROT_READ) = 0 | ||
154 | mprotect(0x7fae92ce5000, 4096, PROT_READ) = 0 | ||
155 | mprotect(0x600000, 4096, PROT_READ) = 0 | ||
156 | mprotect(0x7fae92f0a000, 4096, PROT_READ) = 0 | ||
157 | munmap(0x7fae92f01000, 25943) = 0 | ||
158 | set_tid_address(0x7fae92efb9d0) = 565 | ||
159 | set_robust_list(0x7fae92efb9e0, 24) = 0 | ||
160 | rt_sigaction(SIGRTMIN, {sa_handler=0x7fae92176bd0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fae921820e0}, NULL, 8) = 0 | ||
161 | rt_sigaction(SIGRT_1, {sa_handler=0x7fae92176c60, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fae921820e0}, NULL, 8) = 0 | ||
162 | rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 | ||
163 | getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 | ||
164 | futex(0x7fae91f56460, FUTEX_WAKE_PRIVATE, 2147483647) = 0 | ||
165 | brk(NULL) = 0x183d000 | ||
166 | brk(0x185e000) = 0x185e000 | ||
167 | getrandom("\305", 1, GRND_NONBLOCK) = 1 | ||
168 | stat("/etc/gnutls/default-priorities", 0x7fffe114b870) = -1 ENOENT (No such file or directory) | ||
169 | socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_IP) = 3 | ||
170 | setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 | ||
171 | bind(3, {sa_family=AF_INET, sin_port=htons(8888), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 | ||
172 | listen(3, 128) = 0 | ||
173 | fcntl(3, F_GETFL) = 0x2 (flags O_RDWR) | ||
174 | fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 | ||
175 | epoll_create1(EPOLL_CLOEXEC) = 4 | ||
176 | epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN, {u32=25534640, u64=25534640}}) = 0 | ||
177 | mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fae905ae000 | ||
178 | mprotect(0x7fae905ae000, 4096, PROT_NONE) = 0 | ||
179 | clone(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 | ||
180 | 9d0, tls=0x7fae90dae700, child_tidptr=0x7fae90dae9d0) = 566 | ||
181 | fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0 | ||
182 | read(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 ...> | ||
228 | strace: 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> |