I'm copying this question and response from Andy on the Warp9 forum...
"I don't understand why the ESS plugin needs to write something to the INI file every time it exits. Again this morning the ESS has forgotten all of the input pin assignments. I also can't see why only those are affected."
Reply..
"Because we need to save information from this run to the file, so we have it next time when we start up.
It is not that the ESS is forgetting, it is that Mach4 is crashing during shut down. Either your PC is not stable, Mach4 is corrupted, or something else is happening that is causing Mach4 to crash before it is fully shutting down own it's own. This is not a normal situation, because my OEMs are not reporting it and I have not heard this from other people in the forums."
Frankly this doesn't ring true to me. It's frustrating to have to bounce this back and forth without someone owning the issue. I can't see why the ESS needs to save anything between sessions. Even if it does, why do only the Input Assignments get corrupted?
They say that Mach4 is crashing on exit, but it actually does an orderly exit, even though it does throw a debeug report. Crashing in my opinion is an unexpected termination of a program, and Mach4 works absolutely fine, even during the exit and displaying of the report.
Can someone please figure this out, it's untenable having to re-enter pin assignments every time I use the machine