Barcelona , lastadt med petroleum , har strandat wid Majorca.