astrolucida wrote:
However, if the communication with the lens does not happen
...
Canon would have never discovered this as they would have tested the delay with the fastest EF lens
...
by a bug in firmware, this correction is not applied to non-chipped lenses
I think you're on the right track, but I still suspect issue is something much more simple. I'm not privy to the EF protocol, but I expect it has a feedback mechanism wherein a lens says "I'm ready" (wrt aperture) before the shutters are released.
With stop-down lenses on previous bodies, no delay has been necessary, so the body has fired as soon as it's been ready.
However, when no or an improper delay is combined electronic first curtain, it appears that the trailing curtain grows out of sync during the exposure. It may be overtaking the electronic curtain, nearly catching it by the end of its travel. Since EF lenses work fine, my guess is that a small delay, comparable to that imparted by EF lens communication overhead, is all that's needed to keep the curtains in sync.
What's surprising to me is that so few people (not least Canon) appear to care enough to get a fixed firmware out!