recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\1!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(3, 0x7fff612954e0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7fff612954e0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\214\24\3\0O\0\0\0\\W\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\"\0\3\0\0\0\\W\0\0\0\0\0\0\0\5\0\4T\0\0\0\1\0?\0\1\0\2\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 44
recvmsg(3, 0x7fff61295db0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0x7fff61295db0, 0) = -1 EAGAIN (Resource temporarily unavailable)
and then the segfault happens. maim version is 3.4.43. I suspect that the issue might be in my setup, since this version was out for a long time and somebody would have noticed by now that it doesn't work on archlinux.