This appears to be a bug in Socat 1.8.0.1 and 1.8.0.2; as a workaround set option -T to a high number of seconds, e.g. 2147483647 (which is more that 68 years)