The mislocation of ports and settlements are also reported by -show_err, even mistakes in descr_mercenaries.
This kind of CTD seems to be a problem of a file different from descr_strat. In my opinion you should have a look in descr_regions. Perhaps deleting the last region included and repeating the same process again.
If this doesn't work, you should take again the last successful set of files (you should have a copy ) and repeat the whole process. Sometimes I found that doing that, the game worked (even if the files were apparently identical to the previous ones).

Sorry but my knowledge is not deeper than this.