Ok,
After I scrutinized the file, it looks like it has a lot of issues. The mp4 atom lengths are wrong and they overflow for avc1 and avcC atoms.
Players like VLC,ffmpeg,etc are playing it back because they are more fault-tolerant, but crtmpserver is not.
For the gore details, you can look inside the file at offset 416 (decimal, counting from 0) and you will see the following sequence of bytes (hex display)
00 00 00 9B 61 76 63 31
So, that is an atom that has 0x9B bytes and is called avc1 (61 76 63 31). If you count the bytes (including 00 00 00 9B), you will see that is stepping over the next atom
I'm sorry to say, but this file will never be supported by crtmpserver
Best regards,
Andrei