Barcelona , lastad med petroleum , har strandat vid Majorka.