[bootlin/training-materials updates] master: strace: add part of cat program execution in strace output (478173ce)
Clément Léger
clement.leger at bootlin.com
Wed Nov 16 09:43:08 CET 2022
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/478173ce782a20da702d712cf8c6ab3b01619343
>---------------------------------------------------------------
commit 478173ce782a20da702d712cf8c6ab3b01619343
Author: Clément Léger <clement.leger at bootlin.com>
Date: Wed Nov 16 09:39:10 2022 +0100
strace: add part of cat program execution in strace output
Previous output only included the beginning of cat execution which is only
related to the ld (dynamic linker). Add more of the strace own execution.
Signed-off-by: Clément Léger <clement.leger at bootlin.com>
>---------------------------------------------------------------
478173ce782a20da702d712cf8c6ab3b01619343
common/strace-output.svg | 167 +++++++++++++++++++++++++----------------------
1 file changed, 88 insertions(+), 79 deletions(-)
diff --git a/common/strace-output.svg b/common/strace-output.svg
index 7b501da4..24f4cc01 100644
--- a/common/strace-output.svg
+++ b/common/strace-output.svg
@@ -2,19 +2,19 @@
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="2343.1428"
height="1174.5714"
id="svg2"
version="1.1"
- inkscape:version="0.92.3 (2405546, 2018-03-11)"
- sodipodi:docname="strace-output.svg">
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ sodipodi:docname="strace-output.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs4" />
<sodipodi:namedview
@@ -25,8 +25,8 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
- inkscape:cx="723.707"
- inkscape:cy="859.91155"
+ inkscape:cx="727.14286"
+ inkscape:cy="862.85714"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
@@ -38,7 +38,10 @@
inkscape:window-height="911"
inkscape:window-x="67"
inkscape:window-y="56"
- inkscape:window-maximized="0" />
+ inkscape:window-maximized="0"
+ inkscape:showpageshadow="2"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1" />
<metadata
id="metadata7">
<rdf:RDF>
@@ -47,7 +50,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
+ <dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@@ -74,126 +77,132 @@
id="tspan2987"
x="88.571426"
y="318.07648"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">> strace cat Makefile</tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">> strace cat Makefile</tspan><tspan
sodipodi:role="line"
x="88.571426"
y="368.07648"
- id="tspan2989"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">execve("/bin/cat", ["cat", "Makefile"], [/* 38 vars */]) = 0</tspan><tspan
- sodipodi:role="line"
- x="88.571426"
- y="418.07648"
- id="tspan2991"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">brk(0) = 0x98b4000</tspan><tspan
- sodipodi:role="line"
- x="88.571426"
- y="468.07648"
- id="tspan2993"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)</tspan><tspan
- sodipodi:role="line"
- x="88.571426"
- y="518.07648"
- id="tspan2995"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f85000</tspan><tspan
- sodipodi:role="line"
- x="88.571426"
- y="568.07648"
- id="tspan2997"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)</tspan><tspan
- sodipodi:role="line"
- x="88.571426"
- y="618.07648"
id="tspan2999"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">open("/etc/ld.so.cache", O_RDONLY) = <tspan
- style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
- id="tspan3029">3</tspan></tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">[...]</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="668.17859"
+ y="418.07648"
id="tspan3001"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">fstat64(<tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">fstat64(<tspan
style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
id="tspan3799">3</tspan>, {st_mode=S_IFREG|0644, st_size=111585, ...}) = 0</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="718.2807"
+ y="468.07648"
id="tspan3003"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">mmap2(NULL, 111585, PROT_READ, MAP_PRIVATE, <tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">mmap2(NULL, 111585, PROT_READ, MAP_PRIVATE, <tspan
style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
id="tspan3809">3</tspan>, 0) = 0xb7f69000</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="768.38281"
+ y="518.07648"
id="tspan3005"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">close(<tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">close(<tspan
style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
id="tspan3825">3</tspan>) = 0</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="818.48492"
+ y="568.07648"
id="tspan3007"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)</tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="868.48492"
+ y="618.07648"
id="tspan3009"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = <tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = <tspan
style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
id="tspan3837">3</tspan></tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="918.58704"
+ y="668.07648"
id="tspan3011"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">read(<tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">read(<tspan
style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
id="tspan3839">3</tspan>, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320h\1\0004\0\0\0\344"..., 512) = 512</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="968.68915"
+ y="718.07648"
id="tspan3013"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">fstat64(<tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">fstat64(<tspan
style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
id="tspan3849">3</tspan>, {st_mode=S_IFREG|0755, st_size=1442180, ...}) = 0</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="1018.7913"
+ y="768.07648"
id="tspan3015"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">mmap2(NULL, 1451632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, <tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">mmap2(NULL, 1451632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, <tspan
style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
id="tspan3867">3</tspan>, 0) = 0xb7e06000</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="1068.8933"
- id="tspan3017"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">mprotect(0xb7f62000, 4096, PROT_NONE) = 0</tspan><tspan
- sodipodi:role="line"
- x="88.571426"
- y="1118.8933"
- id="tspan3019"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">mmap2(0xb7f63000, 12288, PROT_READ|PROT_WRITE,</tspan><tspan
- sodipodi:role="line"
- x="88.571426"
- y="1168.8933"
+ y="818.07648"
id="tspan3021"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start"> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, <tspan
- style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
- id="tspan3879">3</tspan>, 0x15c) = 0xb7f63000</tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">mprotect(0xb7f62000, 4096, PROT_NONE) = 0</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="1218.9955"
+ y="868.07648"
id="tspan3023"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">mmap2(0xb7f66000, 9840, PROT_READ|PROT_WRITE,</tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">mmap2(0xb7f66000, 9840, PROT_READ|PROT_WRITE,</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="1268.9955"
+ y="918.07648"
id="tspan3025"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start"> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f66000</tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start"> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f66000</tspan><tspan
sodipodi:role="line"
x="88.571426"
- y="1318.9955"
+ y="968.07648"
id="tspan3027"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:'Inconsolata';-inkscape-font-specification:'Inconsolata';text-align:start;writing-mode:lr-tb;text-anchor:start">close(<tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start">close(<tspan
style="font-weight:bold;-inkscape-font-specification:'Inconsolata Bold';fill:#ff0000;fill-opacity:1"
- id="tspan3895">3</tspan>) = 0</tspan></text>
+ id="tspan3895">3</tspan>) = 0</tspan><tspan
+ sodipodi:role="line"
+ x="88.571426"
+ y="1018.0765"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start"
+ id="tspan298">[...]</tspan><tspan
+ sodipodi:role="line"
+ x="88.571426"
+ y="1068.0764"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start"
+ id="tspan270">openat(AT_FDCWD, "Makefile", O_RDONLY) = <tspan
+ style="fill:#ff0000"
+ id="tspan336">3</tspan></tspan><tspan
+ sodipodi:role="line"
+ x="88.571426"
+ y="1118.0764"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start"
+ id="tspan272">newfstatat(<tspan
+ style="fill:#ff0000"
+ id="tspan338">3</tspan>, "", {st_mode=S_IFREG|0644, st_size=173, ...}, AT_EMPTY_PATH) = 0</tspan><tspan
+ sodipodi:role="line"
+ x="88.571426"
+ y="1168.0764"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start"
+ id="tspan274">fadvise64(<tspan
+ style="fill:#ff0000"
+ id="tspan340">3</tspan>, 0, 0, POSIX_FADV_SEQUENTIAL) = 0</tspan><tspan
+ sodipodi:role="line"
+ x="88.571426"
+ y="1218.0764"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start"
+ id="tspan276">mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7290d28000</tspan><tspan
+ sodipodi:role="line"
+ x="88.571426"
+ y="1268.0764"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start"
+ id="tspan278">read(<tspan
+ style="fill:#ff0000"
+ id="tspan342">3</tspan>, "ifneq ($(KERNELRELEASE),)\nobj-m "..., 131072) = 173</tspan><tspan
+ sodipodi:role="line"
+ x="88.571426"
+ y="1318.0764"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Inconsolata;-inkscape-font-specification:Inconsolata;text-align:start;writing-mode:lr-tb;text-anchor:start"
+ id="tspan280">write(<tspan
+ style="fill:#ff0000"
+ id="tspan344">1</tspan>, "ifneq ($(KERNELRELEASE),)\nobj-m "..., 173ifneq ($(KERNELRELEASE),)</tspan></text>
</g>
</svg>
More information about the training-materials-updates
mailing list