The problem was in file_str_read, but it might not cause a crash on any system.

The "#" was interpreted as in a string definition, so the program allocated a string of the size 123456789 bytes, but a string of this size was not expected, only a string of 11 bytes. Anyway it's fixed now.