Subject: bug#18630: 24.3; After some time, new X frames can no longer be created

From: Mario Becroft <[email-masked]>
Date: Sun, 05 Oct 2014 11:53:08 +1300

Invoke emacs server as follows:

emacs --daemon

Attach one or more emacsclients to it:

emacsclient -t

Create a frame on an X11 display, in this case 10.89.6.1:0:

M-x make-frame-on-display
10.89.6.1:0

The frame works fine for a period of several days to a week, then an
issue develops: selections can no longer be pasted into the buffer by
middle click. After a delay of 30 seconds during which emacs does not
respond, there is an error message to the effect that reading the X
selection timed out.

At this point I close the frame and attempt recreate it using the same
make-frame-on-display command as before. But from now on, it's no longer
possible to successfully create new frames on a display.

Now the sequence of events is:

M-x make-frame-on-display
10.89.6.1:0

after a moment the new frame appears. It is square in shape with the top
3/4 filled with black and the lower 1/4 filled with white. Emacs is
unresponsive, it is not possible to interact with the new frame or any
existing emacsclient sessions, although events in the new frame (such as
motion events when moving the mouse over it) do show up as activity in
the strace output during this stage. Destroying the new frame (using the
window manager 'Destroy' function) makes emacs responsive again,
emitting the message:

