Searched hist:"8 dbcc72d55f007c43c504ee98e40f352e996426f" (Results 1 – 1 of 1) sorted by relevance
/openbmc/phosphor-certificate-manager/ |
H A D | certs_manager.cpp | diff 8dbcc72d55f007c43c504ee98e40f352e996426f Fri Dec 08 10:15:42 CST 2023 Andrew Geissler <geissonator@yahoo.com> certs_manager: log all OpenSSL errors on failure
I've been hitting intermittent fails in this code running simulation with my system1 machine.
``` Sep 20 11:23:29 system1 phosphor-certificate-manager[237]: Error occurred during generate EC key Sep 20 11:23:29 system1 phosphor-certificate-manager[237]: The operation failed internally. Sep 20 11:23:29 system1 phosphor-certificate-manager[237]: The operation failed internally. ```
This code path logs an InternalError, which causes a BMC dump to get generated. That dump causes the automated CI tests to fail.
The fail only occurs 1 out of every 10 runs and there's not currently enough info to debug the cause of the fail. I think it may have to do with the network or time being reconfigured during the same time the certificate code is running but I have no evidence.
Doing some internet searching, it seems this ERR_print_errors_fp() call is the recommended way to collect any debug info from OpenSSL libraries. https://www.openssl.org/docs/man1.1.1/man3/ERR_print_errors_fp.html
Tested: - Unfortunately I can not recreate this issue manually so all I've been able to test is that this builds and does not affect the good path.
Change-Id: I373b8f481f393b3e783c1a0270c8f6f729c426a5 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|