The recv/send functions (and the assertions) were only tested under 32bit systems. They need relaxing for 64bit.