Connection lost to X server `10.89.6.1:0'

Emacs continues to work fine but without X11 capabilities.

The only way I have found to get emacs working properly again (with the
ability to make-frame-on-display) once in this state is to kill and
restart emacs.

strace output from time of connecting to X server until hung state follows:

----------------------------------------------------------------------
socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_TCP) = 24
setsockopt(24, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(24, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(24, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("10.89.6.1")}, 16) = 0
getpeername(24, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("10.89.6.1")}, [16]) = 0
access("/home/mb/.Xauthority", R_OK)    = 0
open("/home/mb/.Xauthority", O_RDONLY)  = 30
fstat(30, {st_mode=S_IFREG|0600, st_size=1286, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "\0\0\0\4\177\0\0\1\0\0011\0\22MIT-MAGIC-COOKIE-1\0"..., 4096) = 1286
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
getsockname(24, {sa_family=AF_INET, sin_port=htons(35345), sin_addr=inet_addr("10.87.0.34")}, [16]) = 0
fcntl(24, F_GETFL)                      = 0x2 (flags O_RDWR)
fcntl(24, F_SETFL, O_RDWR|O_NONBLOCK)   = 0
fcntl(24, F_SETFD, FD_CLOEXEC)          = 0
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\361\")\245\346\273\265\3s\24\317k\226)@\346", 16}, {"", 0}], 6) = 48
recvfrom(24, 0x3e368b0, 8, 0, 0, 0)     = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\v\0\0\0\303\3", 8, 0, NULL, NULL) = 8
recvfrom(24, 0x517d1f8, 3852, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\340y\257\0\0\0\240\6\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 3852, 0, NULL, NULL) = 3852
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\1\0\0\0\0\0\1\205\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\205\0\1\0", 4}], 1)      = 4
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\2\0\0\0\0\0\377\377?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"7\0\5\0\0\0\240\6\355\1\0\0\10\0\0\0\377\377\377\0\24\0\6\0\355\1\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\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\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"b\0\5\0\t\0\240\6", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\5\0\0\0\0\0\1\207U\211\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\207\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"<\0\2\0\0\0\240\6+\1\1\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\2\10\0\0\0\0\0\r\0 \4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
shutdown(24, 2 /* send and receive */)  = 0
close(24)                               = 0
alarm(0)                                = 0
socket(PF_NETLINK, SOCK_RAW, 0)         = 24
bind(24, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(24, {sa_family=AF_NETLINK, pid=1983, groups=00000000}, [12]) = 0
gettimeofday({1412458254, 406649}, NULL) = 0
sendto(24, "\24\0\0\0\26\0\1\3\16g0T\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(24, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"0\0\0\0\24\0\2\0\16g0T\277\7\0\0\2\10\200\376\1\0\0\0\10\0\1\0\177\0\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 220
recvmsg(24, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\16g0T\277\7\0\0\n\200\200\376\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128
recvmsg(24, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\16g0T\277\7\0\0\0\0\0\0\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(24)                               = 0
socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_TCP) = 24
setsockopt(24, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(24, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
connect(24, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("10.89.6.1")}, 16) = 0
getpeername(24, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("10.89.6.1")}, [16]) = 0
access("/home/mb/.Xauthority", R_OK)    = 0
open("/home/mb/.Xauthority", O_RDONLY)  = 30
fstat(30, {st_mode=S_IFREG|0600, st_size=1286, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "\0\0\0\4\177\0\0\1\0\0011\0\22MIT-MAGIC-COOKIE-1\0"..., 4096) = 1286
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
getsockname(24, {sa_family=AF_INET, sin_port=htons(35346), sin_addr=inet_addr("10.87.0.34")}, [16]) = 0
fcntl(24, F_GETFL)                      = 0x2 (flags O_RDWR)
fcntl(24, F_SETFL, O_RDWR|O_NONBLOCK)   = 0
fcntl(24, F_SETFD, FD_CLOEXEC)          = 0
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\361\")\245\346\273\265\3s\24\317k\226)@\346", 16}, {"", 0}], 6) = 48
recvfrom(24, 0x2424030, 8, 0, 0, 0)     = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\v\0\0\0\303\3", 8, 0, NULL, NULL) = 8
recvfrom(24, 0x517d1f8, 3852, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\340y\257\0\0\0\240\6\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 3852, 0, NULL, NULL) = 3852
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\1\0\0\0\0\0\1\205\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\205\0\1\0", 4}], 1)      = 4
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\2\0\0\0\0\0\377\377?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"7\0\5\0\0\0\240\6\355\1\0\0\10\0\0\0\377\377\377\0\24\0\6\0\355\1\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\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\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"b\0\5\0\t\0\240\6", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\5\0\0\0\0\0\1\207U\211\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\207\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\20\0\5\0\v\0\0\0Custom Init\0", 20}, {NULL, 0}, {"", 0}], 3) = 20
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\7\0\0\0\0\0\32\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\20\0\5\0\v\0\0\0Custom Data\0", 20}, {NULL, 0}, {"", 0}], 3) = 20
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\10\0\0\0\0\0\33\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
open("/home/mb/.Xdefaults", O_RDONLY)   = -1 ENOENT (No such file or directory)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\20\1\6\0\20\0\0\0SCREEN_RESOURCES", 24}, {NULL, 0}, {"", 0}], 3) = 24
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\t\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", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
uname({sys="Linux", node="ak2", ...})   = 0
open("/home/mb/.Xdefaults-ak2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/mb/.Xdefaults", O_RDONLY)   = -1 ENOENT (No such file or directory)
access("/home/mb/en_US.UTF-8/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/home/mb/en/Emacs", R_OK)       = -1 ENOENT (No such file or directory)
access("/home/mb/Emacs", R_OK)          = -1 ENOENT (No such file or directory)
access("/home/mb/en_US.UTF-8/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/home/mb/en/Emacs", R_OK)       = -1 ENOENT (No such file or directory)
access("/home/mb/Emacs", R_OK)          = -1 ENOENT (No such file or directory)
access("/etc/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/en/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/en/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/en/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/en/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"e\1\2\0\10\370\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\n\n\0\260\t\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", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x546e0f0, 9920, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\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"..., 9920, 0, NULL, NULL) = 2712
recvfrom(24, "\306\377\0\0\t\376\10\20\307\377\0\0\307\377\0\0\307\377\0\0\307\377\0\0\307\377\0\0\307\377\0\0"..., 7208, 0, NULL, NULL) = 1356
recvfrom(24, 0x546f0d4, 5852, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\0\0\0\0\0\0\0\0\0\0\0\0P\377\0\0\0\0\0\0P\377\0\0\0\0\0\0\0\0\0\0"..., 5852, 0, NULL, NULL) = 2712
recvfrom(24, "\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"..., 3140, 0, NULL, NULL) = 2712
recvfrom(24, 0x5470604, 428, 0, 0, 0)   = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\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\225\377\10\20"..., 428, 0, NULL, NULL) = 428
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"w\1\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\4\v\0\10\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"..., 4096, 0, NULL, NULL) = 64
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"-\1\5\0\1\0\240\6\6\0REcursorOUbC\4\0\6\0\0\0", 28}, {"RENDER", 6}, {"\0\0", 2}], 3) = 36
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\r\0\0\0\0\0\1\212\0\214\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\212\0\3\0\0\0\0\0\v\0\0\0\212\1\1\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\16\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\17\0\5\2\0\0\34\0\0\0\1\0\0\0\7\0\0\0\230\0\0\0\1\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 2100
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
open("/home/mb/.icons/default/cursors/sb_v_double_arrow", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/mb/.icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/default/cursors/sb_v_double_arrow", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/default/index.theme", O_RDONLY) = 30
fstat(30, {st_mode=S_IFREG|0644, st_size=29, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "[Icon Theme]\nInherits=dmz-aa\n", 4096) = 29
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
open("/usr/share/pixmaps/default/cursors/sb_v_double_arrow", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/mb/.icons/dmz-aa/cursors/sb_v_double_arrow", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/mb/.icons/dmz-aa/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/dmz-aa/cursors/sb_v_double_arrow", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/dmz-aa/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/dmz-aa/cursors/sb_v_double_arrow", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/dmz-aa/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/mb/.Xdefaults", O_RDONLY)   = -1 ENOENT (No such file or directory)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"^\0\10\0\2\0\240\6\1\0\240\6\1\0\240\6t\0u\0\0\0\0\0\0\0\377\377\377\377\377\377"..., 56}, {NULL, 0}, {"", 0}], 3) = 56
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\21\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", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
access("/usr/share/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/en_US.UTF-8/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/X11/app-defaults/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/home/mb/en_US.UTF-8/Emacs", R_OK) = -1 ENOENT (No such file or directory)
access("/home/mb/Emacs", R_OK)          = -1 ENOENT (No such file or directory)
open("/home/mb/.Xdefaults-ak2.becroft.co.nz", O_RDONLY) = -1 ENOENT (No such file or directory)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\20\0\5\0\f\0\240\6WM_PROTOCOLS\20\0\6\0\r\0\377\377WM_T"..., 1192}, {NULL, 0}, {"", 0}], 3) = 1192
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0\22\0\0\0\0\0 \1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 224
recvfrom(24, "\1\0\31\0\0\0\0\0\35\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 192
recvfrom(24, "\1\0\37\0\0\0\0\0\201\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, "\1\0 \0\0\0\0\0M\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 128
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0$\0\0\0\0\0~\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 1088
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 30
fstat(30, {st_mode=S_IFREG|0644, st_size=28906, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "#\n#\tThis file contains compose t"..., 4096) = 4096
read(30, "ose\t\tga_IE.ISO8859-15\niso8859-1/"..., 4096) = 4096
read(30, "g5/Compose\t\tzh_TW.Big5\nzh_TW/Com"..., 4096) = 4096
read(30, "en_US.UTF-8/Compose\t\tnl_NL.UTF-8"..., 4096) = 4096
read(30, "9-1\niso8859-15/Compose:\t\ten_GB.I"..., 4096) = 4096
read(30, "8859-1\niso8859-15/Compose:\t\tnn_N"..., 4096) = 4096
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
access("/usr/share/X11/locale/en_US.UTF-8/Compose", R_OK) = 0
open("/usr/share/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 30
close(30)                               = 0
geteuid()                               = 1000
getegid()                               = 100
open("/home/mb/.XCompose", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 30
fstat(30, {st_mode=S_IFREG|0644, st_size=28906, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "#\n#\tThis file contains compose t"..., 4096) = 4096
read(30, "ose\t\tga_IE.ISO8859-15\niso8859-1/"..., 4096) = 4096
read(30, "g5/Compose\t\tzh_TW.Big5\nzh_TW/Com"..., 4096) = 4096
read(30, "en_US.UTF-8/Compose\t\tnl_NL.UTF-8"..., 4096) = 4096
read(30, "9-1\niso8859-15/Compose:\t\ten_GB.I"..., 4096) = 4096
read(30, "8859-1\niso8859-15/Compose:\t\tnn_N"..., 4096) = 4096
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
access("/usr/share/X11/locale/en_US.UTF-8/Compose", R_OK) = 0
getuid()                                = 1000
getgid()                                = 100
stat("/usr/share/X11/locale/en_US.UTF-8/Compose", {st_mode=S_IFREG|0644, st_size=562015, ...}) = 0
stat("/var/cache/libx11/compose/", 0x7fff83ee3110) = -1 ENOENT (No such file or directory)
getuid()                                = 1000
getgid()                                = 100
stat("/usr/share/X11/locale/en_US.UTF-8/Compose", {st_mode=S_IFREG|0644, st_size=562015, ...}) = 0
stat("/home/mb/.compose-cache/", 0x7fff83ee3110) = -1 ENOENT (No such file or directory)
open("/usr/share/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 30
fstat(30, {st_mode=S_IFREG|0644, st_size=562015, ...}) = 0
mmap(NULL, 565248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6b59fd000
fstat(30, {st_mode=S_IFREG|0644, st_size=562015, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "# UTF-8 (Unicode) compose sequen"..., 4096) = 4096
read(30, "# VERTICAL LINE\n<Multi_key> <asc"..., 4096) = 4096
read(30, "GN\n\n# Quotation marks\n<Multi_key"..., 4096) = 4096
read(30, " <y> <equal>          \t: \"\302\245\"   "..., 4096) = 4096
read(30, "5 # HANGUL CHOSEONG NIEUN-TIKEUT"..., 4096) = 4096
read(30, "166 # HANGUL JUNGSEONG E\n<Multi_"..., 4096) = 4096
read(30, "THIEUTH\n<Multi_key> <U11AF> <U11"..., 4096) = 4096
read(30, "SIOS-SSANGSIOS\n<Multi_key> <U116"..., 4096) = 4096
read(30, "superior # SUPERSCRIPT THREE\n<Mu"..., 4096) = 4096
read(30, "ave # LATIN CAPITAL LETTER E WIT"..., 4096) = 4096
read(30, " <O>    \t: \"\303\224\"   Ocircumflex # "..., 4096) = 4096
read(30, " # LATIN SMALL LETTER A WITH ACU"..., 4096) = 4096
read(30, "ophe> <i>     \t: \"\303\255\"   iacute #"..., 4096) = 4096
read(30, "acute # LATIN SMALL LETTER U WIT"..., 4096) = 4096
read(30, "\t: \"\304\205\"   U0105 # LATIN SMALL LE"..., 4096) = 4096
read(30, "TIN CAPITAL LETTER E WITH MACRON"..., 4096) = 4096
read(30, "> <U> \t\t\t: \"\304\237\"   U011F # LATIN "..., 4096) = 4096
read(30, "           \t: \"\304\254\"   U012C # LAT"..., 4096) = 4096
read(30, "> <L>              \t: \"\304\275\"   U01"..., 4096) = 4096
read(30, "CRON\n<Multi_key> <o> <underscore"..., 4096) = 4096
read(30, "SMALL LETTER S WITH CIRCUMFLEX\n<"..., 4096) = 4096
read(30, "         \t: \"\305\252\"   U016A # LATIN"..., 4096) = 4096
read(30, " \"\305\267\"   U0177 # LATIN SMALL LETT"..., 4096) = 4096
read(30, "1B6 # LATIN SMALL LETTER Z WITH "..., 4096) = 4096
read(30, " \"\307\227\"   U01D7 # LATIN CAPITAL LE"..., 4096) = 4096
read(30, "IN CAPITAL LETTER A WITH DIAERES"..., 4096) = 4096
read(30, "WITH STROKE\n<Multi_key> <slash> "..., 4096) = 4096
read(30, "U01F8 # LATIN CAPITAL LETTER N W"..., 4096) = 4096
read(30, "OKE AND ACUTE\n<dead_acute> <Mult"..., 4096) = 4096
read(30, "diaeresis> \t: \"\310\252\"   U022A # LAT"..., 4096) = 4096
read(30, "<dead_abovedot> <O> \t: \"\310\260\"   U0"..., 4096) = 4096
read(30, "nderscore> <U0279> \t: \"\312\264\"   U02"..., 4096) = 4096
read(30, "resis> <space>\t: \"\316\205\"   U0385 # "..., 4096) = 4096
read(30, "_iota> \t: \"\316\220\"   U0390 # GREEK S"..., 4096) = 4096
read(30, "  U03CC # GREEK SMALL LETTER OMI"..., 4096) = 4096
read(30, "ETTER I WITH GRAVE\n<dead_breve> "..., 4096) = 4096
read(30, "ETTER ZHE WITH DIAERESIS\n<dead_d"..., 4096) = 4096
read(30, "IS\n<dead_diaeresis> <Cyrillic_ch"..., 4096) = 4096
read(30, "\267\234\"   U0DDC # SINHALA VOWEL SIGN"..., 4096) = 4096
read(30, "\n<Multi_key> <apostrophe> <ccedi"..., 4096) = 4096
read(30, "derscore> <e> \t: \"\341\270\225\"   U1E15 #"..., 4096) = 4096
read(30, "lla> <E> \t: \"\341\270\234\"   U1E1C # LATI"..., 4096) = 4096
read(30, "   \t: \"\341\270\251\"   U1E29 # LATIN SMAL"..., 4096) = 4096
read(30, "LOW AND MACRON\n<dead_macron> <de"..., 4096) = 4096
read(30, "<N>                  \t: \"\341\271\210\"   "..., 4096) = 4096
read(30, "MACRON AND GRAVE\n<Multi_key> <gr"..., 4096) = 4096
read(30, "             \t: \"\341\271\227\"   U1E57 # "..., 4096) = 4096
read(30, "> <S> \t: \"\341\271\244\"   U1E64 # LATIN C"..., 4096) = 4096
read(30, "LETTER T WITH DOT ABOVE\n<Multi_k"..., 4096) = 4096
read(30, "H MACRON AND DIAERESIS\n<dead_dia"..., 4096) = 4096
read(30, "Multi_key> <quotedbl> <x>       "..., 4096) = 4096
read(30, "# LATIN SMALL LETTER A WITH CIRC"..., 4096) = 4096
read(30, "ER A WITH CIRCUMFLEX AND TILDE\n<"..., 4096) = 4096
read(30, "RAVE\n<dead_grave> <dead_breve> <"..., 4096) = 4096
read(30, " DOT BELOW\n<Multi_key> <b> <U1EA"..., 4096) = 4096
read(30, " WITH CIRCUMFLEX AND ACUTE\n<dead"..., 4096) = 4096
read(30, "ND TILDE\n<dead_tilde> <dead_circ"..., 4096) = 4096
read(30, "LETTER O WITH CIRCUMFLEX AND ACU"..., 4096) = 4096
read(30, "TILDE\n<dead_tilde> <Multi_key> <"..., 4096) = 4096
read(30, "H HORN AND ACUTE\n<Multi_key> <ac"..., 4096) = 4096
read(30, "> <o> \t: \"\341\273\241\"   U1EE1 # LATIN S"..., 4096) = 4096
read(30, " <dead_horn> <u> \t: \"\341\273\251\"   U1EE"..., 4096) = 4096
read(30, "ALL LETTER U WITH HORN AND TILDE"..., 4096) = 4096
read(30, "<dead_grave> <dead_dasia> <Greek"..., 4096) = 4096
read(30, "ead_grave> <U1F08>         \t: \"\341"..., 4096) = 4096
read(30, "AL LETTER ALPHA WITH DASIA AND P"..., 4096) = 4096
read(30, "eft> <Greek_epsilon> \t: \"\341\274\225\"   "..., 4096) = 4096
read(30, " <Greek_eta> \t: \"\341\274\241\"   U1F21 # "..., 4096) = 4096
read(30, "A AND PERISPOMENI\n<dead_tilde> <"..., 4096) = 4096
read(30, "ili> <Greek_ETA> \t: \"\341\274\256\"   U1F2"..., 4096) = 4096
read(30, "k_iota> \t: \"\341\274\265\"   U1F35 # GREEK"..., 4096) = 4096
read(30, "ITH PSILI AND OXIA\n<Multi_key> <"..., 4096) = 4096
read(30, "EK SMALL LETTER OMICRON WITH DAS"..., 4096) = 4096
read(30, "   U1F4C # GREEK CAPITAL LETTER "..., 4096) = 4096
read(30, "ad_psili> <Greek_upsilon> \t: \"\341\275"..., 4096) = 4096
read(30, "A\n<dead_acute> <Multi_key> <pare"..., 4096) = 4096
read(30, "y> <apostrophe> <U1F61> \t: \"\341\275\245\""..., 4096) = 4096
read(30, "psili> <Greek_OMEGA> \t: \"\341\275\254\"   "..., 4096) = 4096
read(30, "ARIA\n<dead_grave> <Greek_omega> "..., 4096) = 4096
read(30, "K SMALL LETTER ALPHA WITH DASIA "..., 4096) = 4096
read(30, "A AND OXIA AND YPOGEGRAMMENI\n<de"..., 4096) = 4096
read(30, "GREEK SMALL LETTER ALPHA WITH PS"..., 4096) = 4096
read(30, "PSILI AND VARIA AND PROSGEGRAMME"..., 4096) = 4096
read(30, "AMMENI\n<Multi_key> <Greek_iota> "..., 4096) = 4096
read(30, "1F8D # GREEK CAPITAL LETTER ALPH"..., 4096) = 4096
read(30, " <asciitilde> <parenleft> <Greek"..., 4096) = 4096
read(30, "SMALL LETTER ETA WITH DASIA AND "..., 4096) = 4096
read(30, "R ETA WITH PSILI AND OXIA AND YP"..., 4096) = 4096
read(30, "TTER ETA WITH PSILI AND PERISPOM"..., 4096) = 4096
read(30, "Greek_iota> <U1F2A> \t: \"\341\276\232\"   U"..., 4096) = 4096
read(30, "ostrophe> <U1F28> \t: \"\341\276\234\"   U1F"..., 4096) = 4096
read(30, "9D # GREEK CAPITAL LETTER ETA WI"..., 4096) = 4096
read(30, " AND PERISPOMENI AND PROSGEGRAMM"..., 4096) = 4096
read(30, "SIA AND VARIA AND YPOGEGRAMMENI\n"..., 4096) = 4096
read(30, "postrophe> <dead_psili> <Greek_o"..., 4096) = 4096
read(30, " # GREEK SMALL LETTER OMEGA WITH"..., 4096) = 4096
read(30, "AND PROSGEGRAMMENI\n<Multi_key> <"..., 4096) = 4096
read(30, "ota> <U1F6C> \t: \"\341\276\254\"   U1FAC # "..., 4096) = 4096
read(30, "EGA> \t: \"\341\276\255\"   U1FAD # GREEK CA"..., 4096) = 4096
read(30, "ead_tilde> <dead_dasia> <Greek_O"..., 4096) = 4096
read(30, "MENI AND YPOGEGRAMMENI\n<dead_iot"..., 4096) = 4096
read(30, "ciitilde> <Greek_eta> \t: \"\341\277\207\"  "..., 4096) = 4096
read(30, "i_key> <U1FFE> <grave>  \t: \"\341\277\235\""..., 4096) = 4096
read(30, "KA AND VARIA\n<dead_iota> <U1F7C>"..., 4096) = 4096
read(30, " \"\342\201\264\"   U2074 # SUPERSCRIPT FOU"..., 4096) = 4096
read(30, "key> <underbar> <3>       \t: \"\342\202"..., 4096) = 4096
read(30, ": \"\342\205\224\"\tU2154 # VULGAR FRACTION "..., 4096) = 4096
read(30, "S NOT FORCE\n<Multi_key> <U22AB> "..., 4096) = 4096
read(30, "IRCLED NUMBER FOURTEEN\n<Multi_ke"..., 4096) = 4096
read(30, "IN CAPITAL LETTER Q\n<Multi_key> "..., 4096) = 4096
read(30, "dead_voiced_sound> <U304D>  \t: \""..., 4096) = 4096
read(30, "   U3192 # IDEOGRAPHIC ANNOTATIO"..., 4096) = 4096
read(30, "> <parenright> \t: \"\343\211\223\"   U3253 "..., 4096) = 4096
read(30, " <parenright> \t: \"\343\211\233\"   U325B #"..., 4096) = 4096
read(30, "CH A\n<Multi_key> <parenleft> <U1"..., 4096) = 4096
read(30, "\n<Multi_key> <parenleft> <U5B97>"..., 4096) = 4096
read(30, "left> <KP_4> <KP_4> <parenright>"..., 4096) = 4096
read(30, "lti_key> <parenleft> <kana_NI> <"..., 4096) = 4096
read(30, "UFB38 # HEBREW LETTER TET WITH D"..., 4096) = 4096
read(30, "<Omacron> \t      : \"\310\260\"   U0230 "..., 4096) = 4096
read(30, "Sign> \t      : \"\342\202\265\"   U20B5    "..., 4096) = 4096
read(30, "      # COMMA\n<dead_currency> <A"..., 4096) = 4096
read(30, "\n<dead_diaeresis> <Omacron> \t   "..., 4096) = 4096
read(30, "          : \"\317\204\"   U03C4    # GR"..., 4096) = 4096
read(30, "ook> <dead_hook> \t      : \"\314\211\"  "..., 4096) = 4096
read(30, "IN CAPITAL LETTER A WITH RING AB"..., 4096) = 4096
read(30, "kspace> \t      : \"\314\203\"   U0303   "..., 4096) = 4096
read(30, "<dead_abovering> <dead_acute> <a"..., 4096) = 4096
read(30, "circumflexgrave    # LATIN SMALL"..., 4096) = 4096
read(30, "hook           # LATIN CAPITAL L"..., 4096) = 4096
read(30, "# CYRILLIC CAPITAL LETTER A WITH"..., 4096) = 4096
read(30, "RILLIC SMALL LETTER I WITH COMBI"..., 4096) = 4096
read(30, "MBINING ACUTE ACCENT\n<Multi_key>"..., 4096) = 4096
read(30, "TTER ER WITH COMBINING CIRCUMFLE"..., 4096) = 4096
mmap(NULL, 475136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6b555a000
read(30, "         : \"\342\214\274\"   U233c   # \342\216\225"..., 4096) = 4096
read(30, "218>                     : \"\342\215\216\""..., 4096) = 4096
read(30, "R\n<Multi_key> <asterisk> <U25cb>"..., 4096) = 4096
read(30, "core>                : \"\342\215\266\"   U"..., 4096) = 863
read(30, "", 4096)                      = 0
munmap(0x7ff6b59fd000, 565248)          = 0
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
munmap(0x7ff6b555a000, 475136)          = 0
open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 30
fstat(30, {st_mode=S_IFREG|0644, st_size=28906, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "#\n#\tThis file contains compose t"..., 4096) = 4096
read(30, "ose\t\tga_IE.ISO8859-15\niso8859-1/"..., 4096) = 4096
read(30, "g5/Compose\t\tzh_TW.Big5\nzh_TW/Com"..., 4096) = 4096
read(30, "en_US.UTF-8/Compose\t\tnl_NL.UTF-8"..., 4096) = 4096
read(30, "9-1\niso8859-15/Compose:\t\ten_GB.I"..., 4096) = 4096
read(30, "8859-1\niso8859-15/Compose:\t\tnn_N"..., 4096) = 4096
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
access("/usr/share/X11/locale/en_US.UTF-8/Compose", R_OK) = 0
open("/usr/share/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 30
close(30)                               = 0
geteuid()                               = 1000
getegid()                               = 100
open("/home/mb/.XCompose", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 30
fstat(30, {st_mode=S_IFREG|0644, st_size=28906, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "#\n#\tThis file contains compose t"..., 4096) = 4096
read(30, "ose\t\tga_IE.ISO8859-15\niso8859-1/"..., 4096) = 4096
read(30, "g5/Compose\t\tzh_TW.Big5\nzh_TW/Com"..., 4096) = 4096
read(30, "en_US.UTF-8/Compose\t\tnl_NL.UTF-8"..., 4096) = 4096
read(30, "9-1\niso8859-15/Compose:\t\ten_GB.I"..., 4096) = 4096
read(30, "8859-1\niso8859-15/Compose:\t\tnn_N"..., 4096) = 4096
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
access("/usr/share/X11/locale/en_US.UTF-8/Compose", R_OK) = 0
getuid()                                = 1000
getgid()                                = 100
stat("/usr/share/X11/locale/en_US.UTF-8/Compose", {st_mode=S_IFREG|0644, st_size=562015, ...}) = 0
stat("/var/cache/libx11/compose/", 0x7fff83ee30e0) = -1 ENOENT (No such file or directory)
getuid()                                = 1000
getgid()                                = 100
stat("/usr/share/X11/locale/en_US.UTF-8/Compose", {st_mode=S_IFREG|0644, st_size=562015, ...}) = 0
stat("/home/mb/.compose-cache/", 0x7fff83ee30e0) = -1 ENOENT (No such file or directory)
open("/usr/share/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 30
fstat(30, {st_mode=S_IFREG|0644, st_size=562015, ...}) = 0
mmap(NULL, 565248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6b59fd000
fstat(30, {st_mode=S_IFREG|0644, st_size=562015, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6c1683000
read(30, "# UTF-8 (Unicode) compose sequen"..., 4096) = 4096
read(30, "# VERTICAL LINE\n<Multi_key> <asc"..., 4096) = 4096
read(30, "GN\n\n# Quotation marks\n<Multi_key"..., 4096) = 4096
read(30, " <y> <equal>          \t: \"\302\245\"   "..., 4096) = 4096
read(30, "5 # HANGUL CHOSEONG NIEUN-TIKEUT"..., 4096) = 4096
read(30, "166 # HANGUL JUNGSEONG E\n<Multi_"..., 4096) = 4096
read(30, "THIEUTH\n<Multi_key> <U11AF> <U11"..., 4096) = 4096
read(30, "SIOS-SSANGSIOS\n<Multi_key> <U116"..., 4096) = 4096
read(30, "superior # SUPERSCRIPT THREE\n<Mu"..., 4096) = 4096
read(30, "ave # LATIN CAPITAL LETTER E WIT"..., 4096) = 4096
read(30, " <O>    \t: \"\303\224\"   Ocircumflex # "..., 4096) = 4096
read(30, " # LATIN SMALL LETTER A WITH ACU"..., 4096) = 4096
read(30, "ophe> <i>     \t: \"\303\255\"   iacute #"..., 4096) = 4096
read(30, "acute # LATIN SMALL LETTER U WIT"..., 4096) = 4096
read(30, "\t: \"\304\205\"   U0105 # LATIN SMALL LE"..., 4096) = 4096
read(30, "TIN CAPITAL LETTER E WITH MACRON"..., 4096) = 4096
read(30, "> <U> \t\t\t: \"\304\237\"   U011F # LATIN "..., 4096) = 4096
read(30, "           \t: \"\304\254\"   U012C # LAT"..., 4096) = 4096
read(30, "> <L>              \t: \"\304\275\"   U01"..., 4096) = 4096
read(30, "CRON\n<Multi_key> <o> <underscore"..., 4096) = 4096
read(30, "SMALL LETTER S WITH CIRCUMFLEX\n<"..., 4096) = 4096
read(30, "         \t: \"\305\252\"   U016A # LATIN"..., 4096) = 4096
read(30, " \"\305\267\"   U0177 # LATIN SMALL LETT"..., 4096) = 4096
read(30, "1B6 # LATIN SMALL LETTER Z WITH "..., 4096) = 4096
read(30, " \"\307\227\"   U01D7 # LATIN CAPITAL LE"..., 4096) = 4096
read(30, "IN CAPITAL LETTER A WITH DIAERES"..., 4096) = 4096
read(30, "WITH STROKE\n<Multi_key> <slash> "..., 4096) = 4096
read(30, "U01F8 # LATIN CAPITAL LETTER N W"..., 4096) = 4096
read(30, "OKE AND ACUTE\n<dead_acute> <Mult"..., 4096) = 4096
read(30, "diaeresis> \t: \"\310\252\"   U022A # LAT"..., 4096) = 4096
read(30, "<dead_abovedot> <O> \t: \"\310\260\"   U0"..., 4096) = 4096
read(30, "nderscore> <U0279> \t: \"\312\264\"   U02"..., 4096) = 4096
read(30, "resis> <space>\t: \"\316\205\"   U0385 # "..., 4096) = 4096
read(30, "_iota> \t: \"\316\220\"   U0390 # GREEK S"..., 4096) = 4096
read(30, "  U03CC # GREEK SMALL LETTER OMI"..., 4096) = 4096
read(30, "ETTER I WITH GRAVE\n<dead_breve> "..., 4096) = 4096
read(30, "ETTER ZHE WITH DIAERESIS\n<dead_d"..., 4096) = 4096
read(30, "IS\n<dead_diaeresis> <Cyrillic_ch"..., 4096) = 4096
read(30, "\267\234\"   U0DDC # SINHALA VOWEL SIGN"..., 4096) = 4096
read(30, "\n<Multi_key> <apostrophe> <ccedi"..., 4096) = 4096
read(30, "derscore> <e> \t: \"\341\270\225\"   U1E15 #"..., 4096) = 4096
read(30, "lla> <E> \t: \"\341\270\234\"   U1E1C # LATI"..., 4096) = 4096
read(30, "   \t: \"\341\270\251\"   U1E29 # LATIN SMAL"..., 4096) = 4096
read(30, "LOW AND MACRON\n<dead_macron> <de"..., 4096) = 4096
read(30, "<N>                  \t: \"\341\271\210\"   "..., 4096) = 4096
read(30, "MACRON AND GRAVE\n<Multi_key> <gr"..., 4096) = 4096
read(30, "             \t: \"\341\271\227\"   U1E57 # "..., 4096) = 4096
read(30, "> <S> \t: \"\341\271\244\"   U1E64 # LATIN C"..., 4096) = 4096
read(30, "LETTER T WITH DOT ABOVE\n<Multi_k"..., 4096) = 4096
read(30, "H MACRON AND DIAERESIS\n<dead_dia"..., 4096) = 4096
read(30, "Multi_key> <quotedbl> <x>       "..., 4096) = 4096
read(30, "# LATIN SMALL LETTER A WITH CIRC"..., 4096) = 4096
read(30, "ER A WITH CIRCUMFLEX AND TILDE\n<"..., 4096) = 4096
read(30, "RAVE\n<dead_grave> <dead_breve> <"..., 4096) = 4096
read(30, " DOT BELOW\n<Multi_key> <b> <U1EA"..., 4096) = 4096
read(30, " WITH CIRCUMFLEX AND ACUTE\n<dead"..., 4096) = 4096
read(30, "ND TILDE\n<dead_tilde> <dead_circ"..., 4096) = 4096
read(30, "LETTER O WITH CIRCUMFLEX AND ACU"..., 4096) = 4096
read(30, "TILDE\n<dead_tilde> <Multi_key> <"..., 4096) = 4096
read(30, "H HORN AND ACUTE\n<Multi_key> <ac"..., 4096) = 4096
read(30, "> <o> \t: \"\341\273\241\"   U1EE1 # LATIN S"..., 4096) = 4096
read(30, " <dead_horn> <u> \t: \"\341\273\251\"   U1EE"..., 4096) = 4096
read(30, "ALL LETTER U WITH HORN AND TILDE"..., 4096) = 4096
read(30, "<dead_grave> <dead_dasia> <Greek"..., 4096) = 4096
read(30, "ead_grave> <U1F08>         \t: \"\341"..., 4096) = 4096
read(30, "AL LETTER ALPHA WITH DASIA AND P"..., 4096) = 4096
read(30, "eft> <Greek_epsilon> \t: \"\341\274\225\"   "..., 4096) = 4096
read(30, " <Greek_eta> \t: \"\341\274\241\"   U1F21 # "..., 4096) = 4096
read(30, "A AND PERISPOMENI\n<dead_tilde> <"..., 4096) = 4096
read(30, "ili> <Greek_ETA> \t: \"\341\274\256\"   U1F2"..., 4096) = 4096
read(30, "k_iota> \t: \"\341\274\265\"   U1F35 # GREEK"..., 4096) = 4096
read(30, "ITH PSILI AND OXIA\n<Multi_key> <"..., 4096) = 4096
read(30, "EK SMALL LETTER OMICRON WITH DAS"..., 4096) = 4096
read(30, "   U1F4C # GREEK CAPITAL LETTER "..., 4096) = 4096
read(30, "ad_psili> <Greek_upsilon> \t: \"\341\275"..., 4096) = 4096
read(30, "A\n<dead_acute> <Multi_key> <pare"..., 4096) = 4096
read(30, "y> <apostrophe> <U1F61> \t: \"\341\275\245\""..., 4096) = 4096
read(30, "psili> <Greek_OMEGA> \t: \"\341\275\254\"   "..., 4096) = 4096
read(30, "ARIA\n<dead_grave> <Greek_omega> "..., 4096) = 4096
read(30, "K SMALL LETTER ALPHA WITH DASIA "..., 4096) = 4096
read(30, "A AND OXIA AND YPOGEGRAMMENI\n<de"..., 4096) = 4096
read(30, "GREEK SMALL LETTER ALPHA WITH PS"..., 4096) = 4096
read(30, "PSILI AND VARIA AND PROSGEGRAMME"..., 4096) = 4096
read(30, "AMMENI\n<Multi_key> <Greek_iota> "..., 4096) = 4096
read(30, "1F8D # GREEK CAPITAL LETTER ALPH"..., 4096) = 4096
read(30, " <asciitilde> <parenleft> <Greek"..., 4096) = 4096
read(30, "SMALL LETTER ETA WITH DASIA AND "..., 4096) = 4096
read(30, "R ETA WITH PSILI AND OXIA AND YP"..., 4096) = 4096
read(30, "TTER ETA WITH PSILI AND PERISPOM"..., 4096) = 4096
read(30, "Greek_iota> <U1F2A> \t: \"\341\276\232\"   U"..., 4096) = 4096
read(30, "ostrophe> <U1F28> \t: \"\341\276\234\"   U1F"..., 4096) = 4096
read(30, "9D # GREEK CAPITAL LETTER ETA WI"..., 4096) = 4096
read(30, " AND PERISPOMENI AND PROSGEGRAMM"..., 4096) = 4096
read(30, "SIA AND VARIA AND YPOGEGRAMMENI\n"..., 4096) = 4096
read(30, "postrophe> <dead_psili> <Greek_o"..., 4096) = 4096
read(30, " # GREEK SMALL LETTER OMEGA WITH"..., 4096) = 4096
read(30, "AND PROSGEGRAMMENI\n<Multi_key> <"..., 4096) = 4096
read(30, "ota> <U1F6C> \t: \"\341\276\254\"   U1FAC # "..., 4096) = 4096
read(30, "EGA> \t: \"\341\276\255\"   U1FAD # GREEK CA"..., 4096) = 4096
read(30, "ead_tilde> <dead_dasia> <Greek_O"..., 4096) = 4096
read(30, "MENI AND YPOGEGRAMMENI\n<dead_iot"..., 4096) = 4096
read(30, "ciitilde> <Greek_eta> \t: \"\341\277\207\"  "..., 4096) = 4096
read(30, "i_key> <U1FFE> <grave>  \t: \"\341\277\235\""..., 4096) = 4096
read(30, "KA AND VARIA\n<dead_iota> <U1F7C>"..., 4096) = 4096
read(30, " \"\342\201\264\"   U2074 # SUPERSCRIPT FOU"..., 4096) = 4096
read(30, "key> <underbar> <3>       \t: \"\342\202"..., 4096) = 4096
read(30, ": \"\342\205\224\"\tU2154 # VULGAR FRACTION "..., 4096) = 4096
read(30, "S NOT FORCE\n<Multi_key> <U22AB> "..., 4096) = 4096
read(30, "IRCLED NUMBER FOURTEEN\n<Multi_ke"..., 4096) = 4096
read(30, "IN CAPITAL LETTER Q\n<Multi_key> "..., 4096) = 4096
read(30, "dead_voiced_sound> <U304D>  \t: \""..., 4096) = 4096
read(30, "   U3192 # IDEOGRAPHIC ANNOTATIO"..., 4096) = 4096
read(30, "> <parenright> \t: \"\343\211\223\"   U3253 "..., 4096) = 4096
read(30, " <parenright> \t: \"\343\211\233\"   U325B #"..., 4096) = 4096
read(30, "CH A\n<Multi_key> <parenleft> <U1"..., 4096) = 4096
read(30, "\n<Multi_key> <parenleft> <U5B97>"..., 4096) = 4096
read(30, "left> <KP_4> <KP_4> <parenright>"..., 4096) = 4096
read(30, "lti_key> <parenleft> <kana_NI> <"..., 4096) = 4096
read(30, "UFB38 # HEBREW LETTER TET WITH D"..., 4096) = 4096
read(30, "<Omacron> \t      : \"\310\260\"   U0230 "..., 4096) = 4096
read(30, "Sign> \t      : \"\342\202\265\"   U20B5    "..., 4096) = 4096
read(30, "      # COMMA\n<dead_currency> <A"..., 4096) = 4096
read(30, "\n<dead_diaeresis> <Omacron> \t   "..., 4096) = 4096
read(30, "          : \"\317\204\"   U03C4    # GR"..., 4096) = 4096
read(30, "ook> <dead_hook> \t      : \"\314\211\"  "..., 4096) = 4096
read(30, "IN CAPITAL LETTER A WITH RING AB"..., 4096) = 4096
read(30, "kspace> \t      : \"\314\203\"   U0303   "..., 4096) = 4096
read(30, "<dead_abovering> <dead_acute> <a"..., 4096) = 4096
read(30, "circumflexgrave    # LATIN SMALL"..., 4096) = 4096
read(30, "hook           # LATIN CAPITAL L"..., 4096) = 4096
read(30, "# CYRILLIC CAPITAL LETTER A WITH"..., 4096) = 4096
read(30, "RILLIC SMALL LETTER I WITH COMBI"..., 4096) = 4096
read(30, "MBINING ACUTE ACCENT\n<Multi_key>"..., 4096) = 4096
read(30, "TTER ER WITH COMBINING CIRCUMFLE"..., 4096) = 4096
mmap(NULL, 475136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6b555a000
read(30, "         : \"\342\214\274\"   U233c   # \342\216\225"..., 4096) = 4096
read(30, "218>                     : \"\342\215\216\""..., 4096) = 4096
read(30, "R\n<Multi_key> <asterisk> <U25cb>"..., 4096) = 4096
read(30, "core>                : \"\342\215\266\"   U"..., 4096) = 863
read(30, "", 4096)                      = 0
munmap(0x7ff6b59fd000, 565248)          = 0
close(30)                               = 0
munmap(0x7ff6c1683000, 4096)            = 0
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"5\1\4\0\3\0\240\6\355\1\0\0\2\0\2\0007O\6\0\4\0\240\6\3\0\240\6\f\0\0\0"..., 108}, {NULL, 0}, {"", 0}], 3) = 108
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
recvfrom(24, "\1\0L\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", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
fcntl(24, F_SETOWN, 1983)               = 0
fcntl(24, F_GETFL)                      = 0x802 (flags O_RDWR|O_NONBLOCK)
fcntl(24, F_SETFL, O_RDWR|O_NONBLOCK|O_ASYNC) = 0
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"%\1\1\0+\0\1\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
recvfrom(24, "\1\2N\0\0\0\0\0\r\0 \4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"-\1\f\0\5\0\240\6$\0\0\0-*-*-*-R-*-*-*-120-*"..., 52}, {NULL, 0}, {"", 0}], 3) = 52
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
recvfrom(24, "\1\2P\0\0\0\0\0\r\0 \4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"b\1\6\0\17\0\240\6", 8}, {"XFree86-Bigfont", 15}, {"\0", 1}], 3) = 24
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
recvfrom(24, "\1\0Q\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", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"/\1\2\0\5\0\240\6", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
recvfrom(24, "\1\0R\0005\3\0\0\0\0\0\0\7\0\0\0\367\377\0\0\0\0\0\0\2\0\7\0\7\0\v\0"..., 4096, 0, NULL, NULL) = 3316
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"+\1\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
recvfrom(24, "\1\2S\0\0\0\0\0\r\0 \4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(24, 0x55bbf34, 4096, 0, 0, 0)  = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_REALTIME, {1412458254, 753878836}) = 0
clock_gettime(CLOCK_REALTIME, {1412458254, 753946851}) = 0
poll([{fd=24, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=24, revents=POLLOUT}])
writev(24, [{"\20\1\t\0\33\0\240\6XDCCC_LINEAR_RGB_CORRECT"..., 36}, {NULL, 0}, {"", 0}], 3) = 36
poll([{fd=24, events=POLLIN}], 1, -1)   = 1 ([{fd=24, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
(this sequence of messages continues repeating indefinitely until the
new frame is destroyed)
----------------------------------------------------------------------

In GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, X toolkit)
 of 2014-01-21 on ak2
Configured using:
 `configure '--without-toolkit-scroll-bars' '--with-x'
 '--with-x-toolkit=lucid' '--without-xft''

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Group

