If a job fails quickly and is restarted immediately, then the second (and potentially subsequent) attempts will update the first attempt record. This leaves the second attempt record in an incomplete state (no finish time) and the first attempt record with its exception overwritten.
This happens when the first and second attempt run in the same second.