Skip to content

Instantly share code, notes, and snippets.

@aka-mj
Last active August 2, 2021 00:59
Show Gist options
  • Save aka-mj/cd6474caa7f4bc1abe9496eed1814bf4 to your computer and use it in GitHub Desktop.
Save aka-mj/cd6474caa7f4bc1abe9496eed1814bf4 to your computer and use it in GitHub Desktop.
Mangos program unable to send request
// An NNG version which does work
// What's different between this and the Go version?
#include <unistd.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <nng/nng.h>
#include <nng/protocol/reqrep0/rep.h>
#include <nng/protocol/reqrep0/req.h>
#define URL "tcp://127.0.0.1:8899"
void
fatal(const char *func, int rv)
{
fprintf(stderr, "%s: %s\n", func, nng_strerror(rv));
exit(1);
}
struct msg {
uint8_t id;
size_t len;
char data[2048];
};
int
send_report(const char *report)
{
nng_socket sock;
int rv;
struct msg msg;
msg.id = 3;
msg.len = strlen(report);
strncpy(msg.data, report, msg.len > 2048 ? 2048 : msg.len);
if ((rv = nng_req0_open(&sock)) != 0) {
fatal("nng_socket", rv);
}
if ((rv = nng_dial(sock, URL, NULL, 0)) != 0) {
fatal("nng_dial", rv);
}
if ((rv = nng_send(sock, (void *)&msg, sizeof(msg), 0)) != 0) {
fatal("nng_send", rv);
}
nng_close(sock);
return (0);
}
int
main(const int argc, const char **argv)
{
/* sanity check */
if (argc < 2) {
fprintf(stderr, "Usage: %s <telem_json>\n", argv[0]);
exit(1);
}
return send_report(argv[1]);
}
package main
import (
"bytes"
"fmt"
"encoding/binary"
"os"
"time"
"go.nanomsg.org/mangos/v3"
"go.nanomsg.org/mangos/v3/protocol/req"
_ "go.nanomsg.org/mangos/v3/transport/all"
)
func main() {
var (
sock mangos.Socket
err error
b bytes.Buffer
msg []byte
)
if sock, err = req.NewSocket(); err != nil {
os.Exit(1)
}
if err = sock.Dial("tcp://127.0.0.1:8899"); err != nil {
os.Exit(1)
}
// Create message
time.Sleep(10 * time.Millisecond)
b.WriteByte(3)
length := make([]byte, 4)
binary.LittleEndian.PutUint32(length, uint32(len(os.Args[1])))
b.Write(length)
b.WriteString(os.Args[1])
fmt.Println("sending")
if err = sock.Send(b.Bytes()); err != nil {
fmt.Println(err)
os.Exit(1)
}
fmt.Println("recv")
if msg, err = sock.Recv(); err != nil {
fmt.Println(err)
os.Exit(1)
}
fmt.Println(msg)
sock.Close()
}
execve("/home/midmark/bin/fake-telem", ["/home/midmark/bin/fake-telem", "{\"test\":1212}"], 0xbec75dd4 /* 10 vars */) = 0
open("/proc/self/exe", O_RDONLY) = 3
mmap2(NULL, 1685764, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d7e000
mmap2(0xb6d7e000, 1684811, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d7e000
cacheflush(0xb6f18e24, 0xb6f19904, 0) = 0
mprotect(0xb6f18000, 6404, PROT_READ|PROT_EXEC) = 0
readlink("/proc/self/exe", "/home/midmark/bin/fake-telem", 4095) = 28
cacheflush(0xbefa3384, 0xbefa3498, 0) = 0
mmap2(0x10000, 4526080, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x10000
mmap2(0x10000, 2264904, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x10000
cacheflush(0x10000, 0x10114, 0) = 0
cacheflush(0x10114, 0x238f48, 0) = 0
cacheflush(0x238f48, 0x238f50, 0) = 0
mprotect(0x10000, 2264904, PROT_READ|PROT_EXEC) = 0
mmap2(0x240000, 1870399, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x240000
cacheflush(0x240000, 0x408a3f, 0) = 0
mprotect(0x240000, 1870399, PROT_READ) = 0
mmap2(0x410000, 239696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x410000
cacheflush(0x410000, 0x44a850, 0) = 0
mprotect(0x410000, 239696, PROT_READ|PROT_WRITE) = 0
mmap2(0x44b000, 88552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x44b000
brk(0x461000) = 0x563000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6d7d000
close(3) = 0
munmap(0xb6d7e000, 1685764) = 0
getpid() = 874
sched_getaffinity(0, 8192, [0]) = 4
open("/sys/kernel/mm/transparent_hugepage/hpage_pmd_size", O_RDONLY) = -1 ENOENT (No such file or directory)
mmap2(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6eda000
mmap2(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ed7000
mmap2(0xb6ed7000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ed7000
mmap2(NULL, 270733312, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa6b4c000
brk(NULL) = 0x563000
mmap2(0x800000, 541065216, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x800000
clock_gettime(CLOCK_MONOTONIC, {tv_sec=257, tv_nsec=632258349}) = 0
mmap2(0x800000, 4194304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x800000
mmap2(0xa6b4c000, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xa6b4c000
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6eb7000
mmap2(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ea7000
mmap2(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e97000
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=257, tv_nsec=637736805}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=257, tv_nsec=638050864}) = 0
sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
sigaltstack({ss_sp=0x802000, ss_flags=0, ss_size=32768}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
gettid() = 874
rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGTRAP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGABRT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGFPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGUSR1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR1, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGUSR2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSTKFLT, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGURG, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGURG, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGXCPU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXCPU, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXFSZ, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGVTALRM, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGPROF, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPROF, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGWINCH, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGIO, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGIO, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPWR, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGSYS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSYS, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_2, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_3, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_3, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_4, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_4, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_5, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_5, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_6, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_6, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_7, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_7, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_8, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_8, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_9, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_9, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_10, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_10, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_11, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_11, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_12, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_12, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_13, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_13, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_14, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_14, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_15, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_15, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_16, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_16, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_17, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_17, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_18, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_18, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_19, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_19, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_20, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_20, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_21, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_21, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_22, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_22, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_23, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_23, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_24, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_24, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_25, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_25, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_26, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_26, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_27, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_27, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_28, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_28, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_29, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_29, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_30, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_30, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_31, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_31, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_32, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_32, {sa_handler=0x74bb0, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=258, tv_nsec=707492953}) = 0
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(child_stack=0x835ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 875
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=258, tv_nsec=709189671}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=258, tv_nsec=709509306}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=258, tv_nsec=710358877}) = 0
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(child_stack=0x837ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 876
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=258, tv_nsec=712796622}) = 0
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
clone(child_stack=0x831ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 877
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=258, tv_nsec=718094837}) = 0
readlinkat(AT_FDCWD, "/proc/self/exe", "/home/midmark/bin/fake-telem", 128) = 28
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
mmap2(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e57000
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 3068489728
futex(0x82654c, FUTEX_WAKE_PRIVATE, 1) = 1
fcntl64(1, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fcntl64(2, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
clock_gettime(CLOCK_REALTIME, {tv_sec=1613753389, tv_nsec=984495036}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=258, tv_nsec=745210939}) = 0
clock_gettime(CLOCK_REALTIME, {tv_sec=1613753389, tv_nsec=985396971}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=258, tv_nsec=746052692}) = 0
socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(8899), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)
epoll_create1(EPOLL_CLOEXEC) = 4
pipe2([5, 6], O_NONBLOCK|O_CLOEXEC) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 5, {EPOLLIN, {u32=4575948, u64=4575948}}) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3068509952, u64=3068509952}}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT, {u32=3068509952, u64=3068509952}}], 128, 0) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
getpeername(3, {sa_family=AF_INET, sin_port=htons(8899), sin_addr=inet_addr("127.0.0.1")}, [112->16]) = 0
getsockname(3, {sa_family=AF_INET, sin_port=htons(35168), sin_addr=inet_addr("127.0.0.1")}, [112->16]) = 0
setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
setsockopt(3, SOL_TCP, TCP_KEEPINTVL, [15], 4) = 0
setsockopt(3, SOL_TCP, TCP_KEEPIDLE, [15], 4) = 0
write(3, "\0SP\0\0000\0\0", 8) = 8
read(3, "\0SP\0\0001\0\0", 8) = 8
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=96186512}) = 0
getrandom("\xd1\xac\x1d\x0a", 4, 0) = 4
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=97174325}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=97530929}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=97849655}) = 0
read(3, 0x814310, 8) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=98613772}) = 0
write(1, "sending\n", 8sending
) = 8
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=99537040}) = 0
write(1, "recv\n", 5recv
) = 5
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=100402915}) = 0
writev(3, [{iov_base="\0\0\0\0\0\0\0\26", iov_len=8}, {iov_base="\375\33\265\275", iov_len=4}, {iov_base="\3\r\0\0\0{\"test\":1212}", iov_len=18}], 3) = 30
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x824df0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=133678621}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=140569130}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=154371907}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=154845238}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=155288206}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=155608325}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=156548926}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=157564679}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 98) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=257423009}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=261188565}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=262991404}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=263678431}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=363169491}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=371048965}) = 0
write(6, "\0", 1) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=380352311}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=380696794}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=381145701}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=381424972}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [], 128, 89) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=472787165}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=473116739}) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 0) = 1
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=478770952}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=481356635}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=482149783}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 96) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=580622484}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=586015910}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=587808871}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=588543291}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=687954230}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=698882780}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=707652855}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=707974308}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=708838061}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=709261574}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [], 128, 89) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=800627282}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=800968371}) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 0) = 1
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=806650342}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=808277121}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=808960512}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=908469692}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=914005361}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=915809472}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=259, tv_nsec=916566741}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=15816832}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=19317178}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=21461530}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=25450964}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 93) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=121255558}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=124918933}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=129242486}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=131048356}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 93) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=229108029}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=331845799}) = 0
clock_gettime(CLOCK_REALTIME, {tv_sec=1613753391, tv_nsec=572173709}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=333051247}) = 0
socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(8899), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3068509952, u64=3068509952}}) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=361103041}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=361382191}) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=363975390}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=365868835}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=366197378}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=465795468}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=469307813}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=471769497}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=473395550}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 95) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=571391465}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=673861843}) = 0
clock_gettime(CLOCK_REALTIME, {tv_sec=1613753391, tv_nsec=914176904}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=674994261}) = 0
socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(8899), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3068509952, u64=3068509952}}) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=697340570}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=697665841}) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=699580558}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=703086358}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=703380599}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 96) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=801511544}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=804840133}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=806707275}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=807395393}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=906679484}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=912272970}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=913920173}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=260, tv_nsec=914711684}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=14120199}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=19393869}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=21392646}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=22203612}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=121365218}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=126704100}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=128618514}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=129314571}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=228985872}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=239394000}) = 0
write(6, "\0", 1) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=250420428}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=250718184}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=251078606}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=251391029}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 88) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=341255290}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=348617737}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=350641423}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=351353419}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=450687813}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=454402400}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=460822427}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=468788507}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 85) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=556282417}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=560539122}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=563128866}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=564629283}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 95) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=662613744}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=667236932}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=674667681}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=677642818}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 89) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=769714522}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=777798843}) = 0
write(6, "\0", 1) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=792203557}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=793114703}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=795202329}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=795670084}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 82) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=881719395}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=991801733}) = 0
clock_gettime(CLOCK_REALTIME, {tv_sec=1613753393, tv_nsec=232614186}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=261, tv_nsec=994949778}) = 0
socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(8899), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3068509952, u64=3068509952}}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=52113057}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=53930381}) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=64731173}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=66767163}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=70616537}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 94) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=174471998}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=189972645}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=205106021}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=208177277}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=213228342}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=215041545}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [], 128, 74) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=316270171}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=317263378}) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 0) = 1
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=329160953}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=349966845}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=351457322}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=355517059}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=357685532}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 71) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=454781271}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=469448831}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=489115153}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=490846841}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=493905189}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=495587180}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 73) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=595752237}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=607796295}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=621418588}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=621769617}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=623428941}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=626193412}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 81) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=734142246}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=747025028}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=764512937}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=766320382}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=772841742}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=774401067}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 72) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=875597694}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=888154720}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=902518160}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=903247187}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=907402438}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=262, tv_nsec=908341282}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 79) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=20356276}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=39805751}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=58046263}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=61306428}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=64893015}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=65984282}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 73) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=174167903}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=189102855}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=205556164}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=205919859}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=208626269}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=209720749}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 79) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=291855898}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=295221517}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=296944599}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=297953624}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=397539411}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=405911549}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=432520199}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=437883807}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=439967312}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 65) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=508606592}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=520124047}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=541337392}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=544153498}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=549353290}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=552894423}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 67) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=638020042}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=649222408}) = 0
write(6, "\0", 1) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=668996002}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=671234415}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=673759190}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=675930815}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 73) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=775985993}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=790917855}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=810439935}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=812665863}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=815682029}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=817823352}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 73) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=917901378}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=929920164}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=951701990}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=952252048}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=956726207}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=263, tv_nsec=958688621}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 71) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=43097092}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=57557441}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=59422583}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=60426396}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 97) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=160896541}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=167958626}) = 0
write(6, "\0", 1) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=193680553}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=194029218}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=196817567}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=198876163}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP, {u32=3068509952, u64=3068509952}}], 128, 69) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=272436205}) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
getsockopt(3, SOL_SOCKET, SO_ERROR, [ECONNREFUSED], [4]) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0x86bbc0) = 0
close(3) = 0
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x44b860, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=290806655}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=874, si_uid=0} ---
rt_sigreturn({mask=[]}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=310630553}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=312648421}) = 0
write(6, "\0", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=317525184}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=319389780}) = 0
epoll_wait(4, [], 128, 0) = 0
epoll_wait(4, [{EPOLLOUT, {u32=3068509952, u64=3068509952}}], 128, 71) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=393010004}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=400456329}) = 0
read(3, 0x814628, 8) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x44b8f8, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=402549167}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=264, tv_nsec=403038073}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=270, tv_nsec=682496528}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=270, tv_nsec=896129602}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=271, tv_nsec=658878}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=271, tv_nsec=207696228}) = 0
futex(0x44bbbc, FUTEX_WAIT_PRIVATE, 0, NULLq) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment