This can happen with certain updates. After an update my system stopped launching, but if I re-booted and opened fcp and then didn't touch a thing I could get into fcp.
It was a framework update there's a sticky about it, and you can just replace the one file. Maybe this isn't your case.