signal SIGSEGV segmentation violation from oc binary in OpenShift Container Platform 4
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.