Quicktime uses the 'wide' atom to help with atoms that could likely change from a size < 4GB to a size >4GB.
In that case, the header has to change from 8 byte to 16 byte. Quicktime puts a 'wide' atom with a size of 8 for example in front of an 'mdat' atom, so when the header needs increasing, it gobbles up the 'wide' atom into the 'mdat' atom; the 'mdat' atom now starts eight byte earlier with a sixteen byte header, but none of the data needs moving.
Unfortunately, this is not supported, so saving a file in QuickTime Player produces something that mp4v2 complains about.