I think it's both socket buffer size (bytes, -b) unlimited but also that this is mbufs and you need enough mbufs in the system; 1MB is big. See sbreserve in sys/uipc_socket2.c. FWIW, on two of my systems N9 and N10, SNDBUF fails.