There appear to be duplicate definitions of heat_cap_lower_limit. One in the serial driver/mpi_driver, and one in the soil_parameter_type. The one in the soil_parameter_type is a pointer array, but it does not point to the other version from the driver. I don't think these are enforced to be the same anywhere.