I’ve just tracked down the cause of a crash on someone’s project to a line Unfortunately there was a think-o when someone was writing the template for FRT books, and this line was included:
\rem sorta will sort by \toc1, sortb by \toc2, sortc by \toc3
This is pretty much guaranteed to cause a crash / undefined behaviour.
If you have a Front matter that includes that line, change it so that it reads:
\rem sorta will sort by toc1
, sortb by toc2
, sortc by toc3
I.e. remove the slashes. Otherwise you will experience crashes.
Earlier versions of the USFM standard were a bit vague, but Paratext and the USFM-3 standard do NOT describe
\rem as ‘ignore the rest of this line’, but as a paragraph style that produces no output.
\remcontinues until the next paragraph marker
\remstill has to process any markers it contains. (how else will it spot the next paragraph-marker?).
\toc1and friends are also described as paragraph markers (although not used as such) they should cancel