Minor modes in effect:
  shell-dirtrack-mode: t
  rcirc-track-minor-mode: t
  jabber-activity-mode: t
  xterm-mouse-mode: t
  gnus-undo-mode: t
  show-paren-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
g g g C-\ C-\ C-c C-@ C-c C-a C-v C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-v ESC > C-p C-p C-p C-p C-p C-p 
C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p 
ESC > C-c C-l C-\ C-\ g g g <switch-frame> g g g <switch-frame> 
g <switch-frame> ESC x m a k e - f r a m e - o n - 
d i s p l a y TAB RET ESC p ESC p ESC p ESC p ESC p 
ESC p ESC p ESC r : 0 RET RET <switch-frame> C o n 
n e c t i o n SPC l o s t SPC t o SPC X SPC s e r v 
e r SPC ` 1 0 . 8 9 . 6 . 1 : 0 ' C-_ C-_ C-_ <switch-frame> 
RET RET C-p C-p C o n n e c t i o n SPC l o s t SPC 
t o SPC X SPC s e r v e r SPC ` 1 0 . 8 9 . 6 . 1 : 
0 ' RET RET 0 - DEL DEL - - - - - - - - - - - - - - 
- - - - C-a C-x C-s <switch-frame> ESC x r e p TAB 
o i DEL r t TAB RET

