This has been happening to me for years too, tested on Windows nodes as well. The only workaround I've found is run a shortcut with this:
-reindex-chainstate
Remove the shortcun when completed. I think it may be related to RPC calls, a lot of people complained for years with problems related to crashes while shutting down and it's still not nailed down for all system it seems. I can't see anything odd on the logs. I have to run that shortcut whenever it starts derping again.