Latest Version 1.31.1.6733 crashes my Thecus NAS N5810

An MP4 atom with a size of zero is an invalid atom and should treated as an error. It looks like their parser tries to ignore it and move on by going to the “end” of that atom and trying to parse further, but if the length is zero they just end up at the same file position and keep reading the same 0 length atom over and over in a tight loop until the log fills up and the server crashes.

Please just check your MP4 atom parsing code to verify that it stops trying to parse any file once it finds an atom with a length less than 8. That should solve the problem.