Popular Christchurch swim spot Corsair Bay has been forced to close after beach-goers noticed a foul odour filling the area.