signal SIGSEGV segmentation violation from oc binary in OpenShift Container Platform 4

Solution Verified - Updated -

Issue

Working with oc CLI, a SIGSEGV signal it's returned after executed

[root@helper ~]# oc adm prune images --keep-tag-revisions=5 --confirm --registry-url='default-route-openshift-image-registry.apps.redhat.com'
E1215 15:06:19.513159   31279 helper.go:300] failed to get reference to object *v1.BuildConfig: selfLink was empty, can't make reference
E1215 15:06:19.513280   31279 helper.go:300] failed to get reference to object *v1.BuildConfig: selfLink was empty, can't make reference
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x1ca575f]

goroutine 1 [running]:
github.com/openshift/oc/pkg/cli/admin/prune/imageprune.(*pruner).resolveISTagName(0xc00101ea80, 0x2eb5380, 0xc0036b20a0, 0x2e7a660, 0x4d20788, 0x2e52220, 0xc0036b20a0, 0xc00bc64930, 0xc0036b20a0, 0x0, ...)
        /go/src/github.com/openshift/oc/pkg/cli/admin/prune/imageprune/prune.go:758 +0x32f
github.com/openshift/oc/pkg/cli/admin/prune/imageprune.(*pruner).addBuildStrategyImageReferencesToGraph(0xc00101ea80, 0x0, 0xc0044fc468, 0x6, 0x0, 0xc0007f6160, 0x0, 0x0, 0x2e0b540, 0xc00e4c4360, ...)
        /go/src/github.com/openshift/oc/pkg/cli/admin/prune/imageprune/prune.go:811 +0xbde
github.com/openshift/oc/pkg/cli/admin/prune/imageprune.(*pruner).addBuildConfigsToGraph(0xc00101ea80, 0xc004380cb0, 0x0, 0x0, 0x0)
        /go/src/github.com/openshift/oc/pkg/cli/admin/prune/imageprune/prune.go:724 +0x2cb
github.com/openshift/oc/pkg/cli/admin/prune/imageprune.(*pruner).buildGraph(0xc00101ea80, 0x4b20480, 0x4b20478, 0x0, 0xc0010ce7cc, 0x4b20002, 0x0, 0x0, 0xc008b90a80, 0x2e3da60, ...)
        /go/src/github.com/openshift/oc/pkg/cli/admin/prune/imageprune/prune.go:333 +0x423
github.com/openshift/oc/pkg/cli/admin/prune/imageprune.NewPruner(0x4b20480, 0x4b20478, 0x0, 0xc0010ce7cc, 0x4b20002, 0x0, 0x0, 0xc008b90a80, 0x2e3da60, 0xc004ebf7a0, ...)
        /go/src/github.com/openshift/oc/pkg/cli/admin/prune/imageprune/prune.go:316 +0x459
github.com/openshift/oc/pkg/cli/admin/prune/images.PruneImagesOptions.Run(0x1, 0x4b20480, 0x4b20478, 0x0, 0xc0010ce7cc, 0x0, 0x0, 0x7ffed48c1740, 0x3c, 0x0, ...)
        /go/src/github.com/openshift/oc/pkg/cli/admin/prune/images/images.go:497 +0x154f
github.com/openshift/oc/pkg/cli/admin/prune/images.NewCmdPruneImages.func1(0xc00065ea00, 0xc00103cdb0, 0x0, 0x3)
        /go/src/github.com/openshift/oc/pkg/cli/admin/prune/images/images.go:166 +0x1c1
github.com/openshift/oc/vendor/github.com/spf13/cobra.(*Command).execute(0xc00065ea00, 0xc00103cd80, 0x3, 0x3, 0xc00065ea00, 0xc00103cd80)
        /go/src/github.com/openshift/oc/vendor/github.com/spf13/cobra/command.go:760 +0x2ae
github.com/openshift/oc/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xc00109d680, 0x2, 0xc00109d680, 0x2)
        /go/src/github.com/openshift/oc/vendor/github.com/spf13/cobra/command.go:846 +0x2ec
github.com/openshift/oc/vendor/github.com/spf13/cobra.(*Command).Execute(...)
        /go/src/github.com/openshift/oc/vendor/github.com/spf13/cobra/command.go:794
main.main()
        /go/src/github.com/openshift/oc/cmd/oc/oc.go:103 +0x815

Environment

  • OpenShift Container Platform 4

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content