Skip to content

Instantly share code, notes, and snippets.

@cerebrate
Created September 3, 2019 23:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cerebrate/656892026946f52bcf7e4dae9303df12 to your computer and use it in GitHub Desktop.
Save cerebrate/656892026946f52bcf7e4dae9303df12 to your computer and use it in GitHub Desktop.
Unshare and notepad straces
8443 execve("/mnt/c/Windows/notepad.exe", ["/mnt/c/Windows/notepad.exe"], 0x7ffe76c97718 /* 14 vars */) = 0
8443 arch_prctl(ARCH_SET_FS, 0x29b7e0) = 0
8443 set_tid_address(0x29b818) = 8443
8443 brk(NULL) = 0x1480000
8443 brk(0x1481000) = 0x1481000
8443 sched_getaffinity(0, 128, [0, 1, 2, 3]) = 32
8443 getpid() = 8443
8443 getcwd("/home/avatar", 4096) = 13
8443 uname({sysname="Linux", nodename="athena-wsl", ...}) = 0
8443 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xfffffffffffffff9} ---
8443 +++ killed by SIGSEGV +++
8260 execve("/usr/bin/unshare", ["/usr/bin/unshare", "-f", "/bin/sh"], 0x7ffd8b6fd608 /* 13 vars */) = 0
8260 brk(NULL) = 0x55cdb2a7b000
8260 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
8260 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
8260 fstat(3, {st_mode=S_IFREG|0644, st_size=64674, ...}) = 0
8260 mmap(NULL, 64674, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff34b0cf000
8260 close(3) = 0
8260 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
8260 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832
8260 fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0
8260 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff34b0cd000
8260 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff34af0c000
8260 mprotect(0x7ff34af2e000, 1658880, PROT_NONE) = 0
8260 mmap(0x7ff34af2e000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7ff34af2e000
8260 mmap(0x7ff34b076000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7ff34b076000
8260 mmap(0x7ff34b0c3000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7ff34b0c3000
8260 mmap(0x7ff34b0c9000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff34b0c9000
8260 close(3) = 0
8260 arch_prctl(ARCH_SET_FS, 0x7ff34b0ce540) = 0
8260 mprotect(0x7ff34b0c3000, 16384, PROT_READ) = 0
8260 mprotect(0x55cdb102e000, 4096, PROT_READ) = 0
8260 mprotect(0x7ff34b106000, 4096, PROT_READ) = 0
8260 munmap(0x7ff34b0cf000, 64674) = 0
8260 geteuid() = 0
8260 getegid() = 0
8260 brk(NULL) = 0x55cdb2a7b000
8260 brk(0x55cdb2a9c000) = 0x55cdb2a9c000
8260 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
8260 fstat(3, {st_mode=S_IFREG|0644, st_size=3031632, ...}) = 0
8260 mmap(NULL, 3031632, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff34ac27000
8260 close(3) = 0
8260 unshare(0) = 0
8260 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff34b0ce810) = 8261
8261 execve("/bin/sh", ["/bin/sh"], 0x7ffcff26abf8 /* 13 vars */ <unfinished ...>
8260 wait4(8261, <unfinished ...>
8261 <... execve resumed> ) = 0
8261 brk(NULL) = 0x55e622701000
8261 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
8261 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
8261 fstat(3, {st_mode=S_IFREG|0644, st_size=64674, ...}) = 0
8261 mmap(NULL, 64674, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5a0af59000
8261 close(3) = 0
8261 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
8261 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832
8261 fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0
8261 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5a0af57000
8261 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5a0ad96000
8261 mprotect(0x7f5a0adb8000, 1658880, PROT_NONE) = 0
8261 mmap(0x7f5a0adb8000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f5a0adb8000
8261 mmap(0x7f5a0af00000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f5a0af00000
8261 mmap(0x7f5a0af4d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f5a0af4d000
8261 mmap(0x7f5a0af53000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5a0af53000
8261 close(3) = 0
8261 arch_prctl(ARCH_SET_FS, 0x7f5a0af58580) = 0
8261 mprotect(0x7f5a0af4d000, 16384, PROT_READ) = 0
8261 mprotect(0x55e622662000, 8192, PROT_READ) = 0
8261 mprotect(0x7f5a0af90000, 4096, PROT_READ) = 0
8261 munmap(0x7f5a0af59000, 64674) = 0
8261 getuid() = 0
8261 getgid() = 0
8261 getpid() = 8261
8261 rt_sigaction(SIGCHLD, {sa_handler=0x55e622658380, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8261 geteuid() = 0
8261 brk(NULL) = 0x55e622701000
8261 brk(0x55e622722000) = 0x55e622722000
8261 getppid() = 8260
8261 getcwd("/home/avatar", 4096) = 13
8261 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
8261 ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
8261 geteuid() = 0
8261 getegid() = 0
8261 rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
8261 rt_sigaction(SIGINT, {sa_handler=0x55e622658380, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8261 rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
8261 rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8261 rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
8261 rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8261 openat(AT_FDCWD, "/dev/tty", O_RDWR) = 3
8261 fcntl(3, F_DUPFD, 10) = 10
8261 close(3) = 0
8261 fcntl(10, F_SETFD, FD_CLOEXEC) = 0
8261 ioctl(10, TIOCGPGRP, [8256]) = 0
8261 getpgrp() = 8256
8261 rt_sigaction(SIGTSTP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
8261 rt_sigaction(SIGTSTP, {sa_handler=SIG_IGN, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8261 rt_sigaction(SIGTTOU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
8261 rt_sigaction(SIGTTOU, {sa_handler=SIG_IGN, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8261 rt_sigaction(SIGTTIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
8261 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8261 setpgid(0, 8261) = 0
8261 ioctl(10, TIOCSPGRP, [8261]) = 0
8261 wait4(-1, 0x7ffc23d9e55c, WNOHANG|WSTOPPED, NULL) = -1 ECHILD (No child processes)
8261 stat("/var/mail/root", 0x7ffc23d9e630) = -1 ENOENT (No such file or directory)
8261 write(2, "# ", 2) = 2
8261 read(0, "/mnt/c/Windows/notepad.exe\n", 8192) = 27
8261 clone( <unfinished ...>
8275 getpid( <unfinished ...>
8261 <... clone resumed> child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f5a0af58850) = 8275
8275 <... getpid resumed> ) = 8275
8261 setpgid(8275, 8275 <unfinished ...>
8275 setpgid(0, 8275 <unfinished ...>
8261 <... setpgid resumed> ) = 0
8275 <... setpgid resumed> ) = 0
8261 wait4(-1, <unfinished ...>
8275 ioctl(10, TIOCSPGRP, [8275]) = 0
8275 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8275 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8275 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8275 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8275 rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f5a0adcd840}, NULL, 8) = 0
8275 execve("/mnt/c/Windows/notepad.exe", ["/mnt/c/Windows/notepad.exe"], 0x55e622666b70 /* 14 vars */) = 0
8275 arch_prctl(ARCH_SET_FS, 0x29b7e0) = 0
8275 set_tid_address(0x29b818) = 8275
8275 brk(NULL) = 0x1558000
8275 brk(0x1559000) = 0x1559000
8275 sched_getaffinity(0, 128, [0, 1, 2, 3]) = 32
8275 getpid() = 8275
8275 getcwd("/home/avatar", 4096) = 13
8275 uname({sysname="Linux", nodename="athena-wsl", ...}) = 0
8275 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xfffffffffffffff9} ---
8275 +++ killed by SIGSEGV +++
8261 <... wait4 resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], WSTOPPED, NULL) = 8275
8261 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=8275, si_uid=0, si_status=SIGSEGV, si_utime=0, si_stime=0} ---
8261 rt_sigreturn({mask=[]}) = 8275
8261 write(2, "Segmentation fault\n", 19) = 19
8261 ioctl(10, TIOCSPGRP, [8261]) = 0
8261 wait4(-1, 0x7ffc23d9e55c, WNOHANG|WSTOPPED, NULL) = -1 ECHILD (No child processes)
8261 stat("/var/mail/root", 0x7ffc23d9e630) = -1 ENOENT (No such file or directory)
8261 write(2, "# ", 2) = 2
8261 read(0, "exit\n", 8192) = 5
8261 ioctl(10, TIOCSPGRP, [8256]) = 0
8261 setpgid(0, 8256) = 0
8261 close(10) = 0
8261 exit_group(139) = ?
8261 +++ exited with 139 +++
8260 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 139}], 0, NULL) = 8261
8260 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8261, si_uid=0, si_status=139, si_utime=0, si_stime=0} ---
8260 close(1) = 0
8260 close(2) = 0
8260 exit_group(139) = ?
8260 +++ exited with 139 +++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment