I’ve just looked into this crash and written a fix for the problem. The writeup on the issue can be found in GitHub issue #5216.
Basically, the problem was the loader was not handling spaces correctly. I reproduced the problem with
spec-text-010-separate-without-space.xml, specifically the
<text> </text> element there has only whitespace, which XML by default ignores. I’ve made a fix for this in #5217 which should be available in 15.0 alpha and 14.0.275 in the next few days.
Before the full fix lands, you can workaround the issue by replacing any instances of
<text> </text> elements with
<text> </text> using any text editor. Note that if you save the regression test file again in Keyman Developer, you’d need to re-apply this workaround.