I've seen this pop up every now and then. When it happens one can no longer run the daemon. Removing the blockchain database/cache (the .sld folder) and restarting the the daemon (which resyncs the complete blockchain) is what fixes it for me every time. Seems to me the code is vulnerable to database corruption, and is unable to recover on its own. This is likely a problem with the original code, not just the Soldo code-base.
Sure.
This is very common problem with primitive amateur-developed database software.
If last time the daemon was not turned off correctly DB can become corrupt.
Primitive database software could recover themself, so user have to restore DB from backup or sync from scratch.