Restic Repo Init failes on GVFS Samba Share

When Init Repo on a SMB Share which is mounted via GVFS i get following Error.
Output of restic version
restic 0.9.0 compiled with go1.10.2 on linux/amd64
How did you run restic exactly?
restic init --repo /run/user/1000/gvfs/share/folder
enter password for new repository:
enter password again:
Fatal: create key in repository at /run/user/1000/gvfs/smb-share:xxxxxx/Backups/Linux/Restic/ failed: OpenFile: open /run/user/1000/gvfs/smb-share:xxxxxx/Backups/Linux/Restic/keys/0b3a7ddd24dece84b202a902d41163ff28612e4602756206dbe72cbb3fffe739: invalid argument
What backend/server/service did you use to store the repository?
A smb share mounted via gvfs
Expected behavior
Init Repository correctly
Actual behavior
See Error message above
Steps to reproduce the behavior
Mout SMB Share via GVFS
Do you have any idea what may have caused this?
Either it is because GVFS or SMB or both
Do you have an idea how to solve the issue?
Remove unsupported functions from code for this backend like it was done in:
https://github.com/restic/restic/issues/1079

Hey, thanks for the report! I agree that #1079 is similar, but the error is different. In order to debug this further, can you please run restic init on the mount point again together with strace -f, so we can see which operation fails? Thanks!

