More than 100 people on board a cruise ship operated by a unit of Carnival Corp have fallen ill with a stomach virus, the latest setback facing the world's biggest cruise company, which came under scrutiny last month for the Costa Concordia cruise ship disaster in Italy.