A disabled cruise liner ''looks like a shanty town'' and passengers were given plastic bags to ''use for their business'' as toilets overflowed in filthy, hot conditions, a passenger claims.
But the cruise line says it is making the passengers stranded aboard the Carnival Triumph in the Gulf of Mexico as comfortable as possible with running water and some working bathrooms.
The ship is still at least a day from being guided to a port in the US.
Carnival President Gerry Cahill has said the ship has running water and most of its 23 public restrooms and some of the guest cabin bathrooms were working. He downplayed the possibility of an outbreak of disease from unsanitary conditions, saying the ship had not seen an abnormal number of people reporting to the infirmary as being ill.
"No one here from Carnival is happy about the conditions onboard the ship," Cahill said at a news conference in Miami on Tuesday (local time). "We obviously are very, very sorry about what is taking place."
Carnival Cruise Lines said it was cancelling another 12 voyages for the disabled ship which were to take place from February 21 through April 13.
Jimmy Mowlam, 63, whose 37-year-old son, Rob Mowlam, got married on Saturday onboard the ship, said his son told him by phone Monday night that there was no running water and few working toilets. He said passengers were given plastic bags to "use for their business."
Despite a forecast of brisker winds and slightly higher seas, the Coast Guard and Carnival said they did not expect conditions to deteriorate aboard the ship.
The ship was about 320 kilometres south of Mobile, Alabama, as Tuesday faded into Wednesday, the US Coast Guard said. Carnival said the ship is expected to arrive in Mobile on Thursday.
The ship left Texas for a four-day cruise last Thursday with 3143 passengers and 1086 crew members. The ship was about 240 kilometres off Mexico's Yucatan Peninsula on Sunday when an engine room fire knocked out its primary power source, crippling its water and plumbing systems and leaving it adrift on only a backup power.
No one was injured in the fire, but Carnival spokeswoman Joyce Oliva said that a passenger with a pre-existing medical condition was taken off the ship as a precaution.
Carnival hasn't determined what caused the fire, Oliva said. The National Transportation Safety Board said it had opened an investigation into the cause.
The ship had mechanical problems last month that delayed its departure from Galveston on a previous voyage. Debbi Smedley, a passenger aboard that cruise, said it was scheduled to leave at midday on January 28 but did not sail until after 8pm. Passengers received an email from Carnival Cruise Lines telling them the delay was due to a propulsion problem.
Carnival spokesman Vance Gulliksen said there had been electrical trouble with the ship's alternator, which was repaired. He said there does not appear to be any link between that issue and the fire.
Mowlam said his son told him the lack of ventilation on the Triumph's current voyage had made it too hot to sleep inside and that many passengers had set up camp on the ocean liner's decks and in its common areas.
"He said up on deck it looks like a shanty town, with sheets, almost like tents, mattresses, anything else they can pull to sleep on," said Mowlam.
Mowlam said his son indicated that passengers are trying to make the best of a bad situation.
"So far people have been pretty much taking it in stride," Mowlam said his son told him.
Rob Mowlam told his father the ship's crew had started giving free alcohol to passengers.
"He was concerned about what that was going to lead to when people start drinking too much," Mowlam said.
Jay Herring, a former senior officer for Carnival Cruise Lines, said one of the biggest concerns crew members will have until the ship docks is the potential for disease outbreak, particularly norovirus, which causes vomiting and diarrhoea.
"Housekeeping, others are probably working double shifts to keep the mess clean and wipe down and sanitise all the common areas," said Herring, who worked for Carnival from 2002 to 2004 and spent four months on the Triumph.
The ship was originally going to be towed to a port in Progreso, Mexico, but after currents pushed it northward, the company decided to take it to Alabama, saying it would make it easier for passengers without passports to get home.
A similar situation occurred on a Carnival cruise ship in November 2010. That vessel, named Splendor, was stranded with 4500 people aboard after a fire in the engine room. When the passengers disembarked in San Diego, they described a nightmarish three days in the Pacific with limited food, power and bathroom access.
Cahill said the Spendor's fire was different because it involved a "catastrophic explosion" in a diesel generator, and the Triumph's fire had "some other cause." He could not say what the economic impact will be due to the fire aboard the Triumph. The impact from the Splendor was US$40 million (NZ$48m), he said.
Carnival canceled the Triumph's next two voyages, scheduled to depart Monday and Saturday. Passengers aboard the stranded ship will also receive a full refund.