There is a tremendous amount of mystery about this spill.
CEDRE account is clearly confused on several points.
For one thing, the ship must have been enroute Mexico to Spain.
And Madiera is a fair way from the Canaries.
The EMSA site simple says "hull failure"
Not sure what effect the machinery failure had if any.
Calling machinery failure a secondary cause,
and the structural failure the primary cause.
We need a lot more info.