Hey @fd0 , thanks for your response.
Although only the last few lines of the strace should be relevant, here is the complete output.
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] futex(0xf733b0, FUTEX_WAIT, 0, {tv_sec=60, tv_nsec=0} <unfinished ...>
[pid 30728] <... newfstatat resumed> 0xc420313898, 0) = -1 ENOENT (No such file or directory)
[pid 30728] futex(0xf733b0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30729] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30729] sched_yield()               = 0
[pid 30728] getrandom( <unfinished ...>
[pid 30729] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] <... getrandom resumed> "\x4d\xe6\xd4\xd7\xd9\x55\xe1\x8b", 8, 0) = 8
[pid 30729] <... futex resumed> )       = 0
[pid 30728] getrandom( <unfinished ...>
[pid 30729] epoll_pwait(4,  <unfinished ...>
[pid 30728] <... getrandom resumed> "\x31\x05\x7a\x83\x61\xf4\xa4\x86", 8, 0) = 8
[pid 30729] <... epoll_pwait resumed> [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] getrandom("\x0d\x2a\xc2\x8f\x25\xfd\xdd\x24", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] getrandom("\x10\xe6\x33\x3c\x5b\x2e\xa5\x7f", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] getrandom( <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30728] <... getrandom resumed> "\x3a\x42\x36\x43\x66\x2c\xaf\x6a", 8, 0) = 8
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] getrandom("\x7c\x85\x15\xb5\xdc\xba\x7e\xc8", 8, 0) = 8
[pid 30728] getrandom( <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30728] <... getrandom resumed> "\x75\xb4\xba\x10\x97\xc8\x3c\xc3", 8, 0) = 8
[pid 30728] getrandom("\x78\x2b\x06\x3f\x72\xc2\xf6\x49", 8, 0) = 8
[pid 30728] getrandom("\x4d\xd4\x4f\x35\xca\x6a\x81\x8d", 8, 0) = 8
[pid 30728] getrandom("\x0b\x90\x51\x8c\x93\xf9\x8f\xdd", 8, 0) = 8
[pid 30728] getrandom( <unfinished ...>
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] <... getrandom resumed> "\x1f\xa1\x69\xd6\xcc\x31\xb2\xec", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30728] getrandom( <unfinished ...>
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] <... getrandom resumed> "\x51\xa6\xc5\x57\x45\x2b\x4f\x5b", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30728] getrandom( <unfinished ...>
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] <... getrandom resumed> "\x9e\xf9\xf6\xdc\x63\xc8\x5d\x30", 8, 0) = 8
[pid 30728] getrandom( <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30728] <... getrandom resumed> "\x5a\xec\x24\x1d\x08\x64\x51\x7b", 8, 0) = 8
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] getrandom("\x66\x0a\x89\x6c\xc2\x9a\xe5\xfb", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30728] getrandom( <unfinished ...>
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30728] <... getrandom resumed> "\xd9\xf3\xd8\x91\xb3\xd5\x89\x42", 8, 0) = 8
[pid 30728] getrandom( <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30728] <... getrandom resumed> "\xe2\x7b\x25\x6d\xe7\x84\x70\xfa", 8, 0) = 8
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=40000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=80000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=160000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=320000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=640000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=1280000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=2560000}, NULL) = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=5120000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] getrandom("\x01\x94\x96\xf9\x30\x1c\x50\xf8", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] getrandom("\x79\x96\x36\x67\x9d\x9a\xcc\x7f", 8, 0) = 8
[pid 30728] getrandom("\x21\x29\x54\xa4\x6f\xaf\x2f\xaf", 8, 0) = 8
[pid 30728] getrandom("\x9b\x10\xd1\xfd\x9e\x65\x3a\xc7", 8, 0) = 8
[pid 30728] getrandom("\x04\x33\xa9\x4b\xfd\x24\x4a\xd3", 8, 0) = 8
[pid 30728] getrandom("\x42\xb3\x06\xec\x3d\x54\x22\x1a", 8, 0) = 8
[pid 30728] getrandom("\xdf\x02\xb0\x1f\xbe\xb9\xf3\x26", 8, 0) = 8
[pid 30728] getrandom("\x83\x83\x5d\x0d\xfd\xa6\x15\xc2", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] getrandom("\xa2\x66\x42\x2a\x17\x81\xdb\x77", 8, 0) = 8
[pid 30728] getrandom("\x13\xbb\x9c\x37\xb3\x75\x5b\x75", 8, 0) = 8
[pid 30728] getrandom("\x81\x42\xad\x10\x97\xdd\xc7\x94", 8, 0) = 8
[pid 30728] getrandom("\x3d\x25\xec\x2a\x5b\x79\x43\xcf", 8, 0) = 8
[pid 30728] getrandom("\xa0\xb8\xdb\x8b\xc4\xba\x84\x52", 8, 0) = 8
[pid 30728] getrandom("\xa7\x4f\x51\xfc\x6e\xbf\x84\x73", 8, 0) = 8
[pid 30728] getrandom("\x6d\xe0\x16\x82\x9e\x58\x8b\xe5", 8, 0) = 8
[pid 30728] getrandom("\x30\x50\x7c\xfb\x48\x6f\x0a\xaa", 8, 0) = 8
[pid 30728] getrandom("\x30\x92\x6d\x8f\x35\x88\x9a\xca", 8, 0) = 8
[pid 30728] getrandom("\x99\x0d\x56\x48\xe5\x49\x04\x08", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] getrandom("\x39\xf9\xd8\x06\x80\xe7\xc3\x01", 8, 0) = 8
[pid 30728] getrandom("\x88\x5e\x0d\x91\x11\xdf\xc4\x3f", 8, 0) = 8
[pid 30728] getrandom("\x7b\xf4\xa4\x82\x43\x05\xfd\x8b", 8, 0) = 8
[pid 30728] getrandom("\xf4\x05\xe1\x44\x47\x65\x72\xdf", 8, 0) = 8
[pid 30728] getrandom("\xcb\x71\xdc\xa5\xd7\x72\xea\x3d", 8, 0) = 8
[pid 30728] getrandom("\xd8\x4d\x93\x8e\x69\x68\x86\xec", 8, 0) = 8
[pid 30728] getrandom("\x7d\xc2\x0a\x12\xe9\x8e\x53\x63", 8, 0) = 8
[pid 30728] getrandom("\x77\xa7\xa5\xb4\x42\x68\xcf\xef", 8, 0) = 8
[pid 30728] getrandom("\xeb\xfc\xdb\xfa\x48\xba\xa1\x57", 8, 0) = 8
[pid 30728] getrandom("\x94\x25\xd1\x81\x94\xca\x88\x0c", 8, 0) = 8
[pid 30728] getrandom("\x00\xfc\x0f\x38\x23\x37\x46\x92", 8, 0) = 8
[pid 30728] getrandom("\x6f\x95\xcf\x39\x52\x50\xb7\x1c", 8, 0) = 8
[pid 30728] getrandom("\xdf\x5b\x0e\x7f\x5e\xf7\x59\x37", 8, 0) = 8
[pid 30728] getrandom("\x5f\x34\x7d\x6c\x01\x08\xbb\xd4", 8, 0) = 8
[pid 30728] getrandom("\x85\x3a\xd0\x83\x01\xbf\xd4\x8f", 8, 0) = 8
[pid 30728] getrandom("\x7a\x7a\x29\xe3\x2a\x9e\x59\x3e", 8, 0) = 8
[pid 30728] getrandom("\x02\x81\x55\xf2\xc4\x33\x8f\xcb", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] getrandom("\x88\x63\xe9\x28\x2f\x68\xfa\xa3", 8, 0) = 8
[pid 30728] getrandom("\xe5\x91\xe7\x9c\x13\x6d\xb7\xfd", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] getrandom("\x64\xe6\xa3\x21\x95\xa1\x54\x02", 8, 0) = 8
[pid 30728] getrandom("\x38\x19\x3c\x6b\xfc\x9c\xa3\x01", 8, 0) = 8
[pid 30728] getrandom("\x43\x60\x96\xa6\x96\x22\x48\xdb", 8, 0) = 8
[pid 30728] getrandom("\xcb\x9d\x70\xf3\xc1\x71\x8d\xa4", 8, 0) = 8
[pid 30728] getrandom("\xf9\xcb\x39\x64\xc6\xe6\xf5\x0f", 8, 0) = 8
[pid 30728] getrandom("\xc0\xc7\x8c\xa5\x7c\xa1\x9f\x41", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] getrandom("\x08\x0c\xd2\x26\xe6\x8d\xdd\x99", 8, 0) = 8
[pid 30728] getrandom("\x97\x47\x43\xb2\xd8\x9d\x23\x69", 8, 0) = 8
[pid 30728] getrandom("\x06\x14\xb8\xfe\xa9\x78\xfb\x48", 8, 0) = 8
[pid 30728] getrandom("\x1a\x4e\xec\x61\x96\x76\x24\x7d", 8, 0) = 8
[pid 30728] getrandom("\x26\xd5\x3c\xb1\x20\x5e\xcb\xc7", 8, 0) = 8
[pid 30728] getrandom("\x14\x9d\xbf\xee\x67\xc6\xae\x67", 8, 0) = 8
[pid 30728] getrandom("\x50\x20\x09\x88\x26\xda\x9b\x2a", 8, 0) = 8
[pid 30728] getrandom("\xbc\xa9\x2a\x80\xe5\x27\x9c\xc5", 8, 0) = 8
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] getrandom("\x6c\x20\x96\xbd\x3a\xd4\xfa\x86\xba\xa2\x9d\x0c\xe4\xc8\xfe\x90\xfb\x40\x08\x47\x37\xc3\xbb\xd0\xb1\x78\xf7\x27\xa1\x38\x26\x4b", 32, 0) = 32
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4,  <unfinished ...>
[pid 30728] getrandom( <unfinished ...>
[pid 30729] <... epoll_pwait resumed> [], 128, 0, NULL, 0) = 0
[pid 30728] <... getrandom resumed> "\x3a\x38\xff\x3d\x1d\x0b\x3e\x97\xeb\x1b\xb9\x0d\xeb\xf8\xb9\x0d", 16, 0) = 16
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] mmap(0xc420400000, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420400000
[pid 30728] mmap(0xc41fee0000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fee0000
[pid 30728] mmap(0xc000001000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000001000
[pid 30728] futex(0xc420128548, FUTEX_WAKE, 1) = 1
[pid 30736] <... futex resumed> )       = 0
[pid 30728] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] <... futex resumed> )       = 1
[pid 30735] <... futex resumed> )       = 0
[pid 30728] futex(0xf739b0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] <... futex resumed> )       = 1
[pid 30734] <... futex resumed> )       = 0
[pid 30736] futex(0xf739b0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] <... futex resumed> )       = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30736] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=3000}, NULL <unfinished ...>
[pid 30728] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30734] futex(0xf739b0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... futex resumed> )       = 0
[pid 30735] <... futex resumed> )       = 0
[pid 30736] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30734] futex(0xf739b0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] <... futex resumed> )       = 1
[pid 30734] <... futex resumed> )       = 0
[pid 30728] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=3000}, NULL <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30736] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=3000}, NULL <unfinished ...>
[pid 30728] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30735] futex(0xf739b0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30735] <... futex resumed> )       = 0
[pid 30736] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] futex(0xf733a0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30728] futex(0xf733a0, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] epoll_pwait(4, [], 128, 0, NULL, 32) = 0
[pid 30728] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30736] futex(0xc420128148, FUTEX_WAKE, 1) = 1
[pid 30735] <... futex resumed> )       = 0
[pid 30735] futex(0xc42004d148, FUTEX_WAKE, 1) = 1
[pid 30734] <... futex resumed> )       = 0
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] futex(0xf733c8, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30728] futex(0xf733c8, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] <... futex resumed> )       = 0
[pid 30735] sched_yield()               = 0
[pid 30735] futex(0xf732d0, FUTEX_WAKE, 1) = 0
[pid 30735] futex(0xf733a0, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30728] futex(0xf733a0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] <... futex resumed> )       = 0
[pid 30735] sched_yield( <unfinished ...>
[pid 30728] futex(0xf73e08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] <... sched_yield resumed> ) = 0
[pid 30735] futex(0xf732d0, FUTEX_WAKE, 1) = 0
[pid 30735] futex(0xf73e08, FUTEX_WAKE, 1) = 1
[pid 30735] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] <... futex resumed> )       = 0
[pid 30735] <... futex resumed> )       = 1
[pid 30736] <... futex resumed> )       = 0
[pid 30735] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] sched_yield( <unfinished ...>
[pid 30735] <... futex resumed> )       = 1
[pid 30736] <... sched_yield resumed> ) = 0
[pid 30735] futex(0xf73968, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... futex resumed> )       = 0
[pid 30736] <... futex resumed> )       = 0
[pid 30734] futex(0xf73968, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30734] <... futex resumed> )       = 1
[pid 30735] epoll_pwait(4,  <unfinished ...>
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] <... epoll_pwait resumed> [], 128, 0, NULL, 0) = 0
[pid 30728] sched_yield( <unfinished ...>
[pid 30735] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] <... sched_yield resumed> ) = 0
[pid 30735] <... futex resumed> )       = 0
[pid 30728] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 30734] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] <... futex resumed> )       = 0
[pid 30734] futex(0xf73e08, FUTEX_WAKE, 1) = 0
[pid 30735] <... mmap resumed> )        = 0x7f7729e61000
[pid 30728] futex(0xf73e08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7729e21000
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30734] mmap(0xc422400000, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc422400000
[pid 30734] mmap(0xc41fde0000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fde0000
[pid 30734] mmap(0xc000009000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000009000
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30734] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30734] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30734] <... futex resumed> )       = 1
[pid 30735] futex(0xf73e08, FUTEX_WAKE, 1) = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30735] futex(0xf733c8, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30728] futex(0xf733c8, FUTEX_WAKE, 1) = 0
[pid 30728] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] futex(0xf73e08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30735] futex(0xf733a0, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30734] futex(0xf733a0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30734] <... futex resumed> )       = 0
[pid 30735] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30734] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30734] sched_yield( <unfinished ...>
[pid 30735] futex(0xf73e08, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... sched_yield resumed> ) = 0
[pid 30734] futex(0xf732d0, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid 30735] <... futex resumed> )       = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30728] sched_yield( <unfinished ...>
[pid 30735] futex(0xc420128548, FUTEX_WAKE, 1) = 1
[pid 30736] <... futex resumed> )       = 0
[pid 30735] futex(0xf73968, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] futex(0xf73968, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30736] <... futex resumed> )       = 0
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30728] <... sched_yield resumed> ) = 0
[pid 30735] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30735] <... futex resumed> )       = 1
[pid 30736] futex(0xf73e08, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... futex resumed> )       = 0
[pid 30736] <... futex resumed> )       = 0
[pid 30735] mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 30734] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] <... futex resumed> )       = 1
[pid 30734] <... futex resumed> )       = 0
[pid 30728] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=3000}, NULL <unfinished ...>
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30728] futex(0xc42004d148, FUTEX_WAKE, 1) = 1
[pid 30734] <... futex resumed> )       = 0
[pid 30728] mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] <... mmap resumed> )        = 0x7f7729e11000
[pid 30735] <... mmap resumed> )        = 0x7f7729e01000
[pid 30735] rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
[pid 30735] clone(strace: Process 30867 attached
 <unfinished ...>
[pid 30867] gettid( <unfinished ...>
[pid 30735] <... clone resumed> child_stack=0xc42005e000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 30867
[pid 30867] <... gettid resumed> )      = 30867
[pid 30735] rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
[pid 30867] arch_prctl(ARCH_SET_FS, 0xc420128890 <unfinished ...>
[pid 30735] <... rt_sigprocmask resumed> NULL, 8) = 0
[pid 30867] <... arch_prctl resumed> )  = 0
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30867] sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
[pid 30867] sigaltstack({ss_sp=0xc4202ca000, ss_flags=0, ss_size=32768}, NULL) = 0
[pid 30867] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 30867] gettid()                    = 30867
[pid 30867] futex(0xc420128948, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] futex(0xf73e08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30736] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30736] futex(0xf73e08, FUTEX_WAKE, 1) = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30728] futex(0xc420128948, FUTEX_WAKE, 1 <unfinished ...>
[pid 30867] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30867] futex(0xc420128148, FUTEX_WAKE, 1) = 1
[pid 30735] <... futex resumed> )       = 0
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30867] futex(0xc420128948, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] futex(0xf733c8, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xf733c8, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000}) = -1 EAGAIN (Resource temporarily unavailable)
[pid 30736] <... futex resumed> )       = 0
[pid 30728] sched_yield()               = 0
[pid 30736] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xf732d0, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] futex(0xf732d0, FUTEX_WAKE, 1) = 0
[pid 30736] futex(0xf733a0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xf733a0, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] <... futex resumed> )       = 0
[pid 30736] sched_yield( <unfinished ...>
[pid 30728] futex(0xc420128948, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] <... sched_yield resumed> ) = 0
[pid 30867] <... futex resumed> )       = 0
[pid 30736] futex(0xf732d0, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid 30728] <... futex resumed> )       = 1
[pid 30867] sched_yield( <unfinished ...>
[pid 30728] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30867] <... sched_yield resumed> ) = 0
[pid 30736] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30867] futex(0xf732d0, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid 30736] sched_yield( <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30736] <... sched_yield resumed> ) = 0
[pid 30735] futex(0xf73968, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] futex(0xf732d0, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30735] sched_yield()               = 0
[pid 30728] epoll_pwait(4,  <unfinished ...>
[pid 30735] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] <... epoll_pwait resumed> [], 128, 0, NULL, 6) = 0
[pid 30735] <... futex resumed> )       = 1
[pid 30728] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30867] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 0
[pid 30867] futex(0xf732d0, FUTEX_WAKE, 1) = 1
[pid 30736] <... futex resumed> )       = 0
[pid 30867] futex(0xc420128948, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] <... futex resumed> )       = 1
[pid 30736] <... futex resumed> )       = 0
[pid 30734] <... futex resumed> )       = 0
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] futex(0xf73e08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30735] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30735] futex(0xf73e08, FUTEX_WAKE, 1) = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30728] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30734] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xf733c8, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30734] <... futex resumed> )       = 1
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30728] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid 30728] futex(0xf733c8, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30734] futex(0xf733c8, FUTEX_WAKE, 1) = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] futex(0xf733a0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xf733a0, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] sched_yield( <unfinished ...>
[pid 30728] <... futex resumed> )       = 0
[pid 30735] <... sched_yield resumed> ) = 0
[pid 30728] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] futex(0xf732d0, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid 30728] <... futex resumed> )       = 1
[pid 30728] futex(0xc420128548, FUTEX_WAKE, 1) = 1
[pid 30736] <... futex resumed> )       = 0
[pid 30728] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30735] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xf73968, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30734] <... futex resumed> )       = 0
[pid 30734] futex(0xf73968, FUTEX_WAKE, 1) = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30728] futex(0xc42004d148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30734] futex(0xc420128148, FUTEX_WAKE, 1) = 1
[pid 30735] <... futex resumed> )       = 0
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30728] futex(0xf73e08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30734] openat(AT_FDCWD, "/proc/sys/kernel/hostname", O_RDONLY|O_CLOEXEC) = 3
[pid 30734] epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=704732928, u64=140149782568704}}) = 0
[pid 30734] fcntl(3, F_GETFL)           = 0x8000 (flags O_RDONLY|O_LARGEFILE)
[pid 30734] fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
[pid 30734] read(3, "cn2911lx000011\n", 512) = 15
[pid 30734] epoll_ctl(4, EPOLL_CTL_DEL, 3, 0xc4201f903c) = 0
[pid 30734] close(3)                    = 0
[pid 30734] getuid()                    = 1000
[pid 30734] getgid()                    = 1000
[pid 30734] getrandom("\xcf\xed\x17\x10\x1c\x50\x4b\x1e\x0c\x4d\x18\x10\x0a\x8c\x3b\x3f\x34\xf0\x26\x8f\x01\x9d\x56\x33\x3d\x97\x6d\x86\xab\xd9\x6d\x59"..., 64, 0) = 64
[pid 30734] epoll_pwait(4, [], 128, 0, NULL, 1) = 0
[pid 30734] futex(0xf73e08, FUTEX_WAKE, 1) = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30728] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30735] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30735] <... futex resumed> )       = 1
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30734] futex(0xf733c8, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30728] futex(0xf733c8, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] <... futex resumed> )       = 0
[pid 30734] futex(0xf733a0, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000} <unfinished ...>
[pid 30728] futex(0xf733a0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30734] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30728] <... futex resumed> )       = 0
[pid 30734] sched_yield( <unfinished ...>
[pid 30728] futex(0xf73e08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30734] <... sched_yield resumed> ) = 0
[pid 30734] futex(0xf732d0, FUTEX_WAKE, 1) = 0
[pid 30734] futex(0xf73e08, FUTEX_WAKE, 1) = 1
[pid 30728] <... futex resumed> )       = 0
[pid 30734] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] sched_yield( <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30734] <... futex resumed> )       = 1
[pid 30728] <... sched_yield resumed> ) = 0
[pid 30734] futex(0xc420128148, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] sched_yield( <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30736] <... sched_yield resumed> ) = 0
[pid 30735] futex(0xf73968, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] futex(0xf732d0, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid 30735] <... futex resumed> )       = 0
[pid 30734] <... futex resumed> )       = 1
[pid 30728] futex(0xf732d0, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid 30735] sched_yield( <unfinished ...>
[pid 30728] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid 30735] <... sched_yield resumed> ) = 0
[pid 30728] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30735] <... futex resumed> )       = 0
[pid 30736] futex(0xf732d0, FUTEX_WAKE, 1 <unfinished ...>
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30734] epoll_pwait(4,  <unfinished ...>
[pid 30736] futex(0xc420128548, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30734] <... epoll_pwait resumed> [], 128, 0, NULL, 6) = 0
[pid 30728] <... futex resumed> )       = 1
[pid 30734] futex(0xc420128548, FUTEX_WAKE, 1 <unfinished ...>
[pid 30728] futex(0xf73e08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30736] <... futex resumed> )       = 0
[pid 30734] <... futex resumed> )       = 1
[pid 30736] futex(0xc420128148, FUTEX_WAKE, 1) = 1
[pid 30735] <... futex resumed> )       = 0
[pid 30735] futex(0xc420128148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL <unfinished ...>
[pid 30736] getrandom("\x5b\xa3\xc9\x5e\x17\x2c\x70\xbe\x50\x77\xe2\xf5\x18\x45\x47\x9d\x75\x1d\x4f\xaf\xb5\x92\xdc\xb7\x12\xb1\xc4\x2b\xe3\x2b\x70\x98", 32, 0) = 32
[pid 30736] getrandom("\x5f\xca\x28\xaa\xd3\x6a\xff\x5d\x18\xd5\xd0\xff\xc8\xa2\x94\x26", 16, 0) = 16
[pid 30736] getrandom("\xf7\xc0\x1c\xcf\x56\x3b\xc7\x1a\x3a\xd0\xe6\x93\x6a\x35\x19\xb1", 16, 0) = 16
[pid 30736] mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7729dc1000
[pid 30736] getrandom("\x7a\xa4\xd0\x7c\x1b\x4a\x8b\x73\x69\x8f\xf1\x70\x37\x3e\x32\x5a", 16, 0) = 16
[pid 30736] openat(AT_FDCWD, "/etc//localtime", O_RDONLY) = 3
[pid 30736] read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 2335
[pid 30736] read(3, "", 4096)           = 0
[pid 30736] close(3)                    = 0
[pid 30736] openat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:server=secret.server.com,share=secret-share$/Backups/Linux/Restic/keys/05e9bc3c2044af5e6d6055537c1f705e1d802e49dba60cf3a7c61aaa2cc08469", O_WRONLY|O_CREAT|O_EXCL|O_CLOEXEC, 0600 <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=10000000}, NULL) = 0 (Timeout)
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] futex(0xc42004d148, FUTEX_WAKE, 1) = 1
[pid 30734] <... futex resumed> )       = 0
[pid 30734] futex(0xc42004d148, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL) = 0 (Timeout)
[pid 30729] futex(0xf733b0, FUTEX_WAIT, 0, {tv_sec=60, tv_nsec=0} <unfinished ...>
[pid 30736] <... openat resumed> )      = -1 EINVAL (Invalid argument)
[pid 30736] futex(0xf733b0, FUTEX_WAKE, 1) = 1
[pid 30729] <... futex resumed> )       = 0
[pid 30729] epoll_pwait(4, [], 128, 0, NULL, 0) = 0
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30736] write(2, "Fatal: create key in repository "..., 384) = 384
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30729] pselect6(0, NULL, NULL, NULL, {tv_sec=0, tv_nsec=20000}, NULL <unfinished ...>
[pid 30736] ioctl(1, SNDCTL_TMR_START or TCSETS, {B38400 opost isig icanon echo ...}) = 0
[pid 30736] exit_group(1 <unfinished ...>
[pid 30729] <... pselect6 resumed> )    = 0 (Timeout)
[pid 30736] <... exit_group resumed>)   = ?
[pid 30867] <... futex resumed>)        = ?
[pid 30735] <... futex resumed>)        = ?
[pid 30734] <... futex resumed>)        = ?
[pid 30867] +++ exited with 1 +++
[pid 30735] +++ exited with 1 +++
[pid 30734] +++ exited with 1 +++
[pid 30732] <... futex resumed>)        = ?
[pid 30730] <... futex resumed>)        = ?
[pid 30729] +++ exited with 1 +++
[pid 30728] <... futex resumed>)        = ?
[pid 30736] +++ exited with 1 +++
[pid 30733] <... futex resumed>)        = ?
[pid 30732] +++ exited with 1 +++
[pid 30733] +++ exited with 1 +++
[pid 30731] <... futex resumed>)        = ?
[pid 30730] +++ exited with 1 +++
[pid 30731] +++ exited with 1 +++
+++ exited with 1 +++

