I am keeping this script around just for this situation, at least until I find the reason why it keeps happening. Mind you, I can keep running with no issues for months. Then it happens and I have no idea why. So the support method to remove all plugins and test for a few days is useless. So my take-away from the above discussions is /usr/local/emhttp/state should by a sym-link to /var/local/emhttp. I have created the attached script to fix this so I don't need to reboot. The steps it takes are: Make sure /usr/local/emhttp/state is a directory (this is the symptom of whatever is going on). Move the directory to a date-time stamped folder, just in case. Create the sym-link.
fix_web.zip