Log file ends abruptly in mid flight

I just did a 4.5 hour flight only to find that just the first 32 minutes was actually logged. There was nothing exciting happening at the time (just loitering in calm air). This is the eighth log I have recorded on this SD card, all the others are fine including some others 400Mb+ in size. The SD card seems to be functioning perfectly fine when I put it in the computer and has 6Gb free space remaining.

Plane 4.6.2

SpeedyBee F405 Wing mini

I guess the first question is if there is anything I’m not seeing in the log that could show what the cause was. All I can think of is maybe vibration, which seems unlikely because this plane has flown for almost 30 hours with no issues. A second question would be, is there a way to alert this problem on an analog OSD so I can know during the flight? It would need to remain on the screen, not a temporary message.

https://iforce2d.net/tmp/logstoppedmidflight.BIN