Skip to content

Instantly share code, notes, and snippets.

@sergei-mironov
Created December 26, 2020 19:46
Show Gist options
  • Save sergei-mironov/30013180f48e81791bcc27d812464016 to your computer and use it in GitHub Desktop.
Save sergei-mironov/30013180f48e81791bcc27d812464016 to your computer and use it in GitHub Desktop.
Strace log of running Lepton in the standard linux env emulation
execve("/usr/bin/lepton", ["lepton", "hello.nw"], 0x7ffe1f8f9f20 /* 72 vars */) = 0
[ Process PID=4034 runs in 32 bit mode. ]
brk(NULL) = 0x9636000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f53000
access("/etc/ld-nix.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/i686/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver/lib/tls/i686/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/i686/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver/lib/tls/i686", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver/lib/tls/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver/lib/tls", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/i686/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver/lib/i686/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/i686/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver/lib/i686", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver/lib/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/run/opengl-driver-32/lib/tls/i686/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver-32/lib/tls/i686/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/tls/i686/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver-32/lib/tls/i686", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/tls/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver-32/lib/tls/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/tls/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver-32/lib/tls", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/i686/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver-32/lib/i686/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/i686/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver-32/lib/i686", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver-32/lib/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/run/opengl-driver-32/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/usr/lib/tls/i686/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/i686/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i686/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/i686/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libm-2.32.so>
read(3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libm-2.32.so>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\321\0\0\0\0\0\0@\0\0\0\0\0\0\0x\254\25\0\0\0\0\0\0\0\0\0@\08\0\t\0@\0\36\0\35\0\1\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\0\0\0x\302\0\0\0\0\0\0x\302\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\320\0\0\0\0\0\0\0\320\0\0\0\0\0\0\0\320\0\0\0\0\0\0=t\t\0\0\0\0\0=t\t\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0P\n\0\0\0\0\0\0P\n\0\0\0\0\0\0P\n\0\0\0\0\0`\261\t\0\0\0\0\0`\261\t\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\220\f\24\0\0\0\0\0\220\34\24\0\0\0\0\0\220\34\24\0\0\0\0\0|\3\0\0\0\0\0\0\210\3\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\240\f\24\0\0\0\0\0\240\34\24\0\0\0\0\0\240\34\24\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\08\2\0\0\0\0\0\08\2\0\0\0\0\0\08\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\344#\23\0\0\0\0\0\344#\23\0\0\0\0\0\344#\23\0\0\0\0\0\304\34\0\0\0\0\0\0\304\34\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0", 512) = 512
close(3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libm-2.32.so>) = 0
stat64("/usr/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/usr/lib32/tls/i686/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/i686/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib32/tls/i686/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/i686", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib32/tls/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib32/tls/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib32/i686/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/i686/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib32/i686/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/i686", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib32/sse2/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/sse2", 0xffc8da30) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib32/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libm-2.32.so>
read(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libm-2.32.so>, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\241\0\0004\0\0\0\370\10\21\0\0\0\0\0004\0 \0\t\0(\0\36\0\35\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\220\235\0\0\220\235\0\0\4\0\0\0\0\20\0\0\1\0\0\0\0\240\0\0\0\240\0\0\0\240\0\0\4\323\v\0\4\323\v\0\5\0\0\0\0\20\0\0\1\0\0\0\0\200\f\0\0\200\f\0\0\200\f\0\364~\3\0\364~\3\0\4\0\0\0\0\20\0\0\1\0\0\0`\16\20\0`\36\20\0`\36\20\0\250\1\0\0\260\1\0\0\6\0\0\0\0\20\0\0\2\0\0\0h\16\20\0h\36\20\0h\36\20\0\30\1\0\0\30\1\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0D\0\0\0D\0\0\0\4\0\0\0\4\0\0\0P\345td\264\27\16\0\264\27\16\0\264\27\16\0T\30\0\0T\30\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\20\0\0\0R\345td`\16\20\0`\36\20\0`\36\20\0\240\1\0\0\240\1\0\0\4\0\0\0\1\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0 q\343\t\347\275\t\270\202\32\353\27j\345\205\23h\363\355\231\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\372\3\0\0\21\0\0\0\0\1\0\0\r\0\0\0%H\0@\301@\20\4\"_$N\2\6E\0J`\210\"\0\371\0\312\10 \0\200@vJ@T\4,\20P\301\337\300P\21J\211\0\0 \202\24\10\0\232\2\0\200 \252\0001\0\212`\10@\0#\0F\"\20(\1\1\24\10f\25q\7\216\21\0\0\0\4!\22@", 512) = 512
fstat64(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libm-2.32.so>, {st_mode=S_IFREG|0555, st_size=1117608, ...}) = 0
mmap2(NULL, 1056784, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libm-2.32.so>, 0) = 0xf7e50000
mprotect(0xf7e5a000, 1011712, PROT_NONE) = 0
mmap2(0xf7e5a000, 778240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libm-2.32.so>, 0xa000) = 0xf7e5a000
mmap2(0xf7f18000, 229376, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libm-2.32.so>, 0xc8000) = 0xf7f18000
mmap2(0xf7f51000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libm-2.32.so>, 0x100000) = 0xf7f51000
close(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libm-2.32.so>) = 0
openat(AT_FDCWD, "/run/opengl-driver/lib/libdl.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/libdl.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libdl.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libdl-2.32.so>
read(3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libdl-2.32.so>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \21\0\0\0\0\0\0@\0\0\0\0\0\0\0\200@\0\0\0\0\0\0\0\0\0\0@\08\0\t\0@\0\36\0\35\0\1\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\0\0\0`\r\0\0\0\0\0\0`\r\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\20\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\20\0\0\0\0\0\0\301\r\0\0\0\0\0\0\301\r\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\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\354\6\0\0\0\0\0\0\354\6\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\330,\0\0\0\0\0\0\330<\0\0\0\0\0\0\330<\0\0\0\0\0\0000\3\0\0\0\0\0\0\270\3\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\370,\0\0\0\0\0\0\370<\0\0\0\0\0\0\370<\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\08\2\0\0\0\0\0\08\2\0\0\0\0\0\08\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\244 \0\0\0\0\0\0\244 \0\0\0\0\0\0\244 \0\0\0\0\0\0\324\0\0\0\0\0\0\0\324\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0", 512) = 512
close(3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libdl-2.32.so>) = 0
openat(AT_FDCWD, "/usr/lib32/libdl.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libdl-2.32.so>
read(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libdl-2.32.so>, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \21\0\0004\0\0\0PN\0\0\0\0\0\0004\0 \0\t\0(\0\36\0\35\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\344\t\0\0\344\t\0\0\4\0\0\0\0\20\0\0\1\0\0\0\0\20\0\0\0\20\0\0\0\20\0\0 \21\0\0 \21\0\0\5\0\0\0\0\20\0\0\1\0\0\0\0000\0\0\0000\0\0\0000\0\0\204\v\0\0\204\v\0\0\4\0\0\0\0\20\0\0\1\0\0\0l>\0\0lN\0\0lN\0\0\230\1\0\0\310\1\0\0\6\0\0\0\0\20\0\0\2\0\0\0|>\0\0|N\0\0|N\0\0\30\1\0\0\30\1\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0D\0\0\0D\0\0\0\4\0\0\0\4\0\0\0P\345td\2440\0\0\2440\0\0\2440\0\0\354\0\0\0\354\0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\20\0\0\0R\345tdl>\0\0lN\0\0lN\0\0\224\1\0\0\224\1\0\0\4\0\0\0\1\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\r\247X\4\203\25\231\357\222\7\262\337#\10\346\254 #\224\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0!\0\0\0\33\0\0\0\4\0\0\0\7\0\0\0\230\0\21\0\0B\0\0\202\0`\10\223(\10\336\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\0\0\0\35\0\0\0\37\0\0\0\0\0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0\0\0\0\0'\0\0\0", 512) = 512
fstat64(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libdl-2.32.so>, {st_mode=S_IFREG|0555, st_size=21248, ...}) = 0
mmap2(NULL, 20532, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libdl-2.32.so>, 0) = 0xf7e4a000
mmap2(0xf7e4b000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libdl-2.32.so>, 0x1000) = 0xf7e4b000
mmap2(0xf7e4d000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libdl-2.32.so>, 0x3000) = 0xf7e4d000
mmap2(0xf7e4e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libdl-2.32.so>, 0x3000) = 0xf7e4e000
close(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libdl-2.32.so>) = 0
openat(AT_FDCWD, "/run/opengl-driver/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver-32/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libc-2.32.so>
read(3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libc-2.32.so>, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0?\2\0\0\0\0\0@\0\0\0\0\0\0\0\20\222\37\0\0\0\0\0\0\0\0\0@\08\0\f\0@\0=\0<\0\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\240\2\0\0\0\0\0\0\240\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0`\240\30\0\0\0\0\0`\240\30\0\0\0\0\0`\240\30\0\0\0\0\0S\0\0\0\0\0\0\0S\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\1\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\0\0\0\10\33\2\0\0\0\0\0\10\33\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\3272\24\0\0\0\0\0\3272\24\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0`\26\0\0\0\0\0\0`\26\0\0\0\0\0\0`\26\0\0\0\0\0$\363\4\0\0\0\0\0$\363\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\310U\33\0\0\0\0\0\310e\33\0\0\0\0\0\310e\33\0\0\0\0\0XP\0\0\0\0\0\0\370\215\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\300\211\33\0\0\0\0\0\300\231\33\0\0\0\0\0\300\231\33\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\340\2\0\0\0\0\0\0\340\2\0\0\0\0\0\0\340\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0", 512) = 512
close(3</nix/store/1yvpgm763b3hvg8q4fzpzmflr5674x4j-glibc-2.32-10/lib/libc-2.32.so>) = 0
openat(AT_FDCWD, "/usr/lib32/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libc-2.32.so>
read(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libc-2.32.so>, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\260\1\0004\0\0\0|\227!\0\0\0\0\0004\0 \0\f\0(\0<\0;\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\200\1\0\0\200\1\0\0\4\0\0\0\4\0\0\0\3\0\0\0@\300\30\0@\300\30\0@\300\30\0L\0\0\0L\0\0\0\4\0\0\0 \0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\217\1\0L\217\1\0\4\0\0\0\0\20\0\0\1\0\0\0\0\220\1\0\0\220\1\0\0\220\1\0[\355\24\0[\355\24\0\5\0\0\0\0\20\0\0\1\0\0\0\0\200\26\0\0\200\26\0\0\200\26\0\34j\7\0\34j\7\0\4\0\0\0\0\20\0\0\1\0\0\0\320\361\35\0\320\1\36\0\320\1\36\0\204,\0\0\4T\0\0\6\0\0\0\0\20\0\0\2\0\0\0,\r\36\0,\35\36\0,\35\36\0\360\0\0\0\360\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0\264\1\0\0\264\1\0\0\264\1\0\0D\0\0\0D\0\0\0\4\0\0\0\4\0\0\0\7\0\0\0\320\361\35\0\320\1\36\0\320\1\36\0\10\0\0\0P\0\0\0\4\0\0\0\4\0\0\0P\345td\214\300\30\0\214\300\30\0\214\300\30\0\34k\0\0\34k\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\20\0\0\0R\345td\320\361\35\0\320\1\36\0\320\1\36\0000\36\0\0000\36\0\0\4\0\0\0\1\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\31\366l\177+\314\5,Q\321\341\27K\300R\352\240\371&\202\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\363\3\0\0\17\0\0\0", 512) = 512
fstat64(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libc-2.32.so>, {st_mode=S_IFREG|0555, st_size=2203868, ...}) = 0
mmap2(NULL, 1988052, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libc-2.32.so>, 0) = 0xf7c64000
mprotect(0xf7c7d000, 1863680, PROT_NONE) = 0
mmap2(0xf7c7d000, 1372160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libc-2.32.so>, 0x19000) = 0xf7c7d000
mmap2(0xf7dcc000, 487424, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libc-2.32.so>, 0x168000) = 0xf7dcc000
mmap2(0xf7e44000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libc-2.32.so>, 0x1df000) = 0xf7e44000
mmap2(0xf7e47000, 9684, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7e47000
close(3</nix/store/sxjkqz3lzj8kgz9jrdqli1g37w4mpnj0-glibc-2.32-10/lib/libc-2.32.so>) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7c62000
set_thread_area({entry_number=-1, base_addr=0xf7c62700, limit=0x0fffff, seg_32bit=1, contents=0, read_exec_only=0, limit_in_pages=1, seg_not_present=0, useable=1}) = 0 (entry_number=12)
mprotect(0xf7e44000, 8192, PROT_READ) = 0
mprotect(0xf7e4e000, 4096, PROT_READ) = 0
mprotect(0xf7f51000, 4096, PROT_READ) = 0
mprotect(0xf7f84000, 4096, PROT_READ) = 0
brk(NULL) = 0x9636000
brk(0x9657000) = 0x9657000
brk(0x9658000) = 0x9658000
mmap2(NULL, 1056768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7b60000
mmap2(NULL, 991232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7a6e000
sigaltstack({ss_sp=0x80d12a0, ss_flags=0, ss_size=8192}, NULL) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x8087fde, sa_mask=[], sa_flags=SA_ONSTACK|SA_NODEFER}, NULL, 8) = 0
readlink("/proc/self/exe", "/nix/store/8gbiq0jqgb519c6ng441xxg4lb1zmwd0-lepton/bin/lepton", 256) = 61
stat64("/nix/store/8gbiq0jqgb519c6ng441xxg4lb1zmwd0-lepton/bin/lepton", {st_mode=S_IFREG|0555, st_size=733144, ...}) = 0
_llseek(0</dev/pts/5>, 0, 0xffc8e480, SEEK_CUR) = -1 ESPIPE (Illegal seek)
brk(0x967a000) = 0x967a000
_llseek(1</home/grwlf/proj/galaxy-lang/run/lepton/strace.log>, 0, [19947], SEEK_CUR) = 0
_llseek(2</home/grwlf/proj/galaxy-lang/run/lepton/strace.log>, 0, [20036], SEEK_CUR) = 0
openat(AT_FDCWD, "hello.nw", O_RDONLY|O_LARGEFILE) = 3</home/grwlf/proj/galaxy-lang/run/lepton/hello.nw>
fcntl64(3</home/grwlf/proj/galaxy-lang/run/lepton/hello.nw>, F_SETFD, FD_CLOEXEC) = 0
_llseek(3</home/grwlf/proj/galaxy-lang/run/lepton/hello.nw>, 0, [0], SEEK_CUR) = 0
openat(AT_FDCWD, "hello.tex", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 4</home/grwlf/proj/galaxy-lang/run/lepton/hello.tex>
fcntl64(4</home/grwlf/proj/galaxy-lang/run/lepton/hello.tex>, F_SETFD, FD_CLOEXEC) = 0
brk(0x96aa000) = 0x96aa000
_llseek(4</home/grwlf/proj/galaxy-lang/run/lepton/hello.tex>, 0, [0], SEEK_CUR) = 0
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_LARGEFILE) = 5</dev/urandom>
read(5</dev/urandom>, "\231\265\242\365\340\307\305 ^b\371\332", 12) = 12
close(5</dev/urandom>) = 0
read(3</home/grwlf/proj/galaxy-lang/run/lepton/hello.nw>, "\\documentclass[12pt]{article}\n\\usepackage[a5paper]{geometry}\n\\usepackage[T1]{fontenc}\n\\usepackage[english]{babel}\n\\input{/home/grwlf/proj/galaxy-lang/run/lepton/lepton.sty}\n\\begin{document}\n<<hello_world -exec ocaml>>=\nlet msg = \"Hello world.\";;\nprint_string(msg); print_newline();;\n@\n\\end{document}\n", 65536) = 300
read(3</home/grwlf/proj/galaxy-lang/run/lepton/hello.nw>, "", 65536) = 0
write(4</home/grwlf/proj/galaxy-lang/run/lepton/hello.tex>, "% This file was generated by Lepton. Copyright Li-Thiao-Te S. 06/2011\n", 70) = 70
write(4</home/grwlf/proj/galaxy-lang/run/lepton/hello.tex>, "\\documentclass[12pt]{article}\n\\usepackage[a5paper]{geometry}\n\\usepackage[T1]{fontenc}\n\\usepackage[english]{babel}\n\\input{/home/grwlf/proj/galaxy-lang/run/lepton/lepton.sty}\n\\begin{document}\n", 190) = 190
write(1</home/grwlf/proj/galaxy-lang/run/lepton/strace.log>, "hello_world (part 1):\tchunk as ocaml, exec with ocaml, output as text, \n", 72hello_world (part 1): chunk as ocaml, exec with ocaml, output as text,
) = 72
pipe([5<pipe:[1234942]>, 6<pipe:[1234942]>]) = 0
pipe([7<pipe:[1234943]>, 8<pipe:[1234943]>]) = 0
pipe([9<pipe:[1234944]>, 10<pipe:[1234944]>]) = 0
_llseek(5<pipe:[1234942]>, 0, 0xffc8e3b0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
_llseek(8<pipe:[1234943]>, 0, 0xffc8e390, SEEK_CUR) = -1 ESPIPE (Illegal seek)
brk(0x96da000) = 0x96da000
_llseek(9<pipe:[1234944]>, 0, 0xffc8e3b0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
fcntl64(5<pipe:[1234942]>, F_GETFD) = 0
fcntl64(5<pipe:[1234942]>, F_SETFD, FD_CLOEXEC) = 0
fcntl64(8<pipe:[1234943]>, F_GETFD) = 0
fcntl64(8<pipe:[1234943]>, F_SETFD, FD_CLOEXEC) = 0
fcntl64(9<pipe:[1234944]>, F_GETFD) = 0
fcntl64(9<pipe:[1234944]>, F_SETFD, FD_CLOEXEC) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xf7c62768) = 4035
close(7<pipe:[1234943]>) = 0
close(6<pipe:[1234942]>) = 0
close(10<pipe:[1234944]>) = 0
read(5<pipe:[1234942]>, "", 65536) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4035, si_uid=1000, si_status=127, si_utime=0, si_stime=0} ---
write(2</home/grwlf/proj/galaxy-lang/run/lepton/strace.log>, "Fatal error: exception End_of_file\n", 35Fatal error: exception End_of_file
) = 35
exit_group(2) = ?
+++ exited with 2 +++
@sergei-mironov
Copy link
Author

Generated with

LC_LANG=C strace -s 512 -y lepton hello.nw  >strace.log 2>&1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment