I am still working on this - I think it may have something to do with how Windows uses CRLF and Unix just does the \n stuff. I suspect, when it comes to reading and writing the files, this difference is causing it be borked on Pi. I MAY have just fixed this actually by re-organizing the way Crash_crashsave(ch) works in int Crash_load_objs(struct char_data *ch), or in my case I use int Crash_load_xapobjs(struct char_data *ch) test it as we speak to see if there are any other issues that have or could break because of this change. It's weird that it works fine for Windows/Cygwin but not just using Raspberry Pi Debian using the same code.