That number of frames translates to 2:21:28:22 at 23.976 fps, and to 2:21:20:10 at 24.000 fps. Not sure why other players show the duration as 2:21:29--I guess they're rounding up.
I suspect this is just a timecode display issue--still a bug, but not one that affects the actual content of the clip. Assuming Premiere Pro show the same first and last frame as the other players, then it's a safe bet that all the frames are there, and if you edit the clip into your sequence, there will be no issues.