From 6060731cf2f8df2706624dfc07ffbc4e66f211b7 Mon Sep 17 00:00:00 2001 From: Denis Monnerat Date: Wed, 7 Oct 2026 17:19:14 +0200 Subject: [PATCH] correction td6 --- td/td6/correction2/a.out | Bin 0 -> 16424 bytes td/td6/correction2/eratosthene | Bin 0 -> 16656 bytes td/td6/correction2/eratosthene.c | 74 ++++++++++ td/td6/correction2/ex1.c | 41 ++++++ td/td6/correction2/output.txt | 2 + td/td6/correction2/toto | 236 +++++++++++++++++++++++++++++++ 6 files changed, 353 insertions(+) create mode 100755 td/td6/correction2/a.out create mode 100755 td/td6/correction2/eratosthene create mode 100644 td/td6/correction2/eratosthene.c create mode 100644 td/td6/correction2/ex1.c create mode 100644 td/td6/correction2/output.txt create mode 100644 td/td6/correction2/toto diff --git a/td/td6/correction2/a.out b/td/td6/correction2/a.out new file mode 100755 index 0000000000000000000000000000000000000000..107dc4036c3fd8023c64a6af1f42c1ad9753989e GIT binary patch literal 16424 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 h3^ULShuI5L2kHjE{0R20RYE~R#^Z5 literal 0 HcmV?d00001 diff --git a/td/td6/correction2/eratosthene b/td/td6/correction2/eratosthene new file mode 100755 index 0000000000000000000000000000000000000000..e4062b1ecefafe827802d1c38d6921b382f24b97 GIT binary patch literal 16656 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 +#include +#include +#include +#include +void seq(int n) +{ + for(int i = 2; i <= n; i++) + write(STDOUT_FILENO, &i, sizeof i); + exit(0); +} +void filtre(int prime) +{ + while(1){ + int n; + ssize_t nb_read = read(STDIN_FILENO, &n, sizeof n); + if (nb_read <= 0) + break; + if ((n%prime) != 0) + write(STDOUT_FILENO, &n, sizeof n); + + } + exit(0); +} +int main(int argc, char *argv[]) +{ + + pid_t p; + int fd[2]; + struct sigaction sa = {0}; + + sa.sa_handler = SIG_IGN; + sigaction(SIGCHLD, &sa, NULL); + + int N = strtol(argv[1], NULL, 0); + assert(pipe(fd) == 0); + + p = fork(); + + if (p == 0){ + close(fd[0]); + dup2(fd[1],STDOUT_FILENO); + close(fd[1]); + seq(N); + } + close(fd[1]); + dup2(fd[0],STDIN_FILENO); + close(fd[0]); + + while(1){ + int prime; + int fdd[2]; + ssize_t nb_read = read(STDIN_FILENO, &prime, sizeof prime); + if (nb_read <= 0) + break; + printf("%d\n",prime); + assert(pipe(fdd) == 0); + p = fork(); + if (p == 0){ + close(fdd[0]); + dup2(fdd[1],STDOUT_FILENO); + close(fdd[1]); + filtre(prime); + } + close(fdd[1]); + dup2(fdd[0], STDIN_FILENO); + close(fdd[0]); + + } + + + + return 0; +} diff --git a/td/td6/correction2/ex1.c b/td/td6/correction2/ex1.c new file mode 100644 index 0000000..f5d2c19 --- /dev/null +++ b/td/td6/correction2/ex1.c @@ -0,0 +1,41 @@ +#include +#include +#include +#include +#include +#include +int main(int argc, char *argv[]) +{ + pid_t p1,p2; + int fd[2]; + + assert(pipe(fd) == 0); + + p1 = fork(); + if (p1 == 0){ + close(fd[0]); + dup2(fd[1],STDOUT_FILENO); + close(fd[1]); + execlp("ls","ls",NULL); + assert(0); + } + + + p2 = fork(); + if (p2 == 0){ + int out = open("output.txt",O_CREAT|O_WRONLY|O_APPEND,0644); + dup2(out,STDOUT_FILENO); + close(out); + close(fd[1]); + dup2(fd[0],STDIN_FILENO); + close(fd[0]); + execlp("wc","wc",NULL); + assert(0); + } + + close(fd[0]); + close(fd[1]); + wait(NULL); + wait(NULL); + return 0; +} diff --git a/td/td6/correction2/output.txt b/td/td6/correction2/output.txt new file mode 100644 index 0000000..8f618ea --- /dev/null +++ b/td/td6/correction2/output.txt @@ -0,0 +1,2 @@ + 3 3 23 + 3 3 23 diff --git a/td/td6/correction2/toto b/td/td6/correction2/toto new file mode 100644 index 0000000..5eaf8a8 --- /dev/null +++ b/td/td6/correction2/toto @@ -0,0 +1,236 @@ +2378899 execve("/usr/bin/bash", ["bash", "-c", "wc"], 0x7ffd19ff1e48 /* 37 vars */) = 0 +2378899 brk(NULL) = 0x556d8430c000 +2378899 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd22d4fc000 +2378899 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v4/libreadline.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v4/", 0x7fff64be3e20, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v3/libreadline.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v3/", 0x7fff64be3e20, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v2/libreadline.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v2/", 0x7fff64be3e20, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/libreadline.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/opt/pin/intel64/runtime/", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=245911, ...}) = 0 +2378899 mmap(NULL, 245911, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd22d4bf000 +2378899 close(3) = 0 +2378899 openat(AT_FDCWD, "/usr/lib/libreadline.so.8", O_RDONLY|O_CLOEXEC) = 3 +2378899 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\0\0"..., 832) = 832 +2378899 fstat(3, {st_mode=S_IFREG|0755, st_size=367640, ...}) = 0 +2378899 mmap(NULL, 371816, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd22d464000 +2378899 mmap(0x7fd22d47a000, 204800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fd22d47a000 +2378899 mmap(0x7fd22d4ac000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x48000) = 0x7fd22d4ac000 +2378899 mmap(0x7fd22d4b5000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) = 0x7fd22d4b5000 +2378899 mmap(0x7fd22d4be000, 3176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd22d4be000 +2378899 close(3) = 0 +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 +2378899 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200y\2\0\0\0\0\0"..., 832) = 832 +2378899 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 896, 64) = 896 +2378899 fstat(3, {st_mode=S_IFREG|0755, st_size=2186528, ...}) = 0 +2378899 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 896, 64) = 896 +2378899 mmap(NULL, 2210672, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd22d200000 +2378899 mmap(0x7fd22d224000, 1527808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fd22d224000 +2378899 mmap(0x7fd22d399000, 479232, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x199000) = 0x7fd22d399000 +2378899 mmap(0x7fd22d40e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20d000) = 0x7fd22d40e000 +2378899 mmap(0x7fd22d414000, 31600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd22d414000 +2378899 close(3) = 0 +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/libncursesw.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/lib/libncursesw.so.6", O_RDONLY|O_CLOEXEC) = 3 +2378899 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\0\0"..., 832) = 832 +2378899 fstat(3, {st_mode=S_IFREG|0755, st_size=457936, ...}) = 0 +2378899 mmap(NULL, 461920, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd22d18f000 +2378899 mmap(0x7fd22d19c000, 294912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7fd22d19c000 +2378899 mmap(0x7fd22d1e4000, 90112, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x55000) = 0x7fd22d1e4000 +2378899 mmap(0x7fd22d1fa000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6a000) = 0x7fd22d1fa000 +2378899 close(3) = 0 +2378899 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd22d462000 +2378899 arch_prctl(ARCH_SET_FS, 0x7fd22d462b80) = 0 +2378899 set_tid_address(0x7fd22d4631a8) = 2378899 +2378899 set_robust_list(0x7fd22d462e60, 24) = 0 +2378899 rseq({cpu_id_start=0, cpu_id=RSEQ_CPU_ID_UNINITIALIZED, rseq_cs=NULL, flags=0, node_id=0, mm_cid=0, slice_ctrl={request=0, granted=0, __reserved=0}, __reserved=0}, 33, 0, 0x53053053) = 0 +2378899 mprotect(0x7fd22d40e000, 16384, PROT_READ) = 0 +2378899 mprotect(0x7fd22d1fa000, 20480, PROT_READ) = 0 +2378899 mprotect(0x7fd22d4b5000, 12288, PROT_READ) = 0 +2378899 mprotect(0x556d658de000, 12288, PROT_READ) = 0 +2378899 mprotect(0x7fd22d540000, 8192, PROT_READ) = 0 +2378899 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 +2378899 getrandom("\xda\xea\x89\xee\xf0\xee\xf2\x49", 8, GRND_NONBLOCK) = 8 +2378899 munmap(0x7fd22d4bf000, 245911) = 0 +2378899 openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3 +2378899 close(3) = 0 +2378899 brk(NULL) = 0x556d8430c000 +2378899 brk(0x556d8432d000) = 0x556d8432d000 +2378899 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=3064416, ...}) = 0 +2378899 mmap(NULL, 3064416, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd22ce00000 +2378899 close(3) = 0 +2378899 openat(AT_FDCWD, "/usr/lib/gconv/gconv-modules.cache", O_RDONLY|O_CLOEXEC) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=27010, ...}) = 0 +2378899 mmap(NULL, 27010, PROT_READ, MAP_SHARED, 3, 0) = 0x7fd22d4f5000 +2378899 close(3) = 0 +2378899 futex(0x7fd22d4136ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0 +2378899 getresuid([1000], [1000], [1000]) = 0 +2378899 getresgid([984], [984], [984]) = 0 +2378899 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 +2378899 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 +2378899 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 +2378899 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 +2378899 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 +2378899 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 +2378899 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 +2378899 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 +2378899 rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 uname({sysname="Linux", nodename="portabledenis", ...}) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis/GIT/2026/BUT2FI_2026_R3.05/td/td6/correction2", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis", {st_mode=S_IFDIR|0711, st_size=20480, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis/GIT", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis/GIT/2026", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis/GIT/2026/BUT2FI_2026_R3.05", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis/GIT/2026/BUT2FI_2026_R3.05/td", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis/GIT/2026/BUT2FI_2026_R3.05/td/td6", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis/GIT/2026/BUT2FI_2026_R3.05/td/td6/correction2", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/home/denis/GIT/2026/BUT2FI_2026_R3.05/td/td6", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 getpid() = 2378899 +2378899 getppid() = 2378897 +2378899 newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/usr/local/sbin/bash", 0x7fff64be4670, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/usr/local/bin/bash", 0x7fff64be4670, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1195144, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1195144, ...}, 0) = 0 +2378899 geteuid() = 1000 +2378899 getegid() = 984 +2378899 getuid() = 1000 +2378899 getgid() = 984 +2378899 access("/usr/bin/bash", X_OK) = 0 +2378899 newfstatat(AT_FDCWD, "/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1195144, ...}, 0) = 0 +2378899 geteuid() = 1000 +2378899 getegid() = 984 +2378899 getuid() = 1000 +2378899 getgid() = 984 +2378899 access("/usr/bin/bash", R_OK) = 0 +2378899 getpid() = 2378899 +2378899 getppid() = 2378897 +2378899 getpid() = 2378899 +2378899 getppid() = 2378897 +2378899 getpgrp() = 2378897 +2378899 ioctl(2, TIOCGPGRP, [2378897]) = 0 +2378899 rt_sigaction(SIGCHLD, {sa_handler=0x556d65821240, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=127118, rlim_max=127118}) = 0 +2378899 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=2998, ...}) = 0 +2378899 read(3, "# Locale name alias data base.\n#"..., 4096) = 2998 +2378899 read(3, "", 4096) = 0 +2378899 close(3) = 0 +2378899 openat(AT_FDCWD, "/usr/share/locale/fr_FR.UTF-8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr_FR.utf8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr_FR/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr.UTF-8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr.utf8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr/LC_MESSAGES/bash.mo", O_RDONLY) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=197028, ...}) = 0 +2378899 mmap(NULL, 197028, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd22d4c4000 +2378899 close(3) = 0 +2378899 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 +2378899 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 +2378899 newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/usr/local/sbin/wc", 0x7fff64be4480, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/usr/local/bin/wc", 0x7fff64be4480, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/usr/bin/wc", {st_mode=S_IFREG|0755, st_size=71992, ...}, 0) = 0 +2378899 newfstatat(AT_FDCWD, "/usr/bin/wc", {st_mode=S_IFREG|0755, st_size=71992, ...}, 0) = 0 +2378899 geteuid() = 1000 +2378899 getegid() = 984 +2378899 getuid() = 1000 +2378899 getgid() = 984 +2378899 access("/usr/bin/wc", X_OK) = 0 +2378899 newfstatat(AT_FDCWD, "/usr/bin/wc", {st_mode=S_IFREG|0755, st_size=71992, ...}, 0) = 0 +2378899 geteuid() = 1000 +2378899 getegid() = 984 +2378899 getuid() = 1000 +2378899 getgid() = 984 +2378899 access("/usr/bin/wc", R_OK) = 0 +2378899 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd22d23e270}, {sa_handler=0x556d65821240, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd22d23e270}, 8) = 0 +2378899 execve("/usr/bin/wc", ["wc"], 0x556d8431a480 /* 37 vars */) = 0 +2378899 brk(NULL) = 0x5562f073b000 +2378899 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efc486cf000 +2378899 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v4/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v4/", 0x7ffc2b110e50, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v3/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v3/", 0x7ffc2b110e50, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/opt/pin/intel64/runtime/glibc-hwcaps/x86-64-v2/", 0x7ffc2b110e50, 0) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/opt/pin/intel64/runtime/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 newfstatat(AT_FDCWD, "/opt/pin/intel64/runtime/", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 +2378899 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=245911, ...}) = 0 +2378899 mmap(NULL, 245911, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efc48692000 +2378899 close(3) = 0 +2378899 openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 +2378899 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200y\2\0\0\0\0\0"..., 832) = 832 +2378899 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 896, 64) = 896 +2378899 fstat(3, {st_mode=S_IFREG|0755, st_size=2186528, ...}) = 0 +2378899 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 896, 64) = 896 +2378899 mmap(NULL, 2210672, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efc48400000 +2378899 mmap(0x7efc48424000, 1527808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7efc48424000 +2378899 mmap(0x7efc48599000, 479232, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x199000) = 0x7efc48599000 +2378899 mmap(0x7efc4860e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20d000) = 0x7efc4860e000 +2378899 mmap(0x7efc48614000, 31600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7efc48614000 +2378899 close(3) = 0 +2378899 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efc4868f000 +2378899 arch_prctl(ARCH_SET_FS, 0x7efc4868f740) = 0 +2378899 set_tid_address(0x7efc4868fd68) = 2378899 +2378899 set_robust_list(0x7efc4868fa20, 24) = 0 +2378899 rseq({cpu_id_start=0, cpu_id=RSEQ_CPU_ID_UNINITIALIZED, rseq_cs=NULL, flags=0, node_id=0, mm_cid=0, slice_ctrl={request=0, granted=0, __reserved=0}, __reserved=0}, 33, 0, 0x53053053) = 0 +2378899 mprotect(0x7efc4860e000, 16384, PROT_READ) = 0 +2378899 mprotect(0x5562b5f0e000, 4096, PROT_READ) = 0 +2378899 mprotect(0x7efc48713000, 8192, PROT_READ) = 0 +2378899 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 +2378899 getrandom("\xe1\x24\x5e\x49\x58\x85\x91\x93", 8, GRND_NONBLOCK) = 8 +2378899 munmap(0x7efc48692000, 245911) = 0 +2378899 brk(NULL) = 0x5562f073b000 +2378899 brk(0x5562f075c000) = 0x5562f075c000 +2378899 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=3064416, ...}) = 0 +2378899 mmap(NULL, 3064416, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efc48000000 +2378899 close(3) = 0 +2378899 fstat(0, {st_mode=S_IFREG|0644, st_size=636, ...}) = 0 +2378899 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=2998, ...}) = 0 +2378899 read(3, "# Locale name alias data base.\n#"..., 4096) = 2998 +2378899 read(3, "", 4096) = 0 +2378899 close(3) = 0 +2378899 openat(AT_FDCWD, "/usr/share/locale/fr_FR.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr_FR.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr_FR/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce nom) +2378899 openat(AT_FDCWD, "/usr/share/locale/fr/LC_MESSAGES/coreutils.mo", O_RDONLY) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=399390, ...}) = 0 +2378899 mmap(NULL, 399390, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efc4862d000 +2378899 close(3) = 0 +2378899 openat(AT_FDCWD, "/usr/lib/gconv/gconv-modules.cache", O_RDONLY|O_CLOEXEC) = 3 +2378899 fstat(3, {st_mode=S_IFREG|0644, st_size=27010, ...}) = 0 +2378899 mmap(NULL, 27010, PROT_READ, MAP_SHARED, 3, 0) = 0x7efc486c8000 +2378899 close(3) = 0 +2378899 futex(0x7efc486136ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0 +2378899 fadvise64(0, 0, 0, POSIX_FADV_SEQUENTIAL) = 0 +2378899 read(0, "#include \n#include