Bug 1958518

Summary: openshift-install 4.7.10 fails with segmentation error
Product: OpenShift Container Platform Reporter: OpenShift BugZilla Robot <openshift-bugzilla-robot>
Component: InstallerAssignee: Matthew Staebler <mstaeble>
Installer sub component: openshift-installer QA Contact: Yunfei Jiang <yunjiang>
Status: CLOSED ERRATA Docs Contact:
Severity: urgent    
Priority: urgent CC: mstaeble, wking
Version: 4.7Keywords: Regression, TestBlocker
Target Milestone: ---   
Target Release: 4.7.z   
Hardware: x86_64   
OS: Linux   
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-05-19 15:17:15 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On: 1958420    
Bug Blocks:    

Description OpenShift BugZilla Robot 2021-05-08 13:24:17 UTC
+++ This bug was initially created as a clone of Bug #1958420 +++

Created attachment 1780871 [details]

Thanks for opening a bug report!
Before hitting the button, please fill in as much of the template below as you can.
If you leave out information, it's harder to help you.
Be ready for follow-up questions, and please respond in a timely manner.
If we can't reproduce a bug we might close your issue.
If we're wrong, PLEASE feel free to reopen it and explain why.


$ openshift-install version

openshift-install 4.7.10
built from commit 3d157f47000c2a9963527ad1dc8c69b77053a4a6
release image quay.io/openshift-release-dev/ocp-release@sha256:24f0bcf67474e06ceb1091fc63bddd6010e1d13f5fe5604962a4579ee98b8e22


aws (govcloud)
attempted using following instances types:

Please specify:


What happened?

when running: openshift-install create cluster --dir=deploy --log-level=debug - the following error is presented:

DEBUG           Fetching Install Config...
DEBUG           Reusing previously-fetched Install Config
DEBUG         Generating Additional Trust Bundle Config...
DEBUG       Generating Infrastructure Config...
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0xabfaebb]

goroutine 1 [running]:
github.com/openshift/installer/pkg/asset/manifests.(*Infrastructure).Generate(0xc001ac5b00, 0xc000320840, 0xd9bd9d8, 0x12)
        /go/src/github.com/openshift/installer/pkg/asset/manifests/infrastructure.go:100 +0x6bb
github.com/openshift/installer/pkg/asset/store.(*storeImpl).fetch(0xc000320cf0, 0xed56420, 0xc001ac5b00, 0xc00064c8e8, 0x6, 0xc00064c8e8, 0x6)
        /go/src/github.com/openshift/installer/pkg/asset/store/store.go:227 +0x7dc
github.com/openshift/installer/pkg/asset/store.(*storeImpl).fetch(0xc000320cf0, 0xed564a0, 0xc0013e4f60, 0xc0019aa0a8, 0x4, 0xc0019aa0a8, 0x4)
        /go/src/github.com/openshift/installer/pkg/asset/store/store.go:221 +0x625
github.com/openshift/installer/pkg/asset/store.(*storeImpl).fetch(0xc000320cf0, 0xed55d60, 0xc00085ab20, 0xd962f64, 0x2, 0xd962f64, 0x2)
        /go/src/github.com/openshift/installer/pkg/asset/store/store.go:221 +0x625
github.com/openshift/installer/pkg/asset/store.(*storeImpl).fetch(0xc000320cf0, 0x7f91721169d8, 0x15c12508, 0x0, 0x0, 0x40b525, 0xc42a4c0)
        /go/src/github.com/openshift/installer/pkg/asset/store/store.go:221 +0x625
github.com/openshift/installer/pkg/asset/store.(*storeImpl).Fetch(0xc000320cf0, 0x7f91721169d8, 0x15c12508, 0x15be34e0, 0x8, 0x8, 0x7d00000000000000, 0xed8279fb3)
        /go/src/github.com/openshift/installer/pkg/asset/store/store.go:77 +0x4b
main.runTargetCmd.func1(0x7ffd3db1f6cc, 0x6, 0xc000c50320, 0xc0004b57a0)
        /go/src/github.com/openshift/installer/cmd/openshift-install/create.go:173 +0x135
main.runTargetCmd.func2(0x15bec7a0, 0xc000c500c0, 0x0, 0x2)
        /go/src/github.com/openshift/installer/cmd/openshift-install/create.go:200 +0xb5
github.com/spf13/cobra.(*Command).execute(0x15bec7a0, 0xc000c50080, 0x2, 0x2, 0x15bec7a0, 0xc000c50080)
        /go/src/github.com/openshift/installer/vendor/github.com/spf13/cobra/command.go:854 +0x2c2
github.com/spf13/cobra.(*Command).ExecuteC(0xc00038e840, 0xc000b03df8, 0x1, 0x1)
        /go/src/github.com/openshift/installer/vendor/github.com/spf13/cobra/command.go:958 +0x375
        /go/src/github.com/openshift/installer/cmd/openshift-install/main.go:70 +0x2b8
        /go/src/github.com/openshift/installer/cmd/openshift-install/main.go:50 +0x16f

# Always at least include the `.openshift_install.log`

What did you expect to happen?

The installer to begin

How to reproduce it (as minimally and precisely as possible)?

$curl -LfO http://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/4.7.10/openshift-install-linux-4.7.10.tar.gz

$sudo tar xvf openshift-install-linux-4.7.10.tar.gz -C /usr/local/bin/

$openshift-install create cluster --dir=deploy --log-level=debug

Anything else we need to know?

When i download/install openshift-install 4.7.9 the cluster deploys as expected.

--- Additional comment from mstaeble on 2021-05-08 01:05:52 UTC ---

Please share the install-config.yaml that you are using.

--- Additional comment from mstaeble on 2021-05-08 01:06:52 UTC ---

(In reply to Matthew Staebler from comment #1)
> Please share the install-config.yaml that you are using.

Nevermind. I see the problem. Thanks.

--- Additional comment from yunjiang on 2021-05-08 05:40:53 UTC ---

Reproduced issue on OCP 4.7.10, the panic occurred when setting `serviceEndpoints` in the install-config.yaml.

this issue blocks all tests that require custom endpoints, e.g. install a cluster on AWS in a restricted network with STS support, a regional STS endpoint is required instead of the global STS endpoint

Adding testblocker keywords.

Comment 2 Yunfei Jiang 2021-05-11 01:04:24 UTC
verified. PASS.

OCP version: 4.7.0-0.nightly-2021-05-10-233546

Comment 5 errata-xmlrpc 2021-05-19 15:17:15 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (OpenShift Container Platform 4.7.11 bug fix update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.