Yes! With the new patch, poplink_cmnd creates a newpop11 that gives
setpop: with no memory access error messages.
Steve
On Wed, 12 May 2021, hebisch-at-math.uni.wroc.pl |pop-forum| wrote:
On Sat, May 08, 2021 at 01:13:08PM -0400, [email protected] wrote:
I'm well out of my depth here, but I've run across
https://outflux.net/blog/archives/2021/02/08/security-things-in-linux-v5-8/
which says that READ_IMPLIES_EXEC "is no more" in kernel 5.8. Assuming it is
true, that will stop your patch to c_core.c having its intended effect.
No, READ_IMPLIES_EXEC is still there. But it is cleared on exec.
Looking at c_core.c, where a comment says that if changing the personality
failed, "we might as well continue", it appears that the logic of the code
leads to the infinite loop that I experience.
From trace is seems that READ_IMPLIES_EXEC is correctly set. But
it is cleared on exec which causes the loop. I have now a different
patch which have some chance of working. It sets READ_IMPLIES_EXEC
for current process. At least on my machine the opposite seem
to "work": when I clear READ_IMPLIES_EXEC, then I get errors.
--
Waldek Hebisch
execve("./newpop11", ["./newpop11"], 0x7ffea1528e20 /* 66 vars */) = 0
brk(NULL) = 0xa6a000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe28a0bbf0) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=86240, ...}) = 0
mmap(NULL, 86240, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe32a27f000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXt.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0201\1\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=425552, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fe32a27d000
mmap(NULL, 2523872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fe32a014000
mprotect(0x7fe32a076000, 2097152, PROT_NONE) = 0
mmap(0x7fe32a276000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0x7fe32a276000
mmap(0x7fe32a27c000, 736, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe32a27c000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\220\1\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0644, st_size=1293928, ...}) = 0
mmap(NULL, 1297720, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329ed7000
mprotect(0x7fe329eef000, 1179648, PROT_NONE) = 0
mmap(0x7fe329eef000, 569344, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fe329eef000
mmap(0x7fe329f7a000, 606208, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0xa3000) = 0x7fe329f7a000
mmap(0x7fe32a00f000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x137000) = 0x7fe32a00f000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \22\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18816, ...}) = 0
mmap(NULL, 20752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329ed1000
mmap(0x7fe329ed2000, 8192, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fe329ed2000
mmap(0x7fe329ed4000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x3000) = 0x7fe329ed4000
mmap(0x7fe329ed5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fe329ed5000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libncurses.so.6", O_RDONLY|O_CLOEXEC) =
3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000~\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=162024, ...}) = 0
mmap(NULL, 164232, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329ea8000
mprotect(0x7fe329eaf000, 131072, PROT_NONE) = 0
mmap(0x7fe329eaf000, 102400, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fe329eaf000
mmap(0x7fe329ec8000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x20000) = 0x7fe329ec8000
mmap(0x7fe329ecf000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fe329ecf000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\346\0\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0644, st_size=192032, ...}) = 0
mmap(NULL, 194944, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329e78000
mmap(0x7fe329e86000, 61440, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fe329e86000
mmap(0x7fe329e95000, 57344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x1d000) = 0x7fe329e95000
mmap(0x7fe329ea3000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7fe329ea3000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\363\0\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0644, st_size=1369352, ...}) = 0
mmap(NULL, 1368336, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329d29000
mmap(0x7fe329d38000, 684032, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7fe329d38000
mmap(0x7fe329ddf000, 618496, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0xb6000) = 0x7fe329ddf000
mmap(0x7fe329e76000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14c000) = 0x7fe329e76000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360q\2\0\0\0\0\0"...,
832) = 832
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"...,
784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0",
32, 848) = 32
pread64(3,
"\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\316x.\316\10\320\210\347~\352\334\10o\204\324\210"...,
68, 880) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=2029224, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fe329d27000
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"...,
784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0",
32, 848) = 32
pread64(3,
"\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\316x.\316\10\320\210\347~\352\334\10o\204\324\210"...,
68, 880) = 68
mmap(NULL, 2036952, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329b35000
mprotect(0x7fe329b5a000, 1847296, PROT_NONE) = 0
mmap(0x7fe329b5a000, 1540096, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7fe329b5a000
mmap(0x7fe329cd2000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x19d000) = 0x7fe329cd2000
mmap(0x7fe329d1d000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7fe329d1d000
mmap(0x7fe329d23000, 13528, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe329d23000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libSM.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\"\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=39144, ...}) = 0
mmap(NULL, 41320, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329b2a000
mmap(0x7fe329b2c000, 20480, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe329b2c000
mmap(0x7fe329b31000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x7000) = 0x7fe329b31000
mmap(0x7fe329b33000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fe329b33000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libICE.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@Z\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=106176, ...}) = 0
mmap(NULL, 122656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329b0c000
mmap(0x7fe329b11000, 61440, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe329b11000
mmap(0x7fe329b20000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x14000) = 0x7fe329b20000
mmap(0x7fe329b25000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fe329b25000
mmap(0x7fe329b27000, 12064, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe329b27000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \266\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=166488, ...}) = 0
mmap(NULL, 168616, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329ae2000
mmap(0x7fe329aed000, 81920, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fe329aed000
mmap(0x7fe329b01000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x1f000) = 0x7fe329b01000
mmap(0x7fe329b0a000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7fe329b0a000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200%\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=30936, ...}) = 0
mmap(NULL, 32792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329ad9000
mmap(0x7fe329adb000, 16384, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe329adb000
mmap(0x7fe329adf000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x6000) = 0x7fe329adf000
mmap(0x7fe329ae0000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fe329ae0000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libbsd.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@N\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=96728, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fe329ad7000
mmap(NULL, 102768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329abd000
mprotect(0x7fe329ac1000, 77824, PROT_NONE) = 0
mmap(0x7fe329ac1000, 61440, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fe329ac1000
mmap(0x7fe329ad0000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x13000) = 0x7fe329ad0000
mmap(0x7fe329ad4000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fe329ad4000
mmap(0x7fe329ad6000, 368, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe329ad6000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\23\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18688, ...}) = 0
mmap(NULL, 20744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329ab7000
mmap(0x7fe329ab8000, 8192, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fe329ab8000
mmap(0x7fe329aba000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x3000) = 0x7fe329aba000
mmap(0x7fe329abb000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fe329abb000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=26800, ...}) = 0
mmap(NULL, 28800, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe329aaf000
mmap(0x7fe329ab1000, 8192, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe329ab1000
mmap(0x7fe329ab3000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x4000) = 0x7fe329ab3000
mmap(0x7fe329ab5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe329ab5000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fe329aad000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fe329aab000
arch_prctl(ARCH_SET_FS, 0x7fe329aae680) = 0
mprotect(0x7fe329d1d000, 12288, PROT_READ) = 0
mprotect(0x7fe329ad4000, 4096, PROT_READ) = 0
mprotect(0x7fe329ab5000, 4096, PROT_READ) = 0
mprotect(0x7fe329abb000, 4096, PROT_READ) = 0
mprotect(0x7fe329ae0000, 4096, PROT_READ) = 0
mprotect(0x7fe329b0a000, 4096, PROT_READ) = 0
mprotect(0x7fe329b25000, 4096, PROT_READ) = 0
mprotect(0x7fe329b33000, 4096, PROT_READ) = 0
mprotect(0x7fe329e76000, 4096, PROT_READ) = 0
mprotect(0x7fe329ea3000, 16384, PROT_READ) = 0
mprotect(0x7fe329ed5000, 4096, PROT_READ) = 0
mprotect(0x7fe329ecf000, 4096, PROT_READ) = 0
mprotect(0x7fe32a00f000, 4096, PROT_READ) = 0
mprotect(0x7fe32a276000, 4096, PROT_READ) = 0
mprotect(0x5bc000, 4096, PROT_READ) = 0
mprotect(0x7fe32a2c2000, 4096, PROT_READ) = 0
munmap(0x7fe32a27f000, 86240) = 0
uname({sysname="Linux", nodename="x1u", ...}) = 0
personality(0xffffffff) = 0 (PER_LINUX)
personality(PER_LINUX|ADDR_NO_RANDOMIZE) = 0 (PER_LINUX)
personality(0xffffffff) = 0x40000 (PER_LINUX|ADDR_NO_RANDOMIZE)
readlink("/proc/self/exe", "/usr/local/poplog/k5.8/poplog_ba"..., 4096) = 51
execve("/usr/local/poplog/k5.8/poplog_base/pop/pop/newpop11", ["./newpop11"],
0x7ffe28a0bcd8 /* 66 vars */) = 0
brk(NULL) = 0x62c000
arch_prctl(0x3001 /* ARCH_??? */, 0x7fffffffd9a0) = -1 EINVAL (Invalid argument)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=86240, ...}) = 0
mmap(NULL, 86240, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffff7fb3000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXt.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0201\1\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=425552, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ffff7fb1000
mmap(NULL, 2523872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ffff7d48000
mprotect(0x7ffff7daa000, 2097152, PROT_NONE) = 0
mmap(0x7ffff7faa000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0x7ffff7faa000
mmap(0x7ffff7fb0000, 736, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffff7fb0000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\220\1\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0644, st_size=1293928, ...}) = 0
mmap(NULL, 1297720, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7c0b000
mprotect(0x7ffff7c23000, 1179648, PROT_NONE) = 0
mmap(0x7ffff7c23000, 569344, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7ffff7c23000
mmap(0x7ffff7cae000, 606208, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0xa3000) = 0x7ffff7cae000
mmap(0x7ffff7d43000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x137000) = 0x7ffff7d43000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \22\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18816, ...}) = 0
mmap(NULL, 20752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7c05000
mmap(0x7ffff7c06000, 8192, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7ffff7c06000
mmap(0x7ffff7c08000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x3000) = 0x7ffff7c08000
mmap(0x7ffff7c09000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7ffff7c09000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libncurses.so.6", O_RDONLY|O_CLOEXEC) =
3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000~\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=162024, ...}) = 0
mmap(NULL, 164232, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7bdc000
mprotect(0x7ffff7be3000, 131072, PROT_NONE) = 0
mmap(0x7ffff7be3000, 102400, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7ffff7be3000
mmap(0x7ffff7bfc000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x20000) = 0x7ffff7bfc000
mmap(0x7ffff7c03000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7ffff7c03000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\346\0\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0644, st_size=192032, ...}) = 0
mmap(NULL, 194944, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7bac000
mmap(0x7ffff7bba000, 61440, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7ffff7bba000
mmap(0x7ffff7bc9000, 57344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x1d000) = 0x7ffff7bc9000
mmap(0x7ffff7bd7000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7ffff7bd7000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\363\0\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0644, st_size=1369352, ...}) = 0
mmap(NULL, 1368336, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7a5d000
mmap(0x7ffff7a6c000, 684032, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7ffff7a6c000
mmap(0x7ffff7b13000, 618496, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0xb6000) = 0x7ffff7b13000
mmap(0x7ffff7baa000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14c000) = 0x7ffff7baa000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360q\2\0\0\0\0\0"...,
832) = 832
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"...,
784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0",
32, 848) = 32
pread64(3,
"\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\316x.\316\10\320\210\347~\352\334\10o\204\324\210"...,
68, 880) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=2029224, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ffff7a5b000
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"...,
784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0",
32, 848) = 32
pread64(3,
"\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\316x.\316\10\320\210\347~\352\334\10o\204\324\210"...,
68, 880) = 68
mmap(NULL, 2036952, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7869000
mprotect(0x7ffff788e000, 1847296, PROT_NONE) = 0
mmap(0x7ffff788e000, 1540096, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7ffff788e000
mmap(0x7ffff7a06000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x19d000) = 0x7ffff7a06000
mmap(0x7ffff7a51000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7ffff7a51000
mmap(0x7ffff7a57000, 13528, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffff7a57000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libSM.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\"\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=39144, ...}) = 0
mmap(NULL, 41320, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff785e000
mmap(0x7ffff7860000, 20480, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ffff7860000
mmap(0x7ffff7865000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x7000) = 0x7ffff7865000
mmap(0x7ffff7867000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7ffff7867000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libICE.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@Z\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=106176, ...}) = 0
mmap(NULL, 122656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7840000
mmap(0x7ffff7845000, 61440, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7ffff7845000
mmap(0x7ffff7854000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x14000) = 0x7ffff7854000
mmap(0x7ffff7859000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7ffff7859000
mmap(0x7ffff785b000, 12064, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffff785b000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \266\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=166488, ...}) = 0
mmap(NULL, 168616, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7816000
mmap(0x7ffff7821000, 81920, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7ffff7821000
mmap(0x7ffff7835000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x1f000) = 0x7ffff7835000
mmap(0x7ffff783e000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7ffff783e000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200%\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=30936, ...}) = 0
mmap(NULL, 32792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff780d000
mmap(0x7ffff780f000, 16384, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ffff780f000
mmap(0x7ffff7813000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x6000) = 0x7ffff7813000
mmap(0x7ffff7814000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7ffff7814000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libbsd.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@N\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=96728, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ffff780b000
mmap(NULL, 102768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff77f1000
mprotect(0x7ffff77f5000, 77824, PROT_NONE) = 0
mmap(0x7ffff77f5000, 61440, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7ffff77f5000
mmap(0x7ffff7804000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x13000) = 0x7ffff7804000
mmap(0x7ffff7808000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7ffff7808000
mmap(0x7ffff780a000, 368, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffff780a000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\23\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18688, ...}) = 0
mmap(NULL, 20744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff77eb000
mmap(0x7ffff77ec000, 8192, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7ffff77ec000
mmap(0x7ffff77ee000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x3000) = 0x7ffff77ee000
mmap(0x7ffff77ef000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7ffff77ef000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=26800, ...}) = 0
mmap(NULL, 28800, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff77e3000
mmap(0x7ffff77e5000, 8192, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ffff77e5000
mmap(0x7ffff77e7000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3,
0x4000) = 0x7ffff77e7000
mmap(0x7ffff77e9000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7ffff77e9000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ffff77e1000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ffff77df000
arch_prctl(ARCH_SET_FS, 0x7ffff77e2680) = 0
mprotect(0x7ffff7a51000, 12288, PROT_READ) = 0
mprotect(0x7ffff7808000, 4096, PROT_READ) = 0
mprotect(0x7ffff77e9000, 4096, PROT_READ) = 0
mprotect(0x7ffff77ef000, 4096, PROT_READ) = 0
mprotect(0x7ffff7814000, 4096, PROT_READ) = 0
mprotect(0x7ffff783e000, 4096, PROT_READ) = 0
mprotect(0x7ffff7859000, 4096, PROT_READ) = 0
mprotect(0x7ffff7867000, 4096, PROT_READ) = 0
mprotect(0x7ffff7baa000, 4096, PROT_READ) = 0
mprotect(0x7ffff7bd7000, 16384, PROT_READ) = 0
mprotect(0x7ffff7c09000, 4096, PROT_READ) = 0
mprotect(0x7ffff7c03000, 4096, PROT_READ) = 0
mprotect(0x7ffff7d43000, 4096, PROT_READ) = 0
mprotect(0x7ffff7faa000, 4096, PROT_READ) = 0
mprotect(0x5bc000, 4096, PROT_READ) = 0
mprotect(0x7ffff7ffc000, 4096, PROT_READ) = 0
munmap(0x7ffff7fb3000, 86240) = 0
uname({sysname="Linux", nodename="x1u", ...}) = 0
personality(0xffffffff) = 0x40000 (PER_LINUX|ADDR_NO_RANDOMIZE)
brk(NULL) = 0x62c000
rt_sigaction(SIGQUIT, {sa_handler=0x46c300, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=SIG_IGN, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGVTALRM, {sa_handler=SIG_IGN, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGURG, {sa_handler=SIG_IGN, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024,
rlim_max=RLIM64_INFINITY}) = 0
brk(0x62f000) = 0x62f000
mprotect(0x62e000, 4096, PROT_NONE) = 0
mprotect(0x62e000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
brk(0x66e000) = 0x66e000
mprotect(0x66d000, 4096, PROT_NONE) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024,
rlim_max=RLIM64_INFINITY}) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024,
rlim_max=RLIM64_INFINITY}) = 0
fcntl(2, F_SETFD, FD_CLOEXEC) = 0
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x3), ...}) = 0
fcntl(1, F_SETFD, FD_CLOEXEC) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x3), ...}) = 0
fcntl(0, F_SETFD, FD_CLOEXEC) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x3), ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
fcntl(0, F_SETFD, FD_CLOEXEC) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x3), ...}) = 0
fcntl(0, F_SETFD, FD_CLOEXEC) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x3), ...}) = 0
getpid() = 1244380
rt_sigaction(SIGHUP, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x5b70f7, sa_mask=~[RTMIN RT_1],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=0x46c300, sa_mask=[], sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO,
sa_restorer=0x7ffff78af210}, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x5b70f7, sa_mask=~[RTMIN RT_1],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x5b70f7, sa_mask=~[RTMIN RT_1],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x5b70f7, sa_mask=~[RTMIN RT_1],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x5b70f7, sa_mask=~[RTMIN RT_1],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGKILL, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
0x7fffffff5640, 8) = -1 EINVAL (Invalid argument)
rt_sigaction(SIGUSR1, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x5b70f7, sa_mask=~[RTMIN RT_1],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSTKFLT, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCONT, {sa_handler=SIG_IGN, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSTOP, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
0x7fffffff5640, 8) = -1 EINVAL (Invalid argument)
rt_sigaction(SIGTSTP, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXCPU, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXFSZ, {sa_handler=SIG_IGN, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPROF, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=SIG_IGN, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGIO, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPWR, {sa_handler=0x5b7ea6, sa_mask=[],
sa_flags=SA_RESTORER|SA_INTERRUPT|SA_SIGINFO, sa_restorer=0x7ffff78af210},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(1, TIOCGPGRP, [1244377]) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
write(1, "\n", 1) = 1
write(1, "Sussex Poplog (Version 16.0001 F"..., 61) = 61
write(1, "Copyright (c) 1982-1999 Universi"..., 67) = 67
readlink("/usr/local/poplog/poplog_base/pop/pop/init.p", 0x7fffffff5208, 760) =
-1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/poplog/poplog_base/pop/pop/init.p", O_RDONLY) = -1
ENOENT (No such file or directory)
access("/usr/local/poplog/poplog_base/pop/pop/.", F_OK) = 0
readlink("/home/steve/init.p", 0x7fffffff5208, 760) = -1 ENOENT (No such file
or directory)
openat(AT_FDCWD, "/home/steve/init.p", O_RDONLY) = -1 ENOENT (No such file or
directory)
access("/home/steve/.", F_OK) = 0
readlink("init.p", 0x7fffffff5208, 760) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "init.p", O_RDONLY) = -1 ENOENT (No such file or directory)
access(".", F_OK) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x62c1b8} ---
rt_sigreturn({mask=[]}) = 6472056
rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
write(2, "\n", 1) = 1
write(2, "<<<<<<< Access Violation: PC = 0"..., 74) = 74
write(2, "\t", 1) = 1
write(2, "Code = 2 >>>>>>>\n", 17) = 17
write(2, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(2, "\n", 1) = 1
write(2, ";;; MISHAP - serr: MEMORY ACCESS"..., 75) = 75
write(2, ";;; \t", 5) = 5
write(2, "system structure?)\n", 19) = 19
write(2, ";;; PRINT DOING\n", 16) = 16
write(2, ";;; DOING : null nextitem po"..., 51) = 51
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCFLSH, TCIFLUSH) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x62c738} ---
rt_sigreturn({mask=[]}) = 6473464
rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
write(2, "\n", 1) = 1
write(2, "<<<<<<< Access Violation: PC = 0"..., 74) = 74
write(2, "\t", 1) = 1
write(2, "Code = 2 >>>>>>>\n", 17) = 17
write(2, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(2, "\n", 1) = 1
write(2, ";;; MISHAP - serr: MEMORY ACCESS"..., 75) = 75
write(2, ";;; \t", 5) = 5
write(2, "system structure?)\n", 19) = 19
write(2, ";;; PRINT DOING\n", 16) = 16
write(2, ";;; DOING : null nextitem po"..., 51) = 51
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCFLSH, TCIFLUSH) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x62ca40} ---
rt_sigreturn({mask=[]}) = 6474240
rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
write(2, "\n", 1) = 1
write(2, "<<<<<<< Access Violation: PC = 0"..., 74) = 74
write(2, "\t", 1) = 1
write(2, "Code = 2 >>>>>>>\n", 17) = 17
write(2, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(2, "\n", 1) = 1
write(2, ";;; MISHAP - serr: MEMORY ACCESS"..., 75) = 75
write(2, ";;; \t", 5) = 5
write(2, "system structure?)\n", 19) = 19
write(2, ";;; PRINT DOING\n", 16) = 16
write(2, ";;; DOING : null nextitem po"..., 51) = 51
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCFLSH, TCIFLUSH) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x62cec8} ---
rt_sigreturn({mask=[]}) = 6475400
rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
write(2, "\n", 1) = 1
write(2, "<<<<<<< Access Violation: PC = 0"..., 74) = 74
write(2, "\t", 1) = 1
write(2, "Code = 2 >>>>>>>\n", 17) = 17
write(2, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(2, "\n", 1) = 1
write(2, ";;; MISHAP - serr: MEMORY ACCESS"..., 75) = 75
write(2, ";;; \t", 5) = 5
write(2, "system structure?)\n", 19) = 19
write(2, ";;; PRINT DOING\n", 16) = 16
write(2, ";;; DOING : null nextitem po"..., 51) = 51
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCFLSH, TCIFLUSH) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x62d1d0} ---
rt_sigreturn({mask=[]}) = 6476176
rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
write(2, "\n", 1) = 1
write(2, "<<<<<<< Access Violation: PC = 0"..., 74) = 74
write(2, "\t", 1) = 1
write(2, "Code = 2 >>>>>>>\n", 17) = 17
write(2, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(2, "\n", 1) = 1
write(2, ";;; MISHAP - serr: MEMORY ACCESS"..., 75) = 75
write(2, ";;; \t", 5) = 5
write(2, "system structure?)\n", 19) = 19
write(2, ";;; PRINT DOING\n", 16) = 16
write(2, ";;; DOING : null nextitem po"..., 51) = 51
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCFLSH, TCIFLUSH) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x62d658} ---
rt_sigreturn({mask=[]}) = 6477336
rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
write(2, "\n", 1) = 1
write(2, "<<<<<<< Access Violation: PC = 0"..., 74) = 74
write(2, "\t", 1) = 1
write(2, "Code = 2 >>>>>>>\n", 17) = 17
write(2, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(2, "\n", 1) = 1
write(2, ";;; MISHAP - serr: MEMORY ACCESS"..., 75) = 75
write(2, ";;; \t", 5) = 5
write(2, "system structure?)\n", 19) = 19
write(2, ";;; PRINT DOING\n", 16) = 16
write(2, ";;; DOING : null nextitem po"..., 51) = 51
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCFLSH, TCIFLUSH) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x62d960} ---
rt_sigreturn({mask=[]}) = 6478112
rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
write(2, "\n", 1) = 1
write(2, "<<<<<<< Access Violation: PC = 0"..., 74) = 74
write(2, "\t", 1) = 1
write(2, "Code = 2 >>>>>>>\n", 17) = 17
write(2, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(2, "\n", 1) = 1
write(2, ";;; MISHAP - serr: MEMORY ACCESS"..., 75) = 75
write(2, ";;; \t", 5) = 5
write(2, "system structure?)\n", 19) = 19
write(2, ";;; PRINT DOING\n", 16) = 16
write(2, ";;; DOING : null nextitem po"..., 51) = 51
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCFLSH, TCIFLUSH) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x62dde8} ---
rt_sigreturn({mask=[]}) = 6479272
rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
write(2, "\n", 1) = 1
write(2, "<<<<<<< Access Violation: PC = 0"..., 74) = 74
write(2, "\t", 1) = 1
write(2, "Code = 2 >>>>>>>\n", 17) = 17
write(2, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(2, "\n", 1) = 1
write(2, ";;; MISHAP - serr: MEMORY ACCESS"..., 75) = 75
write(2, ";;; \t", 5) = 5
write(2, "system structure?)\n", 19) = 19
write(2, ";;; PRINT DOING\n", 16) = 16
write(2, ";;; DOING : null nextitem po"..., 51) = 51
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCFLSH, TCIFLUSH) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
write(1, "\n", 1) = 1
write(1, "Setpop\n", 7) = 7
write(0, ": ", 2) = 2
read(0, "", 256) = 0
write(0, "\n", 1) = 1
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpgrp() = 1244377
ioctl(0, TIOCGPGRP, [1244377]) = 0
exit_group(0) = ?
+++ exited with 0 +++