-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
4.17.z, 4.18.0, 4.19.0
Description of problem:
Version-Release number of selected component (if applicable):
After recompilation of ignition with go1.22, a panic started to occur while trying to enable fips in a node.
[ 4.938126] ignition[758]: panic: opensslcrypto: can't enable FIPS mode for OpenSSL 3.0.7 1 Nov 2022: OSSL_PROVIDER_try_load
[ 4.939071] ignition[758]: openssl error(s):
[ 4.939450] ignition[758]: error:12800067:DSO support routines::could not load the shared library
[ 4.940197] ignition[758]: crypto/dso/dso_dlfcn.c:118
[ 4.940639] ignition[758]: error:12800067:DSO support routines::could not load the shared library
[ 4.941371] ignition[758]: crypto/dso/dso_lib.c:152
[ 4.941798] ignition[758]: error:07880025:common libcrypto routines::reason(524325)
[ 4.943416] ignition[758]: crypto/provider_core.c:912
[ 4.943884] ignition[758]: goroutine 1 gp=0xc0000081c0 m=0 mp=0x55c5a1dab700 [running]:
[ 4.944542] ignition[758]: panic({0x55c5a1374900?, 0xc0004c01b0?})
This is happening for 4.17 and 4.18 build roots.
Getting back to the golang1.21 based 4.16 build in 4.17 made this problem disappear.
- good 4.16/go1.21 build: https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=3148570
- bad 4.17/go1.22 build: https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=3316764
Slack thread: go version -m output
- blocks
-
OCPBUGS-47495 [4.18] ignition: panic when fips.enable
-
- POST
-
- is cloned by
-
OCPBUGS-47495 [4.18] ignition: panic when fips.enable
-
- POST
-
- is related to
-
RHEL-45359 Go 1.22 standard crypto panic without openssl
-
- Closed
-
- links to
-
RHEA-2024:11038 OpenShift Container Platform 4.19.z bug fix update