Since version 6, the macOS version of SC is very very prone to corrupting the Session.db file. Every time a mac host is shut down incorrectly, and sometimes even when a restart is triggered by an app, when the mac restart the session.db will be corrupted.
I understand that improper shutdowns may corrupt data and should not happen, but I also think that something could be done to auto-repair or protect the session.db file. The issue is so common in my case, that I opted to make an sh script to stop sc, delete the session.db file and restart the sc. I keep this on my desktop and have to run it 9/10 after a forced shutdown.
Customer support service by UserEcho