[login_manager] Ensure that nssdb can be used by 'chronos'
We're seeing intermittent LOG(FATAL) in keygen caused by an inability
to generate a device owner key successfully. The logs seem to indicate
that the nssdb is present, but can't be opened for some reason.
This code adds extra checks that should allow us to better diagnose
these failures.
BUG=chromium-os:30932
TEST=unit
TEST=bvt
CQ-DEPEND=I48d04919de22374b0cb82e25920898d1219fd69d
Change-Id: I97a6a327fbfcb81e9f54002cbfcdb42e3e48feb5
Reviewed-on: https://gerrit.chromium.org/gerrit/23585
Tested-by: Chris Masone <cmasone@chromium.org>
Reviewed-by: Mattias Nissler <mnissler@chromium.org>
Commit-Ready: Chris Masone <cmasone@chromium.org>
5 files changed