Runts are usualy generated when one nick on the wire doesn't pay attention to the signal on the wire (doesn't do the detect as in full duplex) and transmits on the wire when the other side is transmitting at the same time. usually this is caused by a bad NIC or a duplex mismatch could be cable length issue but not usually.