In 4.1.2, you have the following code on line 1515 of m_sax_parser.f90:
if (associated(tempString2)) deallocate(tempString2)
However, tempString2 is nowhere initialized to null. This results in the program crashing whenever you call saxParse twice within the same run. (In my case, I was calling it via parseFile.)
This should now be fixed in the development version in master on github. I would be grateful if you can test this as I've not actually been able to get the parser to crash.
In 4.1.2, you have the following code on line 1515 of m_sax_parser.f90: if (associated(tempString2)) deallocate(tempString2)
However, tempString2 is nowhere initialized to null. This results in the program crashing whenever you call saxParse twice within the same run. (In my case, I was calling it via parseFile.)