Causes of engine block crack?

Bad casting, bad bore job, freezing, rust, and bad luck