Hm, interesting. The line is:
[pid 30736] openat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:server=secret.server.com,share=secret-share$/Backups/Linux/Restic/keys/05e9bc3c2044af5e6d6055537c1f705e1d802e49dba60cf3a7c61aaa2cc08469", O_WRONLY|O_CREAT|O_EXCL|O_CLOEXEC, 0600 <unfinished ...>
[...]
[pid 30736] <... openat resumed> )      = -1 EINVAL (Invalid argument)

It looks like one of the arguments given to openat is not supported, that's very odd.
Can you please test the following patch and report back?
diff --git a/internal/backend/local/local.go b/internal/backend/local/local.go
index 6792241e..75e1a8b3 100644
--- a/internal/backend/local/local.go
+++ b/internal/backend/local/local.go
@@ -107,7 +107,7 @@ func (b *Local) Save(ctx context.Context, h restic.Handle, rd restic.RewindReade
    filename := b.Filename(h)
    // create new file
-   f, err := fs.OpenFile(filename, os.O_CREATE|os.O_EXCL|os.O_WRONLY, backend.Modes.File)
+   f, err := fs.OpenFile(filename, os.O_CREATE|os.O_WRONLY, backend.Modes.File)
    if b.IsNotExist(err) {
        debug.Log("error %v: creating dir", err)

Hm nothing changed after recompiling with your change.
[MyUser@MyPC restic]$ ./restic init --repo /run/user/1000/gvfs/smb-share\:server\=MyServer\,share\=2MyShare\$/MyUser/Backups/Linux/Restic/
enter password for new repository:
enter password again:
Fatal: create key in repository at /run/user/1000/gvfs/smb-share:server=MyServer,share=2MyShare$/MyUser/Backups/Linux/Restic/ failed: OpenFile: open /run/user/1000/gvfs/smb-share:server=MyServer,share=2MyShare$/MyUser/Backups/Linux/Restic/keys/1378b1a48952a90061dccbb6098c136130bad412b1817dcae8e3a49683af566b: invalid argument

[MyUser@MyPC restic]$ cd /run/user/1000/gvfs/smb-share\:server\=MyServer\,share\=2MyShare\$/MyUser/Backups/Linux/Restic/
[MyUser@MyPC Restic]$ ls
data  index  keys  locks  snapshots

Strace Output:
[MyUser@MyPC Restic]$ ps aux | grep restic
WN00074+  6276  3.0  0.1  18828 11428 pts/5    Sl+  15:07   0:00 ./restic init --repo /run/user/1000/gvfs/smb-share:server=MyServer,share=2MyShare$/MyUser/Backups/Linux/Restic/
WN00074+  6285  0.0  0.0 213792  1040 pts/3    S+   15:07   0:00 grep --color=auto restic
[MyUser@MyPC Restic]$ strace -v -p 6276
strace: Process 6276 attached
read(0, "1", 1)                         = 1
futex(0xf793b0, FUTEX_WAKE, 1)          = 1
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
read(0, "2", 1)                         = 1
read(0, "3", 1)                         = 1
read(0, "\n", 1)                        = 1
ioctl(0, SNDCTL_TMR_START or TCSETS, {c_iflags=0x4500, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0
write(2, "\n", 1)                       = 1
ioctl(0, TCGETS, {c_iflags=0x4500, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0
write(2, "enter password again: ", 22)  = 22
ioctl(0, TCGETS, {c_iflags=0x4500, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0
ioctl(0, SNDCTL_TMR_START or TCSETS, {c_iflags=0x4500, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a33, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0
read(0, "1", 1)                         = 1
futex(0xf793b0, FUTEX_WAKE, 1)          = 1
read(0, "2", 1)                         = 1
read(0, "3", 1)                         = 1
read(0, "\n", 1)                        = 1
ioctl(0, SNDCTL_TMR_START or TCSETS, {c_iflags=0x4500, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0
write(2, "\n", 1)                       = 1
newfstatat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:server=MyServer,share=2MyShare$/MyUser/Backups/Linux/Restic/config", 0xc420334038, 0) = -1 ENOENT (No such file or directory)
futex(0xf793b0, FUTEX_WAKE, 1)          = 1
getrandom("\xd2\x12\xc5\x92\xe5\x8d\x95\x51", 8, 0) = 8
getrandom("\x38\x35\x99\xdd\xf4\xeb\xf6\x23", 8, 0) = 8
getrandom("\xe2\x8e\xe8\x0e\x49\x44\xca\xb8", 8, 0) = 8
getrandom("\x85\xd3\x6d\x89\x21\xfb\x63\x9c", 8, 0) = 8
getrandom("\xce\x33\x68\xe2\xaf\x4c\x0c\xcc", 8, 0) = 8
getrandom("\xda\xc8\x65\xba\xb8\x9c\x20\x97", 8, 0) = 8
getrandom("\x36\x4d\x63\x7b\x08\x2c\x21\xa0", 8, 0) = 8
getrandom("\x7a\xec\xdc\x6c\xf9\x9d\xa7\x96", 8, 0) = 8
getrandom("\x30\x6b\x57\x8c\x6a\x74\x26\x67", 8, 0) = 8
getrandom("\x1b\xf0\xeb\x72\x03\xda\xa3\x23", 8, 0) = 8
getrandom("\x65\xd5\x92\xad\xc6\x8d\x1c\x51", 8, 0) = 8
getrandom("\xb9\x0d\xbb\x5f\xfc\x9b\xa9\xcb", 8, 0) = 8
getrandom("\x19\x5a\x6b\xf1\xfc\x48\x08\x2e", 8, 0) = 8
getrandom("\x55\xa0\x32\xc6\xde\x8d\xc8\xad", 8, 0) = 8
getrandom("\x08\x59\xcc\xba\x3a\x69\x68\x32", 8, 0) = 8
getrandom("\x09\xda\xab\xea\x3a\xc6\x13\x14", 8, 0) = 8
getrandom("\xa4\x05\x5c\xa9\x5b\xb5\x8b\x0b", 8, 0) = 8
getrandom("\x20\x9f\x1a\xaa\x95\x77\x22\x71", 8, 0) = 8
getrandom("\x1c\xd7\x89\x18\xf2\x95\x8c\x59", 8, 0) = 8
getrandom("\xf1\xdd\xda\x91\xb5\x5d\xf9\x99", 8, 0) = 8
getrandom("\x64\x2d\xb1\xa1\xd8\x27\xd3\x36", 8, 0) = 8
getrandom("\xbe\x73\xc1\x27\x57\xd0\xb4\x5b", 8, 0) = 8
getrandom("\x92\xd6\xd0\xb6\x12\xd9\x17\x0e", 8, 0) = 8
getrandom("\x11\x73\xfa\xf4\x58\x2c\xb2\xdd", 8, 0) = 8
getrandom("\x9e\x08\x17\xfb\xc2\x1d\xa9\xe4", 8, 0) = 8
getrandom("\xca\xcd\xb0\x0a\xd4\x65\xdf\x96", 8, 0) = 8
getrandom("\x1e\x7c\x38\xe9\x06\x2b\xf6\xb5", 8, 0) = 8
getrandom("\xfa\x14\x0e\xa9\xe2\xff\xc1\xf6", 8, 0) = 8
getrandom("\xcf\xb2\xf5\x57\x54\x7e\x5c\x1e", 8, 0) = 8
getrandom("\x42\xc1\x6e\x55\xf0\xc3\xf1\x45", 8, 0) = 8
getrandom("\x7d\x55\x7b\x8a\xdd\x10\x74\x7c", 8, 0) = 8
getrandom("\xa1\xec\x50\x26\x4f\x6c\x11\xe7", 8, 0) = 8
getrandom("\x3f\xb0\x81\xb0\x2e\x00\x7d\xe4", 8, 0) = 8
getrandom("\x59\xf6\x96\x04\xdf\x3c\xd5\xbb", 8, 0) = 8
getrandom("\xf2\x8f\xfc\x3a\x7a\x3e\xd9\xc3", 8, 0) = 8
getrandom("\x65\x35\xdd\xc5\x94\x08\x91\x35", 8, 0) = 8
getrandom("\x0a\x67\x56\x31\x8f\x14\x55\x64", 8, 0) = 8
getrandom("\x3d\x03\x1e\xa5\x03\x24\xb7\xbe", 8, 0) = 8
getrandom("\x09\xbd\x48\x55\xb9\x19\x61\xd0", 8, 0) = 8
getrandom("\xe4\x35\xf3\xef\xdd\xa4\x92\x5c", 8, 0) = 8
getrandom("\xa4\x90\x88\xf6\xb8\x77\xf8\x9a", 8, 0) = 8
getrandom("\x2d\xf8\xab\xe2\x11\x3a\x6d\x3d", 8, 0) = 8
getrandom("\x23\xa3\x99\xc5\x54\xc3\x87\x47", 8, 0) = 8
getrandom("\x3f\x7f\x9d\xda\x9e\xa3\x58\x1b", 8, 0) = 8
getrandom("\x5c\xcc\x29\xf6\xc5\x6c\xb3\x4c\x35\xa3\x21\x63\x03\x61\x0c\x04\x6f\x10\x42\x58\x39\xdd\xa8\x76\xc3\xcc\x5b\x7e\x6e\x49\x03\x22", 32, 0) = 32
getrandom("\xad\xe8\x73\x9c\x3d\x51\xd4\x5b\x82\xf7\x05\xa2\x66\x1f\x85\xb3", 16, 0) = 16
mmap(0xc420400000, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420400000
mmap(0xc41fee0000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fee0000
mmap(0xc000001000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000001000
futex(0xc42004f148, FUTEX_WAKE, 1)      = 1
futex(0xc42012a148, FUTEX_WAKE, 1)      = 1
futex(0xf799b0, FUTEX_WAIT, 0, NULL)    = -1 EAGAIN (Resource temporarily unavailable)
futex(0xc42004f148, FUTEX_WAKE, 1)      = 1
futex(0xc42012a148, FUTEX_WAKE, 1)      = 1
futex(0xc42012a148, FUTEX_WAKE, 1)      = 1
futex(0xc42012a148, FUTEX_WAKE, 1)      = 1
futex(0xc42004f148, FUTEX_WAKE, 1)      = 1
futex(0xf793a0, FUTEX_WAIT, 0, {tv_sec=0, tv_nsec=100000}) = -1 EAGAIN (Resource temporarily unavailable)
epoll_pwait(4, [], 128, 0, NULL, 45)    = 0
futex(0xc42012a148, FUTEX_WAKE, 1)      = 1
futex(0xf793a0, FUTEX_WAKE, 1)          = 0
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf79e08, FUTEX_WAIT, 0, NULL)    = 0
futex(0xf793c8, FUTEX_WAKE, 1)          = 0
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf793a0, FUTEX_WAKE, 1)          = 1
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf79e08, FUTEX_WAIT, 0, NULL)    = -1 EAGAIN (Resource temporarily unavailable)
futex(0xc42004f148, FUTEX_WAKE, 1)      = 1
epoll_pwait(4, [], 128, 0, NULL, 0)     = 0
futex(0xc42004f148, FUTEX_WAKE, 1)      = 1
futex(0xf793a0, FUTEX_WAKE, 1)          = 0
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf79e08, FUTEX_WAIT, 0, NULL)    = -1 EAGAIN (Resource temporarily unavailable)
futex(0xc42012a148, FUTEX_WAKE, 1)      = 1
futex(0xf79e08, FUTEX_WAIT, 0, NULL)    = 0
futex(0xc42012a148, FUTEX_WAKE, 1)      = 1
futex(0xf793c8, FUTEX_WAKE, 1)          = 0
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf793a0, FUTEX_WAKE, 1)          = 1
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf79e08, FUTEX_WAIT, 0, NULL)    = 0
futex(0xf793c8, FUTEX_WAKE, 1)          = 1
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xc42012a548, FUTEX_WAKE, 1)      = 1
futex(0xf793a0, FUTEX_WAKE, 1)          = 1
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf79e08, FUTEX_WAIT, 0, NULL)    = 0
futex(0xf79e08, FUTEX_WAIT, 0, NULL)    = 0
futex(0xc42004e548, FUTEX_WAKE, 1)      = 1
futex(0xf793c8, FUTEX_WAKE, 1)          = 0
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf793a0, FUTEX_WAKE, 1)          = 1
futex(0xf792d0, FUTEX_WAKE, 1)          = 1
futex(0xf79e08, FUTEX_WAIT, 0, NULL)    = ?
+++ exited with 1 +++

Please don't run strace -p, it looks like you missed the failing openat syscall. Please use strace -f ./restic init (mind the -f so that you'll strace all threads).

Hi @fd0
ooups, used the wrong parameter.  Thanks for the tip with the details tag, didt know that :smiley:

Hm, interesting. It looks like the mounted file system rejects even the most basic open syscall:
[pid 27556] openat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:server=myserver,share=myshare$/myuser/Backups/Linux/Restic/keys/23131e28ce746cc70f2dcf5c6b41f643f4bca5f0bd7a4fb07cb36091b65f727e", O_WRONLY|O_CREAT|O_CLOEXEC, 0600 <unfinished ...>
[...]
[pid 27556] <... openat resumed> )      = -1 EINVAL (Invalid argument)

Please run the following and report back:
strace -e open,openat 'echo foo > /run/user/1000/gvfs/smb-share:server=myserver,share=myshare$/myuser/Backups/Linux/Restic/keys/23131e28ce746cc70f2dcf5c6b41f643f4bca5f0bd7a4fb07cb36091b65f727e'

smb/gvfs is alsways behaving a little bit weird, however the echo works.

[user@pc restic]$ ./restic init --repo /run/user/1000/gvfs/smb-share\:domain\=mydomain\,server\=myserver\,share\=myshare\$\,user\=user/user/Backups/Restic/
enter password for new repository:
enter password again:
Fatal: create key in repository at /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=user/user/Backups/Restic/ failed: OpenFile: open /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=user/user/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc: invalid argument

[user@pc restic]$ strace -e open,openat echo foo > /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=2myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
+++ exited with 0 +++

Quite frankly, it seems like smb+gvfs is really broken in my case. Something is really really fishy here.
With WRONLY as you sent me:

[myuser@mypc restic]$ cat test.go
package main

import "os"

func main() {
	f, err := os.OpenFile(os.Args[1], os.O_WRONLY|os.O_CREATE, 0666)
	if err != nil {
		panic(err)
	}

	err = f.Close()
	if err != nil {
		panic(err)
	}
}
[myuser@mypc restic]$ strace -e open,openat ./test /run/user/1000/gvfs/smb-share:domain=mydomainserver=myserver,share=myshare+$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc3
openat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:domain=mydomainserver=myserver,share=myshare+$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc3", O_WRONLY|O_CREAT|O_CLOEXEC, 0666) = -1 EINVAL (Invalid argument)
panic: open /run/user/1000/gvfs/smb-share:domain=mydomainserver=myserver,share=myshare+$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc3: invalid argument

goroutine 1 [running]:
main.main()
	/home/myuser/Git/restic/test.go:8 +0xc5
+++ exited with 2 +++
[myuser@mypc restic]$ ls /run/user/1000/gvfs/smb-share:domain=mydomainserver=myserver,share=myshare+$,user=myuser/myuser/Backups/Restic/keys/
598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc  598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc2  598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc3
[myuser@mypc restic]$ strace -e open,openat ./test /run/user/1000/gvfs/smb-share:domain=mydomainserver=myserver,share=myshare+$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc3
openat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:domain=mydomainserver=myserver,share=myshare+$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc3", O_WRONLY|O_CREAT|O_CLOEXEC, 0666) = -1 EOPNOTSUPP (Operation not supported)
panic: open /run/user/1000/gvfs/smb-share:domain=mydomainserver=myserver,share=myshare+$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc3: operation not supported

goroutine 1 [running]:
main.main()
	/home/myuser/Git/restic/test.go:8 +0xc5
+++ exited with 2 +++

Which is super strange as the file gets succesfully created o.O but cant be opend WRONLY even when its present.
Also tried RDONLY

```
[myuser@mypc restic]$ cat test.go
package main
import "os"
func main() {
f, err := os.OpenFile(os.Args[1], os.O_RDONLY|os.O_CREATE, 0666)
if err != nil {
panic(err)
}
err = f.Close()
if err != nil {
	panic(err)
}

}
[myuser@mypc restic]$ ls /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/
[myuser@mypc restic]$ strace -e open,openat ./test /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc
openat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc", O_RDONLY|O_CREAT|O_CLOEXEC, 0666) = -1 EINVAL (Invalid argument)
panic: open /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc: invalid argument
goroutine 1 [running]:
main.main()
/home/myuser/Git/restic/test.go:8 +0xc5
+++ exited with 2 +++
[myuser@mypc restic]$ strace -e open,openat ./test /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc
openat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc", O_RDONLY|O_CREAT|O_CLOEXEC, 0666) = 3
+++ exited with 0 +++
[myuser@mypc restic]$ ls /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/
598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc
[myuser@mypc restic]$ strace -e open,openat ./test /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc2
openat(AT_FDCWD, "/run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc2", O_RDONLY|O_CREAT|O_CLOEXEC, 0666) = -1 EINVAL (Invalid argument)
panic: open /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc2: invalid argument
goroutine 1 [running]:
main.main()
/home/myuser/Git/restic/test.go:8 +0xc5
+++ exited with 2 +++
[myuser@mypc restic]$ ls /run/user/1000/gvfs/smb-share:domain=mydomain,server=myserver,share=myshare$,user=myuser/myuser/Backups/Restic/keys/
598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc  598ef969f9cfef7353cd697cafd8718559ac12af82f279b8817c7eab3bb4e4cc2
</details>

And here the file gets created also after the first "failure" and then can be accessed RDONLY normally.

Verry Verry strange, i think we need somebody that can reproduce this in an other environment.
Maybe GVFS+SMB is broken on Fedora28.

I agree, that's very odd. O_RDONLY in combination with O_CREATE isn't that helpful though, but it seems the FS does something strange.
Are you sure you can write to the location? Did you maybe try with the shell also?
I'm inclined to close this issue for now, it doesn't look like it's a problem with restic... what do you think?

Yea , Freeze or Close this. I also think the fs is broken now. Thank you for your Help anyway :)
Am 12.06.2018 15:40 schrieb Alexander Neumann<EMAIL_ADDRESS>I agree, that's very odd. O_RDONLY in combination with O_CREATE isn't that helpful though, but it seems the FS does something strange.
Are you sure you can write to the location? Did you maybe try with the shell also?
I'm inclined to close this issue for now, it doesn't look like it's a problem with restic... what do you think?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/restic/restic/issues/1831#issuecomment-396592645, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AFl5bIbtateXwjqLQvVXZQuR5c-u0CIyks5t78TFgaJpZM4UYr3_.

Ok, we'll do that. Please let me know should you ever find out what's going on here ;)

Hey @fd0 - FYI i now mounted my SMB Share natively via fstab. It now works all fine. Think it is a issue with GVFS which caused the syscalls to fail.

Nice, thanks for the feedback!


Building the example app fails

Please see this dockerfile i am using to try and build the example app:
FROM ubuntu:18.04

WORKDIR /build

RUN apt update && \
apt install -y \
  git \
  npm \
  yarn \
  curl \
  tree \
  p7zip-full \
  && \
curl -fsL https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz |\
  tar xz -C /usr/local && \
ln -sf /usr/local/go/bin/* /usr/local/bin/ && \
npm install --global yarn && \
go get -v github.com/UnnoTed/fileb0x && \
ln -s /root/go/bin/fileb0x /usr/local/bin/

RUN cd /build && \
mkdir ultralight && \
cd ultralight && \
curl -fsL https://ultralight-sdk.sfo2.cdn.digitaloceanspaces.com/ultralight-sdk-latest-linux-x64.7z > ultralight.7z && \
7z x ultralight.7z && \
pwd && \
ls -lsha

RUN git clone https://github.com/ImVexed/muon /build/muon && \
cd /build/muon/examples/create-react-app/public && \
yarn && \
yarn build

RUN cd /build/muon/examples/create-react-app/ && \
fileb0x b0x.yml && \
go mod download && \
go build

^ the last RUN step here fails.
here is the error:
Step 8/8 : RUN cd /build/muon/examples/create-react-app/ && go build
 ---> Running in 5dad7c9d5bc7
# github.com/ImVexed/muon/ultralight
/usr/bin/ld: warning: libfontconfig.so.1, needed by<EMAIL_ADDRESS>not found (try using -rpath or -rpath-link)
<EMAIL_ADDRESS>undefined reference to `FcDefaultSubstitute'
<EMAIL_ADDRESS>undefined reference to `FcConfigCreate'
<EMAIL_ADDRESS>undefined reference to `FcPatternDestroy'
<EMAIL_ADDRESS>undefined reference to `FcLangSetHasLang'
<EMAIL_ADDRESS>undefined reference to `FcPatternAddLangSet'
<EMAIL_ADDRESS>undefined reference to `FcLangSetDestroy'
<EMAIL_ADDRESS>undefined reference to `FcPatternRemove'
<EMAIL_ADDRESS>undefined reference to `FcConfigDestroy'
<EMAIL_ADDRESS>undefined reference to `FcPatternCreate'
<EMAIL_ADDRESS>undefined reference to `FcFontSetAdd'
<EMAIL_ADDRESS>undefined reference to `FcFontSetCreate'
<EMAIL_ADDRESS>undefined reference to `FcPatternAddString'
<EMAIL_ADDRESS>undefined reference to `FcFontSetMatch'
<EMAIL_ADDRESS>undefined reference to `FcFontMatch'
<EMAIL_ADDRESS>undefined reference to `FcPatternGet'
<EMAIL_ADDRESS>undefined reference to `FcPatternAddBool'
<EMAIL_ADDRESS>undefined reference to `FcPatternFilter'
<EMAIL_ADDRESS>undefined reference to `FcObjectSetBuild'
<EMAIL_ADDRESS>undefined reference to `FcPatternGetLangSet'
<EMAIL_ADDRESS>undefined reference to `FcObjectSetDestroy'
<EMAIL_ADDRESS>undefined reference to `FcPatternAddInteger'
<EMAIL_ADDRESS>undefined reference to `FcInit'
<EMAIL_ADDRESS>undefined reference to `FcPatternFormat'
<EMAIL_ADDRESS>undefined reference to `FcLangSetAdd'
<EMAIL_ADDRESS>undefined reference to `FcConfigSubstitute'
<EMAIL_ADDRESS>undefined reference to `FcLangSetCreate'
<EMAIL_ADDRESS>undefined reference to `FcPatternGetString'
<EMAIL_ADDRESS>undefined reference to `FcPatternDuplicate'
<EMAIL_ADDRESS>undefined reference to `FcFontSetDestroy'
<EMAIL_ADDRESS>undefined reference to `FcPatternAddDouble'
collect2: error: ld returned 1 exit status
The command '/bin/sh -c cd /build/muon/examples/create-react-app/ && go build' returned a non-zero code: 2

am i doing something wrong?

 -o /app/example-app

RUN cd /app && \
cp /build/ultralight/bin/* /app/ && \
zip build.zip *

FROM ubuntu:18.04
COPY --from=build /app/build.zip /opt/

CMD ["cat", "/opt/build.zip"]

This should probably be added to a FAQ section in the README.

I wouldn't mind expanding our FAQ out to the Wiki and adding it there, however, I don't feel the FAQ is a section we should throw every one off build error guidance into.
If this issue was either:

more common place
not self inflicted (using a minimal build of Ubuntu that is know to be missing common packages)
not obvious how to fix (googling the exact error OP: https://www.google.com/search?q=libfontconfig.so+not+found)

I wouldn't mind adding it in.
 -o example-app && \
./example-app
# Should produce "GLFW Error: X11: The DISPLAY environment variable is missing" because the container has no monitor```

You should change that in your Dockerfile:
apt-get install --no-install-recommends -y npm \
  && rm -rf /var/lib/apt/lists/*

FYI the npm in the Debian/Ubuntu repos is horrible out of date and installs 500+ packages.
You probably should install yarn directly and not with npm.
Don't use cd .., use absolute paths instead or workdir.
You should probably copy the final binary over to a next stage with less noise.

 -o example-app && \
zip build.zip example-app *.so

FROM ubuntu:18.04
COPY --from=build /build/muon/examples/create-react-app/build.zip /opt/

CMD ["cat", "/opt/build.zip"]

you can get the zip like this: docker run --rm build > build.zip


Failed to collect dependencies at com.github.rholder:guava-retrying:jar:2.0.0

Hi, we are experiencing issues using the dependency.
This started between a few days ago to a couple of weeks (unsure because of vacation...).
The logs are telling us this:
Could not resolve dependencies for project XX.XXX.XXX: Failed to collect dependencies at com.github.rholder:guava-retrying:jar:2.0.0 -> com.google.guava:guava:jar:31.1.0.redhat-00001: Failed to read artifact descriptor for com.google.guava:guava:jar:31.1.0.redhat-00001: Could not find artifact com.google.guava:guava-parent:pom:31.1.0.redhat-00001 in central (https://repo1.maven.org/maven2)
I've already asked the team at Guava who are firmly saying the issue is not on their side and I now see that the issue is from here because we are using:
		<dependency> 			<groupId>com.github.rholder</groupId> 			<artifactId>guava-retrying</artifactId> 			<version>2.0.0</version> 		</dependency>
How can this be fixed?

From db entry https://mvnrepository.com/artifact/com.google.guava/guava/31.1.0.redhat-00001 ...
It seems possible that this artifact was previously published under https://maven.repository.redhat.com/earlyaccess/all/ , but no longer is?

That is a possibility, I have unfortunately no answer on why the problem happened but I have a solution.
We changed dependency to a fork from rholder guava-retrying which is updated and backed. I'll link it below:
	<!-- https://mvnrepository.com/artifact/io.github.itning/guava-retrying3 -->
	<dependency>
		<groupId>io.github.itning</groupId>
		<artifactId>guava-retrying3</artifactId>
		<version>3.0.1</version>
	</dependency>

Is it possible that incorrect dependency can get updated back?

I checked the pom files. Mostly issue is due to presence of

And there is a change in guava version naming.

You can just exclude the guava from this lin and pin to specific version that used to work before :
<dependency>
            <groupId>com.github.rholder</groupId>
            <artifactId>guava-retrying</artifactId>
            <version>2.0.0</version>
            <exclusions>
                <exclusion>
                    <groupId>com.google.guava</groupId>
                    <artifactId>guava</artifactId>
                </exclusion>
            </exclusions>
</dependency>


add package for Wt

https://github.com/emweb/wt
https://www.webtoolkit.eu/wt

@caseymcc Do we need hunter-packages fork here?

In order to add huntergate and hunter package dependencies we will. I am trying to setup the hunter part as a cmake option to see if they will take a update to the main trunk.

Created: https://github.com/hunter-packages/wt


Suggestion: Personal Claims

What if we have a claim system separate from the town claims so each player can claim like 10 chunks outside of their town (or more to be buyable) with all the inplied privacy of your own claims and still have the town claims left for the town.
Some people are paranoid of joining towns because of people stealing (I'm one of them) and it would help said people that want to be in towns but are afraid that someone will steal their sweetrolls.

I like this idea, but I fear it could be easily abused.
I'm also not sure how useful it would be for some people like myself, an independent mayor who doesn't feel like joining another town, but that's just me.
But it would definitely help with people who want to build separate from a town, and still be in that town without using up valuable outposts.

Personally I'm not a fan of this, it defeats the point of towns. If you don't want to join towns because you're afraid, make your own, you can establish a town alone and buy plots from towns instead.

I now see the issue with this and would like to add a different version of it. Make it so the 8 claims every person grants a town is theirs and theirs alone in the town kind of like plots but players themselves pick the chunks they want/need either by picking chunks claimed by the town or claiming additional chunks for the town.

Your suggested version is that every player gets their own 'chunks' instead of plots, is that right? In that case, I don't see an issue as to why you can't just create a plot. Members of your towns (Not Executives) cannot access something not within the general town area and plots that are not owned by them. I have seen/heard about mayors being able to disallow members from editing or accessing blocks within the general town claim as well, which leaves them only able to access their own plot. If there is a trust issue between sharing items/chests, simply promote no one and have all your chests in your plot. This is just my recommendation based on your follow-up comment. If you think there's anything wrong with it, comment away.

Closing this since it's super old, and I think valid counter-arguments have been made.


Training SSD Mobilenet model outside and importing to run in Jetson Nano 2GB

@Dustin,
I downloaded a subset of classes and am training in my Jetson Nano.  There are about 17000 images across 6 classes.  It is taking about 50 minutes per epoch with a batch size of 4.  That mean it will take me about 30 hours.  That's a long time.
My questions are:

Is there anything else I can do to speed up in my nano?

Is there any way to train SSD mobilnet  model outside, say in AWS, using a bigger and faster computer?

I tried doing in AWS ubuntu. I tried running the container and I also tried building the environment from scratch.  It fails due to architecture.  Any ideas?  Is this not compatible?

If we do train somewhere else, how do I do it with the current scripts?

Once I train outside, can I simply bring the model directory and run the command $ python3 onnx_export.py --model-dir=models/mymodel

Please advise.

Hi @Nikil-Shyamsunder, you can read some of my response to your question in this thread here:  https://forums.developer.nvidia.com/t/please-help-nvidia-jetson-2gb-training-fails-typeerror-init-missing-1-required-positional-argument-dtype/201674/7?u=dusty_nv
It should be possible run in AWS GPU instance, but I haven't done it myself with AWS.  I have an Ubuntu laptop here that I use.
You would not use the jetson-inference container on x86, rather you would use a container like the NGC PyTorch container (which are built for x86).  Then mount/run the pytorch-ssd repo and run train_ssd.py like you normally would.
Regarding the ONNX export, you can do that either on the x86 machine or on your Jetson.

Dustin,
I launched a VM in AWS.  Installed boto3, pytorch, opencv etc.  Downloaded  pytorch-ssd repo and ran train_ssd.py like you normally would.  The paaremeters are updated, so made some changes, this is the best i could do:
$ python ./train_ssd.py --datasets=data/fruit --checkpoint_folder=models/fruit --batch_size=4 --num_epochs=30

2022-01-27 19:13:01,332 - root - INFO - Namespace(dataset_type='voc', datasets=['data/fruit'], validation_dataset=None, balance_data=False, net='vgg16-ssd', freeze_base_net=False, freeze_net=False, mb2_width_mult=1.0, lr=0.001, momentum=0.9, weight_decay=0.0005, gamma=0.1, base_net_lr=None, extra_layers_lr=None, base_net=None, pretrained_ssd=None, resume=None, scheduler='multi-step', milestones='80,100', t_max=120, batch_size=4, num_epochs=30, num_workers=4, validation_epochs=5, debug_steps=100, use_cuda=True, checkpoint_folder='models/fruit')
2022-01-27 19:13:01,333 - root - INFO - Prepare training datasets.
Traceback (most recent call last):
  File "/home/ec2-user/pytorch-ssd/./train_ssd.py", line 210, in <module>
    dataset = VOCDataset(dataset_path, transform=train_transform,
  File "/home/ec2-user/pytorch-ssd/vision/datasets/voc_dataset.py", line 24, in __init__
    self.ids = VOCDataset._read_image_ids(image_sets_file)
  File "/home/ec2-user/pytorch-ssd/vision/datasets/voc_dataset.py", line 87, in _read_image_ids
    with open(image_sets_file) as f:
FileNotFoundError: [Errno 2] No such file or directory: 'data/fruit/ImageSets/Main/trainval.txt'

Thoughts?

FileNotFoundError: [Errno 2] No such file or directory: 'data/fruit/ImageSets/Main/trainval.txt'

Thoughts?  I know I am not using VOC.

Hmm I'm not sure why it would default to VOC when the default dataset type is open_images:   https://github.com/dusty-nv/pytorch-ssd/blob/8ed842a408f8c4a8812f430cf8063e0b93a56803/train_ssd.py#L33
Can you try specifying --dataset-type=open_images ?

Tried --dataset_type=open_images
$ ./train_ssd.py --datasets=data/fruit --checkpoint_folder=models/fruit --batch_size=4 --num_epochs=30  --dataset_type=open_images
2022-01-27 20:10:40,070 - root - INFO - Namespace(dataset_type='open_images', datasets=['data/fruit'], validation_dataset=None, balance_data=False, net='vgg16-ssd', freeze_base_net=False, freeze_net=False, mb2_width_mult=1.0, lr=0.001, momentum=0.9, weight_decay=0.0005, gamma=0.1, base_net_lr=None, extra_layers_lr=None, base_net=None, pretrained_ssd=None, resume=None, scheduler='multi-step', milestones='80,100', t_max=120, batch_size=4, num_epochs=30, num_workers=4, validation_epochs=5, debug_steps=100, use_cuda=True, checkpoint_folder='models/fruit')
2022-01-27 20:10:40,072 - root - INFO - Prepare training datasets.
Traceback (most recent call last):
  File "/home/ec2-user/pytorch-ssd/./train_ssd.py", line 220, in <module>
    store_labels(label_file, dataset.class_names)
  File "/home/ec2-user/pytorch-ssd/vision/utils/misc.py", line 44, in store_labels
    with open(path, "w") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'models/fruit/open-images-model-labels.txt'

I noticed the default net is vgg16-ssd.  Should it be something else?
parser.add_argument('--net', default="vgg16-ssd",
                    help="The network architecture, it can be mb1-ssd, mb1-lite-ssd, mb2-ssd-lite, mb3-large-ssd-lite, mb3-small-ssd-lite or vgg16-ssd.")

The default --net should be mb1-ssd:  https://github.com/dusty-nv/pytorch-ssd/blob/8ed842a408f8c4a8812f430cf8063e0b93a56803/train_ssd.py#L40
Does yours show differently?

Dustin,
You caught the error.  I had clones the other repo.  I should have clones yours.  It is working like a charm.
THANK YOU.  I am loving the jetson nano.
RESOLVED.

Aha, ok gotcha - great to hear!  Glad you got it working :)