An explosion rocked a ship off Saudi Arabia's port city of Jeddah on the Red Sea, local media reported on Monday.The cause of the explosion was unclear.