Recent messages:
Checking new news...done
Checking new news...
nnimap read 0k from ak2.becroft.co.nz (initial sync of 2 groups; please wait)
Reading active file via nndraft...done
Checking new news...done
x-create-frame-with-faces: Connection lost to X server `10.89.6.1:0'
Undo! [3 times]
Saving file /home/mb/CURRENT_NOTES...
Wrote /home/mb/CURRENT_NOTES
Making completion list...

Load-path shadows:
None found.

Features:
(shadow emacsbug doc-view image-mode jka-compr shell pcomplete gnus-html
browse-url url-cache mm-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util url-parse
url-vars debug dired-aux gnus-dired dired flow-fill dabbrev hi-lock
mm-archive qp face-remap mailalias smtpmail sendmail mule-util sort
mail-extr gnus-bcklg gnus-draft gnus-cite rcirc jabber-keepalive
jabber-bookmarks jabber-private jabber jabber-awesome jabber-osd
jabber-wmii jabber-xmessage jabber-festival jabber-sawfish
jabber-ratpoison jabber-screen jabber-socks5 jabber-ft-server
jabber-si-server jabber-ft-client jabber-ft-common jabber-si-client
jabber-si-common jabber-feature-neg jabber-truncate jabber-time
jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events
jabber-vcard jabber-avatar jabber-activity jabber-watch jabber-modeline
jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion
jabber-muc-nick-completion hippie-exp comint ansi-color ring
jabber-browse jabber-search jabber-register jabber-roster
jabber-presence assoc jabber-muc jabber-newdisco jabber-widget
jabber-disco jabber-chat ewoc jabber-history jabber-chatbuffer
jabber-alert jabber-iq jabber-keymap jabber-core jabber-sasl sasl
sasl-anonymous sasl-login sasl-plain fsm jabber-logon cl jabber-conn srv
dns jabber-xml xml jabber-menu jabber-util help-mode misearch
multi-isearch xt-mouse gnus-async gnus-ml disp-table nndoc nndraft nnmh
nnfolder utf-7 network-stream auth-source eieio byte-opt bytecomp
byte-compile cconv starttls nnimap parse-time tls utf7 netrc gnus-agent
gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu
mml2015 epg-config mm-view mml-smime smime password-cache dig mailcap
gnus-cache gnus-sum gnus-demon nntp gnus-group gnus-undo nnmail
mail-source nnoo gnus-start gnus-spec gnus-int gnus-range message
format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode
mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils
mailheader gnus-win gnus gnus-ems nnheader gnus-util mail-utils mm-util
mail-prsvr wid-edit server jabber-autoloads package escreen time-date
uniquify advice help-fns cl-lib advice-preload paren cus-start cus-load
tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode
register page menu-bar rfn-eshadow timer select scroll-bar mouse
jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
minibuffer loaddefs button faces cus-face macroexp files text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dynamic-setting
x-toolkit x multi-tty emacs)