The correct option is B Uncertainty of the goods i.e. what type of food grain
For any contract to be valid, the object or consideration must not be vague in nature and should be specific. in the present matter X has agreed to sell food grain to Y at a certain price but the type of food grain has not been specified and hence is uncertain in nature which makes it void as per section 29 of the act.