[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