@elibrarian - the issue is those "[]" characters at the end of the DOCTYPE in the ncx file. They are invalid and should *not* be there. I have seen this before with some other example someone posted. Whoever is responsible for the software putting those in needs to be taken out to a paddock and shot.
As meme says at least Sigil does not crash now which is what it did in the past.