I agree it's a case worth knowing. Last year I had a problem with a font, too, it didn't caused a runtime error though.
In general C000:00NN errors are runtime errors and the most famous one is C000:0005 also short C5. Others are very seldom. C% always have to do with some whacky memory addressing error, as can happen if a corrupted dbf or cdx and also scx,frx etc. have pointers to offsets in memo files or internally, that lead to addressing errors. Also objects in memory being addressed after they are released and in a state before garbage collection or anything.
All of them have in common they are so low level, that even the VFP runtime fails and elevates back to the C runtime to handle it. Otherwise you could get a native VFP error number about the error.
As you found out, changing font fixed it, so it was no frx file corruption and the error happened somewhere rather on the OS level between the C runtime and the OS font handling or gdiplus, so it could bee an outdated gdiplus.dll, if you provided one. There were some security fixes about this DLL also concerning VFP and the VFP9 SP2 includes the latest gdiplus.dll, IIRC.
Bye, Olaf.