Back to index

4.21.0-0.okd-scos-2026-03-23-013348

Download installer and client with:

oc adm release extract --tools registry.ci.openshift.org/origin/release-scos:4.21.0-0.okd-scos-2026-03-23-013348
Team Approvals:

Tests:

Upgrades from:

Upgrades to:


Loading changelog, this may take a while ...

Unable to show full changelog: could not generate a changelog: runtime/cgo: pthread_create failed: Resource temporarily unavailable SIGABRT: abort PC=0x7f6fa84f0edc m=7 sigcode=18446744073709551610 goroutine 0 gp=0xc0005021c0 m=7 mp=0xc000500008 [idle]: runtime: g 0 gp=0xc0005021c0: unknown pc 0x7f6fa84f0edc stack: frame={sp:0x7f6f5a7fb790, fp:0x0} stack=[0x7f6f59ffc1e0,0x7f6f5a7fbde0) 0x00007f6f5a7fb690: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6a0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6b0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6c0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6d0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6e0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6f0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb700: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb710: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb720: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb730: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb740: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb750: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb760: 0x0000000000000000 0x00007f6fa84fe539 0x00007f6f5a7fb770: 0x0000000000000000 0x0000000000000011 0x00007f6f5a7fb780: 0x0000000000000130 0x00007f6fa84f0ece 0x00007f6f5a7fb790: <0x0000000000000120 0x0000000000000000 0x00007f6f5a7fb7a0: 0x0000000000000013 0x0000000000000000 0x00007f6f5a7fb7b0: 0x0000000000000000 0x0000000000000004 0x00007f6f5a7fb7c0: 0x0000003400000013 0x00007f6fa8574151 0x00007f6f5a7fb7d0: 0x00007f6f58ff9640 0x00007f6f5a7fbaa0 0x00007f6f5a7fb7e0: 0x00007f6f5a7fb90e 0x00007f6f5a7fb90f 0x00007f6f5a7fb7f0: 0x00007f6f58ff9640 0x00007f6fa84eed85 0x00007f6f5a7fb800: 0x00007f6f48000020 0x0000000000000120 0x00007f6f5a7fb810: 0x00000000003d0f00 0x028ca6d931e42700 0x00007f6f5a7fb820: 0x00007f6f5a7fc640 0x0000000000000006 0x00007f6f5a7fb830: 0x00007f6f48000c90 0x00007f6f5a7fbb60 0x00007f6f5a7fb840: 0x000000c0005021c0 0x00007f6fa84a3b46 0x00007f6f5a7fb850: 0x00007f6fa865ee90 0x00007f6fa848d833 0x00007f6f5a7fb860: 0x0000000000000020 0x028ca6d931e42700 0x00007f6f5a7fb870: 0x00007f6f587f9000 0x00007f6fa8562f74 0x00007f6f5a7fb880: 0x0000000000000000 0x000000000000000d runtime: g 0 gp=0xc0005021c0: unknown pc 0x7f6fa84f0edc stack: frame={sp:0x7f6f5a7fb790, fp:0x0} stack=[0x7f6f59ffc1e0,0x7f6f5a7fbde0) 0x00007f6f5a7fb690: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6a0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6b0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6c0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6d0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6e0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb6f0: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb700: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb710: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb720: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb730: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb740: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb750: 0x0000000000000000 0x0000000000000000 0x00007f6f5a7fb760: 0x0000000000000000 0x00007f6fa84fe539 0x00007f6f5a7fb770: 0x0000000000000000 0x0000000000000011 0x00007f6f5a7fb780: 0x0000000000000130 0x00007f6fa84f0ece 0x00007f6f5a7fb790: <0x0000000000000120 0x0000000000000000 0x00007f6f5a7fb7a0: 0x0000000000000013 0x0000000000000000 0x00007f6f5a7fb7b0: 0x0000000000000000 0x0000000000000004 0x00007f6f5a7fb7c0: 0x0000003400000013 0x00007f6fa8574151 0x00007f6f5a7fb7d0: 0x00007f6f58ff9640 0x00007f6f5a7fbaa0 0x00007f6f5a7fb7e0: 0x00007f6f5a7fb90e 0x00007f6f5a7fb90f 0x00007f6f5a7fb7f0: 0x00007f6f58ff9640 0x00007f6fa84eed85 0x00007f6f5a7fb800: 0x00007f6f48000020 0x0000000000000120 0x00007f6f5a7fb810: 0x00000000003d0f00 0x028ca6d931e42700 0x00007f6f5a7fb820: 0x00007f6f5a7fc640 0x0000000000000006 0x00007f6f5a7fb830: 0x00007f6f48000c90 0x00007f6f5a7fbb60 0x00007f6f5a7fb840: 0x000000c0005021c0 0x00007f6fa84a3b46 0x00007f6f5a7fb850: 0x00007f6fa865ee90 0x00007f6fa848d833 0x00007f6f5a7fb860: 0x0000000000000020 0x028ca6d931e42700 0x00007f6f5a7fb870: 0x00007f6f587f9000 0x00007f6fa8562f74 0x00007f6f5a7fb880: 0x0000000000000000 0x000000000000000d goroutine 1 gp=0xc000002380 m=nil [select]: runtime.gopark(0xc000f0b5e8?, 0x2?, 0xb8?, 0x82?, 0xc000f0b5dc?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000827468 sp=0xc000827448 pc=0x1cbff2e runtime.selectgo(0xc0008275e8, 0xc000f0b5d8, 0xc000d5a528?, 0x0, 0x1cbcc45?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc0008275a8 sp=0xc000827468 pc=0x1c9ac77 github.com/openshift/oc/pkg/cli/image/workqueue.(*worker).FirstError(0xc000d5a510) /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:116 +0xdb fp=0xc000827628 sp=0xc0008275a8 pc=0x425b55b github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).Try(0xc001049510, 0xc000b96600) /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:83 +0x11d fp=0xc000827658 sp=0xc000827628 pc=0x425b2fd github.com/openshift/oc/pkg/cli/image/extract.(*ExtractOptions).Run(0xc0010797c0) /go/src/github.com/openshift/oc/pkg/cli/image/extract/extract.go:373 +0x30c fp=0xc0008276e0 sp=0xc000827658 pc=0x425d66c github.com/openshift/oc/pkg/cli/admin/release.(*InfoOptions).LoadReleaseInfo(0xc0009fdc80, {0x7fff1073cbd7, 0x75}, 0x0) /go/src/github.com/openshift/oc/pkg/cli/admin/release/info.go:905 +0x63b fp=0xc000827890 sp=0xc0008276e0 pc=0x47150bb github.com/openshift/oc/pkg/cli/admin/release.(*InfoOptions).Run(0xc0009fdc80) /go/src/github.com/openshift/oc/pkg/cli/admin/release/info.go:529 +0x29d fp=0xc0008279d8 sp=0xc000827890 pc=0x471289d github.com/openshift/oc/pkg/cli/admin/release.NewInfo.func1(0xc000e74908?, {0xc001051f50?, 0x2?, 0x3?}) /go/src/github.com/openshift/oc/pkg/cli/admin/release/info.go:136 +0x6f fp=0xc000827a28 sp=0xc0008279d8 pc=0x470ffaf github.com/spf13/cobra.(*Command).execute(0xc000e74908, {0xc001051ef0, 0x3, 0x3}) /go/src/github.com/openshift/oc/vendor/github.com/spf13/cobra/command.go:1019 +0xae7 fp=0xc000827bd0 sp=0xc000827a28 pc=0x21365c7 github.com/spf13/cobra.(*Command).ExecuteC(0xc000a02308) /go/src/github.com/openshift/oc/vendor/github.com/spf13/cobra/command.go:1148 +0x465 fp=0xc000827cc0 sp=0xc000827bd0 pc=0x2136f85 github.com/spf13/cobra.(*Command).Execute(...) /go/src/github.com/openshift/oc/vendor/github.com/spf13/cobra/command.go:1071 k8s.io/component-base/cli.run(0xc000a02308) /go/src/github.com/openshift/oc/vendor/k8s.io/component-base/cli/run.go:146 +0x23e fp=0xc000827d48 sp=0xc000827cc0 pc=0x24ad37e k8s.io/component-base/cli.RunNoErrOutput(...) /go/src/github.com/openshift/oc/vendor/k8s.io/component-base/cli/run.go:82 main.main() /go/src/github.com/openshift/oc/cmd/oc/oc.go:52 +0x1b7 fp=0xc000827f50 sp=0xc000827d48 pc=0x4c30df7 runtime.main() /usr/lib/golang/src/runtime/proc.go:285 +0x29d fp=0xc000827fe0 sp=0xc000827f50 pc=0x1c8747d runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000827fe8 sp=0xc000827fe0 pc=0x1cc84a1 goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000094fa8 sp=0xc000094f88 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.forcegchelper() /usr/lib/golang/src/runtime/proc.go:373 +0xb3 fp=0xc000094fe0 sp=0xc000094fa8 pc=0x1c877b3 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000094fe8 sp=0xc000094fe0 pc=0x1cc84a1 created by runtime.init.7 in goroutine 1 /usr/lib/golang/src/runtime/proc.go:361 +0x1a goroutine 18 gp=0xc000102380 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000090780 sp=0xc000090760 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.bgsweep(0xc000110000) /usr/lib/golang/src/runtime/mgcsweep.go:323 +0xdf fp=0xc0000907c8 sp=0xc000090780 pc=0x1c6ceff runtime.gcenable.gowrap1() /usr/lib/golang/src/runtime/mgc.go:212 +0x25 fp=0xc0000907e0 sp=0xc0000907c8 pc=0x1c60b05 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000907e8 sp=0xc0000907e0 pc=0x1cc84a1 created by runtime.gcenable in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:212 +0x66 goroutine 19 gp=0xc000102540 m=nil [GC scavenge wait]: runtime.gopark(0x10000?, 0x612f850?, 0x0?, 0x0?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000090f78 sp=0xc000090f58 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.(*scavengerState).park(0x85fe2c0) /usr/lib/golang/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000090fa8 sp=0xc000090f78 pc=0x1c6a7c9 runtime.bgscavenge(0xc000110000) /usr/lib/golang/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000090fc8 sp=0xc000090fa8 pc=0x1c6ad99 runtime.gcenable.gowrap2() /usr/lib/golang/src/runtime/mgc.go:213 +0x25 fp=0xc000090fe0 sp=0xc000090fc8 pc=0x1c60aa5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000090fe8 sp=0xc000090fe0 pc=0x1cc84a1 created by runtime.gcenable in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:213 +0xa5 goroutine 34 gp=0xc000180000 m=nil [GOMAXPROCS updater (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000186788 sp=0xc000186768 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.updateMaxProcsGoroutine() /usr/lib/golang/src/runtime/proc.go:6720 +0xe7 fp=0xc0001867e0 sp=0xc000186788 pc=0x1c958e7 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0001867e8 sp=0xc0001867e0 pc=0x1cc84a1 created by runtime.defaultGOMAXPROCSUpdateEnable in goroutine 1 /usr/lib/golang/src/runtime/proc.go:6708 +0x37 goroutine 35 gp=0xc000180540 m=nil [finalizer wait]: runtime.gopark(0x1c96a95?, 0x1c57765?, 0xb8?, 0x1?, 0xc000002380?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000094620 sp=0xc000094600 pc=0x1cbff2e runtime.runFinalizers() /usr/lib/golang/src/runtime/mfinal.go:210 +0x107 fp=0xc0000947e0 sp=0xc000094620 pc=0x1c5f987 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000947e8 sp=0xc0000947e0 pc=0x1cc84a1 created by runtime.createfing in goroutine 1 /usr/lib/golang/src/runtime/mfinal.go:172 +0x3d goroutine 36 gp=0xc000180c40 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000186f38 sp=0xc000186f18 pc=0x1cbff2e runtime.gcBgMarkWorker(0xc00018a8c0) /usr/lib/golang/src/runtime/mgc.go:1463 +0xeb fp=0xc000186fc8 sp=0xc000186f38 pc=0x1c631eb runtime.gcBgMarkStartWorkers.gowrap1() /usr/lib/golang/src/runtime/mgc.go:1373 +0x25 fp=0xc000186fe0 sp=0xc000186fc8 pc=0x1c630c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000186fe8 sp=0xc000186fe0 pc=0x1cc84a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:1373 +0x105 goroutine 20 gp=0xc000102700 m=nil [GC worker (idle)]: runtime.gopark(0x3bab385b00f12?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000091738 sp=0xc000091718 pc=0x1cbff2e runtime.gcBgMarkWorker(0xc00018a8c0) /usr/lib/golang/src/runtime/mgc.go:1463 +0xeb fp=0xc0000917c8 sp=0xc000091738 pc=0x1c631eb runtime.gcBgMarkStartWorkers.gowrap1() /usr/lib/golang/src/runtime/mgc.go:1373 +0x25 fp=0xc0000917e0 sp=0xc0000917c8 pc=0x1c630c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000917e8 sp=0xc0000917e0 pc=0x1cc84a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:1373 +0x105 goroutine 21 gp=0xc0001028c0 m=nil [GC worker (idle)]: runtime.gopark(0x3bab385affaf3?, 0x3?, 0xa9?, 0x55?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000188f38 sp=0xc000188f18 pc=0x1cbff2e runtime.gcBgMarkWorker(0xc00018a8c0) /usr/lib/golang/src/runtime/mgc.go:1463 +0xeb fp=0xc000188fc8 sp=0xc000188f38 pc=0x1c631eb runtime.gcBgMarkStartWorkers.gowrap1() /usr/lib/golang/src/runtime/mgc.go:1373 +0x25 fp=0xc000188fe0 sp=0xc000188fc8 pc=0x1c630c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000188fe8 sp=0xc000188fe0 pc=0x1cc84a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:1373 +0x105 goroutine 3 gp=0xc0000036c0 m=nil [semacquire]: runtime.gopark(0x1c4de1e?, 0x1cc64d2?, 0x60?, 0x3?, 0x1c4df93?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000095630 sp=0xc000095610 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.semacquire1(0x860175c, 0x0, 0x0, 0x0, 0x13) /usr/lib/golang/src/runtime/sema.go:192 +0x21d fp=0xc000095698 sp=0xc000095630 pc=0x1c9bf1d runtime.semacquire(...) /usr/lib/golang/src/runtime/sema.go:143 runtime.gcMarkDone() /usr/lib/golang/src/runtime/mgc.go:890 +0x32 fp=0xc000095738 sp=0xc000095698 pc=0x1c61732 runtime.gcBgMarkWorker(0xc00018a8c0) /usr/lib/golang/src/runtime/mgc.go:1600 +0x345 fp=0xc0000957c8 sp=0xc000095738 pc=0x1c63445 runtime.gcBgMarkStartWorkers.gowrap1() /usr/lib/golang/src/runtime/mgc.go:1373 +0x25 fp=0xc0000957e0 sp=0xc0000957c8 pc=0x1c630c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000957e8 sp=0xc0000957e0 pc=0x1cc84a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:1373 +0x105 goroutine 37 gp=0xc000180e00 m=nil [runnable]: runtime.gopark(0x3bab34d972573?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000182738 sp=0xc000182718 pc=0x1cbff2e runtime.gcBgMarkWorker(0xc00018a8c0) /usr/lib/golang/src/runtime/mgc.go:1463 +0xeb fp=0xc0001827c8 sp=0xc000182738 pc=0x1c631eb runtime.gcBgMarkStartWorkers.gowrap1() /usr/lib/golang/src/runtime/mgc.go:1373 +0x25 fp=0xc0001827e0 sp=0xc0001827c8 pc=0x1c630c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0001827e8 sp=0xc0001827e0 pc=0x1cc84a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:1373 +0x105 goroutine 22 gp=0xc000102a80 m=nil [GC worker (idle)]: runtime.gopark(0x3bab385b13331?, 0x1?, 0xcd?, 0xc1?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000092738 sp=0xc000092718 pc=0x1cbff2e runtime.gcBgMarkWorker(0xc00018a8c0) /usr/lib/golang/src/runtime/mgc.go:1463 +0xeb fp=0xc0000927c8 sp=0xc000092738 pc=0x1c631eb runtime.gcBgMarkStartWorkers.gowrap1() /usr/lib/golang/src/runtime/mgc.go:1373 +0x25 fp=0xc0000927e0 sp=0xc0000927c8 pc=0x1c630c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000927e8 sp=0xc0000927e0 pc=0x1cc84a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:1373 +0x105 goroutine 23 gp=0xc000102c40 m=nil [GC worker (idle)]: runtime.gopark(0x3bab385b15114?, 0x3?, 0xce?, 0xb1?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000182f38 sp=0xc000182f18 pc=0x1cbff2e runtime.gcBgMarkWorker(0xc00018a8c0) /usr/lib/golang/src/runtime/mgc.go:1463 +0xeb fp=0xc000182fc8 sp=0xc000182f38 pc=0x1c631eb runtime.gcBgMarkStartWorkers.gowrap1() /usr/lib/golang/src/runtime/mgc.go:1373 +0x25 fp=0xc000182fe0 sp=0xc000182fc8 pc=0x1c630c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000182fe8 sp=0xc000182fe0 pc=0x1cc84a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:1373 +0x105 goroutine 24 gp=0xc000102e00 m=8 mp=0xc000100808 [GC mark termination]: runtime.systemstack_switch() /usr/lib/golang/src/runtime/asm_amd64.s:478 +0x8 fp=0xc000095e98 sp=0xc000095e88 pc=0x1cc6488 runtime.forEachP(...) /usr/lib/golang/src/runtime/proc.go:2115 runtime.gcMarkDone() /usr/lib/golang/src/runtime/mgc.go:914 +0x159 fp=0xc000095f38 sp=0xc000095e98 pc=0x1c61859 runtime.gcBgMarkWorker(0xc00018a8c0) /usr/lib/golang/src/runtime/mgc.go:1600 +0x345 fp=0xc000095fc8 sp=0xc000095f38 pc=0x1c63445 runtime.gcBgMarkStartWorkers.gowrap1() /usr/lib/golang/src/runtime/mgc.go:1373 +0x25 fp=0xc000095fe0 sp=0xc000095fc8 pc=0x1c630c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000095fe8 sp=0xc000095fe0 pc=0x1cc84a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/lib/golang/src/runtime/mgc.go:1373 +0x105 goroutine 4 gp=0xc0005036c0 m=nil [cleanup wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000189f68 sp=0xc000189f48 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.(*cleanupQueue).dequeue(0x85ffaa0) /usr/lib/golang/src/runtime/mcleanup.go:439 +0xc5 fp=0xc000189fa0 sp=0xc000189f68 pc=0x1c5c3c5 runtime.runCleanups() /usr/lib/golang/src/runtime/mcleanup.go:635 +0x45 fp=0xc000189fe0 sp=0xc000189fa0 pc=0x1c5ca85 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000189fe8 sp=0xc000189fe0 pc=0x1cc84a1 created by runtime.(*cleanupQueue).createGs in goroutine 1 /usr/lib/golang/src/runtime/mcleanup.go:589 +0xa5 goroutine 33 gp=0xc000103340 m=nil [select]: runtime.gopark(0xc000188db8?, 0x2?, 0x8?, 0x8c?, 0xc000188d8c?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc0000a4c18 sp=0xc0000a4bf8 pc=0x1cbff2e runtime.selectgo(0xc0000a4db8, 0xc000188d88, 0x7f6fa8422108?, 0x0, 0x0?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc0000a4d58 sp=0xc0000a4c18 pc=0x1c9ac77 io.(*pipe).read(0xc000b7ecc0, {0xc000b84000, 0x1000, 0x1?}) /usr/lib/golang/src/io/pipe.go:57 +0xa5 fp=0xc0000a4de8 sp=0xc0000a4d58 pc=0x1ceaf25 io.(*PipeReader).Read(0x1c4e14c?, {0xc000b84000?, 0xc000103340?, 0xc000188e48?}) /usr/lib/golang/src/io/pipe.go:134 +0x1a fp=0xc0000a4e18 sp=0xc0000a4de8 pc=0x1ceb63a bufio.(*Scanner).Scan(0xc000cbfd00) /usr/lib/golang/src/bufio/scan.go:219 +0x83e fp=0xc0000a4ef0 sp=0xc0000a4e18 pc=0x1e0097e github.com/openshift/oc/pkg/cli/admin/mustgather.(*MustGatherOptions).newPrefixWriter.func1() /go/src/github.com/openshift/oc/pkg/cli/admin/mustgather/mustgather.go:940 +0x145 fp=0xc0000a4fe0 sp=0xc0000a4ef0 pc=0x4574445 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000a4fe8 sp=0xc0000a4fe0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/admin/mustgather.(*MustGatherOptions).newPrefixWriter in goroutine 1 /go/src/github.com/openshift/oc/pkg/cli/admin/mustgather/mustgather.go:939 +0x20d goroutine 42 gp=0xc000103880 m=nil [chan receive]: runtime.gopark(0x1cc64d2?, 0x300c0001886e8?, 0x80?, 0xfb?, 0x7f6fa8422a78?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000188698 sp=0xc000188678 pc=0x1cbff2e runtime.chanrecv(0xc00110e0e0, 0x0, 0x1) /usr/lib/golang/src/runtime/chan.go:667 +0x473 fp=0xc000188710 sp=0xc000188698 pc=0x1c4ebd3 runtime.chanrecv1(0xc000337258?, 0xc000103880?) /usr/lib/golang/src/runtime/chan.go:509 +0x12 fp=0xc000188738 sp=0xc000188710 pc=0x1c4e732 github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).run(0xc001106500, 0xc0003363f0?, 0xc00110e0e0) /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:59 +0x11c fp=0xc0001887b8 sp=0xc000188738 pc=0x425ad1c github.com/openshift/oc/pkg/cli/image/workqueue.New.gowrap1() /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:34 +0x28 fp=0xc0001887e0 sp=0xc0001887b8 pc=0x425abc8 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0001887e8 sp=0xc0001887e0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/image/workqueue.New in goroutine 9 /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:34 +0xf0 goroutine 50 gp=0xc000deb500 m=nil [select]: runtime.gopark(0xc000187db8?, 0x2?, 0x0?, 0x0?, 0xc000187d8c?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc0000a5c18 sp=0xc0000a5bf8 pc=0x1cbff2e runtime.selectgo(0xc0000a5db8, 0xc000187d88, 0x0?, 0x0, 0x0?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc0000a5d58 sp=0xc0000a5c18 pc=0x1c9ac77 io.(*pipe).read(0xc000b7ed20, {0xc000b85000, 0x1000, 0x1?}) /usr/lib/golang/src/io/pipe.go:57 +0xa5 fp=0xc0000a5de8 sp=0xc0000a5d58 pc=0x1ceaf25 io.(*PipeReader).Read(0x1c69145?, {0xc000b85000?, 0xf1ad08?, 0x86462a?}) /usr/lib/golang/src/io/pipe.go:134 +0x1a fp=0xc0000a5e18 sp=0xc0000a5de8 pc=0x1ceb63a bufio.(*Scanner).Scan(0xc000cbfd80) /usr/lib/golang/src/bufio/scan.go:219 +0x83e fp=0xc0000a5ef0 sp=0xc0000a5e18 pc=0x1e0097e github.com/openshift/oc/pkg/cli/admin/mustgather.(*MustGatherOptions).newPrefixWriter.func1() /go/src/github.com/openshift/oc/pkg/cli/admin/mustgather/mustgather.go:940 +0x145 fp=0xc0000a5fe0 sp=0xc0000a5ef0 pc=0x4574445 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000a5fe8 sp=0xc0000a5fe0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/admin/mustgather.(*MustGatherOptions).newPrefixWriter in goroutine 1 /go/src/github.com/openshift/oc/pkg/cli/admin/mustgather/mustgather.go:939 +0x20d goroutine 51 gp=0xc000deb6c0 m=nil [select]: runtime.gopark(0xc000092dc0?, 0x2?, 0x10?, 0x2c?, 0xc000092d94?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc0000a6c20 sp=0xc0000a6c00 pc=0x1cbff2e runtime.selectgo(0xc0000a6dc0, 0xc000092d90, 0x7f6fa8422108?, 0x0, 0x0?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc0000a6d60 sp=0xc0000a6c20 pc=0x1c9ac77 io.(*pipe).read(0xc000b7f0e0, {0xc000b88000, 0x1000, 0x84c201?}) /usr/lib/golang/src/io/pipe.go:57 +0xa5 fp=0xc0000a6df0 sp=0xc0000a6d60 pc=0x1ceaf25 io.(*PipeReader).Read(0x86294c0?, {0xc000b88000?, 0x69199f?, 0x0?}) /usr/lib/golang/src/io/pipe.go:134 +0x1a fp=0xc0000a6e20 sp=0xc0000a6df0 pc=0x1ceb63a bufio.(*Scanner).Scan(0xc000dfcb00) /usr/lib/golang/src/bufio/scan.go:219 +0x83e fp=0xc0000a6ef8 sp=0xc0000a6e20 pc=0x1e0097e github.com/openshift/oc/pkg/cli/admin/nodeimage.(*BaseNodeImageCommand).newPrefixWriter.func1() /go/src/github.com/openshift/oc/pkg/cli/admin/nodeimage/basenodeimagecommand.go:69 +0x12b fp=0xc0000a6fe0 sp=0xc0000a6ef8 pc=0x474712b runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000a6fe8 sp=0xc0000a6fe0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/admin/nodeimage.(*BaseNodeImageCommand).newPrefixWriter in goroutine 1 /go/src/github.com/openshift/oc/pkg/cli/admin/nodeimage/basenodeimagecommand.go:68 +0x17b goroutine 52 gp=0xc000deb880 m=nil [select]: runtime.gopark(0xc000093dc0?, 0x2?, 0x10?, 0x3c?, 0xc000093d94?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000093c20 sp=0xc000093c00 pc=0x1cbff2e runtime.selectgo(0xc000093dc0, 0xc000093d90, 0x7f6fa8422a78?, 0x0, 0x0?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc000093d60 sp=0xc000093c20 pc=0x1c9ac77 io.(*pipe).read(0xc000b7f140, {0xc000f02000, 0x1000, 0x1?}) /usr/lib/golang/src/io/pipe.go:57 +0xa5 fp=0xc000093df0 sp=0xc000093d60 pc=0x1ceaf25 io.(*PipeReader).Read(0x0?, {0xc000f02000?, 0x0?, 0x0?}) /usr/lib/golang/src/io/pipe.go:134 +0x1a fp=0xc000093e20 sp=0xc000093df0 pc=0x1ceb63a bufio.(*Scanner).Scan(0xc000dfcc00) /usr/lib/golang/src/bufio/scan.go:219 +0x83e fp=0xc000093ef8 sp=0xc000093e20 pc=0x1e0097e github.com/openshift/oc/pkg/cli/admin/nodeimage.(*BaseNodeImageCommand).newPrefixWriter.func1() /go/src/github.com/openshift/oc/pkg/cli/admin/nodeimage/basenodeimagecommand.go:69 +0x12b fp=0xc000093fe0 sp=0xc000093ef8 pc=0x474712b runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000093fe8 sp=0xc000093fe0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/admin/nodeimage.(*BaseNodeImageCommand).newPrefixWriter in goroutine 1 /go/src/github.com/openshift/oc/pkg/cli/admin/nodeimage/basenodeimagecommand.go:68 +0x17b goroutine 8 gp=0xc000dea1c0 m=nil [select]: runtime.gopark(0xc000183778?, 0x2?, 0x0?, 0x0?, 0xc00018375c?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000737de0 sp=0xc000737dc0 pc=0x1cbff2e runtime.selectgo(0xc000737f78, 0xc000183758, 0x0?, 0x0, 0x0?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc000737f20 sp=0xc000737de0 pc=0x1c9ac77 k8s.io/klog/v2.(*flushDaemon).run.func1() /go/src/github.com/openshift/oc/vendor/k8s.io/klog/v2/klog.go:1186 +0xff fp=0xc000737fe0 sp=0xc000737f20 pc=0x1e6dd1f runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000737fe8 sp=0xc000737fe0 pc=0x1cc84a1 created by k8s.io/klog/v2.(*flushDaemon).run in goroutine 1 /go/src/github.com/openshift/oc/vendor/k8s.io/klog/v2/klog.go:1182 +0x171 goroutine 9 gp=0xc000dea540 m=nil [select]: runtime.gopark(0xc000825cd8?, 0x2?, 0x0?, 0x0?, 0xc000825ccc?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000733b58 sp=0xc000733b38 pc=0x1cbff2e runtime.selectgo(0xc000733cd8, 0xc000825cc8, 0xc000d48060?, 0x0, 0x1cbcc45?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc000733c98 sp=0xc000733b58 pc=0x1c9ac77 github.com/openshift/oc/pkg/cli/image/workqueue.(*worker).FirstError(0xc000d48048) /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:116 +0xdb fp=0xc000733d18 sp=0xc000733c98 pc=0x425b55b github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).Try(0xc001106500, 0xc001100ae0) /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:83 +0x11d fp=0xc000733d48 sp=0xc000733d18 pc=0x425b2fd github.com/openshift/oc/pkg/cli/image/extract.(*ExtractOptions).Run(0xc00114e640) /go/src/github.com/openshift/oc/pkg/cli/image/extract/extract.go:373 +0x30c fp=0xc000733dd0 sp=0xc000733d48 pc=0x425d66c github.com/openshift/oc/pkg/cli/admin/release.(*InfoOptions).LoadReleaseInfo(0xc0009fdc80, {0x7fff1073cb61, 0x75}, 0x0) /go/src/github.com/openshift/oc/pkg/cli/admin/release/info.go:905 +0x63b fp=0xc000733f80 sp=0xc000733dd0 pc=0x47150bb github.com/openshift/oc/pkg/cli/admin/release.(*InfoOptions).Run.func1() /go/src/github.com/openshift/oc/pkg/cli/admin/release/info.go:526 +0x69 fp=0xc000733fe0 sp=0xc000733f80 pc=0x4712ec9 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000733fe8 sp=0xc000733fe0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/admin/release.(*InfoOptions).Run in goroutine 1 /go/src/github.com/openshift/oc/pkg/cli/admin/release/info.go:524 +0x275 goroutine 10 gp=0xc000dea700 m=nil [chan receive]: runtime.gopark(0x8629401?, 0x300b3488865a1?, 0x0?, 0x10?, 0x7f6fa84225c0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000184698 sp=0xc000184678 pc=0x1cbff2e runtime.chanrecv(0xc0006e4540, 0x0, 0x1) /usr/lib/golang/src/runtime/chan.go:667 +0x473 fp=0xc000184710 sp=0xc000184698 pc=0x1c4ebd3 runtime.chanrecv1(0x3bab34882f856?, 0x0?) /usr/lib/golang/src/runtime/chan.go:509 +0x12 fp=0xc000184738 sp=0xc000184710 pc=0x1c4e732 github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).run(0xc001049510, 0x1c630c5?, 0xc0006e4540) /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:59 +0x11c fp=0xc0001847b8 sp=0xc000184738 pc=0x425ad1c github.com/openshift/oc/pkg/cli/image/workqueue.New.gowrap1() /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:34 +0x28 fp=0xc0001847e0 sp=0xc0001847b8 pc=0x425abc8 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0001847e8 sp=0xc0001847e0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/image/workqueue.New in goroutine 1 /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:34 +0xf0 goroutine 12 gp=0xc000deaa80 m=nil [sync.WaitGroup.Wait]: runtime.gopark(0x0?, 0x0?, 0xe0?, 0x67?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc0001856f8 sp=0xc0001856d8 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.semacquire1(0xc000e77098, 0x0, 0x1, 0x0, 0x19) /usr/lib/golang/src/runtime/sema.go:192 +0x21d fp=0xc000185760 sp=0xc0001856f8 pc=0x1c9bf1d sync.runtime_SemacquireWaitGroup(0x0?, 0x0?) /usr/lib/golang/src/runtime/sema.go:114 +0x2e fp=0xc000185798 sp=0xc000185760 pc=0x1cc16ce sync.(*WaitGroup).Wait(0xc000e77090) /usr/lib/golang/src/sync/waitgroup.go:206 +0x85 fp=0xc0001857c0 sp=0xc000185798 pc=0x1ce43a5 github.com/openshift/oc/pkg/cli/image/workqueue.(*worker).FirstError.func1() /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:112 +0x25 fp=0xc0001857e0 sp=0xc0001857c0 pc=0x425b5c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0001857e8 sp=0xc0001857e0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/image/workqueue.(*worker).FirstError in goroutine 1 /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:111 +0x86 goroutine 53 gp=0xc0008c4700 m=nil [semacquire]: runtime.gopark(0x7f6f607f1668?, 0x1c706c0?, 0x60?, 0xfb?, 0x3?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc0015a1290 sp=0xc0015a1270 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.semacquire1(0x860175c, 0x0, 0x0, 0x0, 0x13) /usr/lib/golang/src/runtime/sema.go:192 +0x21d fp=0xc0015a12f8 sp=0xc0015a1290 pc=0x1c9bf1d runtime.semacquire(...) /usr/lib/golang/src/runtime/sema.go:143 runtime.gcMarkDone() /usr/lib/golang/src/runtime/mgc.go:890 +0x32 fp=0xc0015a1398 sp=0xc0015a12f8 pc=0x1c61732 runtime.gcAssistAlloc(0xc0008c4700) /usr/lib/golang/src/runtime/mgcmark.go:589 +0x2f6 fp=0xc0015a1428 sp=0xc0015a1398 pc=0x1c65d56 runtime.deductAssistCredit(0xc0015a1490?) /usr/lib/golang/src/runtime/malloc.go:1712 +0x46 fp=0xc0015a1448 sp=0xc0015a1428 pc=0x1c57686 runtime.mallocgc(0xc00, 0x0, 0x0) /usr/lib/golang/src/runtime/malloc.go:1048 +0x67 fp=0xc0015a1478 sp=0xc0015a1448 pc=0x1cbcc07 runtime.growslice(0xc000ae5000, 0xc000ae5580?, 0xc0015a1528?, 0x1cbcc45?, 0x10?) /usr/lib/golang/src/runtime/slice.go:264 +0x5c9 fp=0xc0015a14e8 sp=0xc0015a1478 pc=0x1cc2ae9 io.ReadAll({0x6153e80, 0xc000a2c008}) /usr/lib/golang/src/io/io.go:723 +0xc9 fp=0xc0015a1560 sp=0xc0015a14e8 pc=0x1cea269 github.com/openshift/oc/pkg/cli/admin/release.(*InfoOptions).LoadReleaseInfo.func2(0xc000acc9a0, {0x0, {{0xc000e0af40, 0x31}, {0xc000c7c5a0, 0x47}, 0x1c9c46, {0x0, 0x0, 0x0}, ...}, ...}, ...) /go/src/github.com/openshift/oc/pkg/cli/admin/release/info.go:890 +0x813 fp=0xc0015a16a8 sp=0xc0015a1560 pc=0x4715cb3 github.com/openshift/oc/pkg/cli/image/extract.layerByEntry({0x7f6f60673cd8?, 0xc000d12420?}, 0xc001109a00, {0x0, {{0xc000e0af40, 0x31}, {0xc000c7c5a0, 0x47}, 0x1c9c46, {0x0, ...}, ...}, ...}, ...) /go/src/github.com/openshift/oc/pkg/cli/image/extract/extract.go:611 +0x376 fp=0xc0015a17b0 sp=0xc0015a16a8 pc=0x4260c16 github.com/openshift/oc/pkg/cli/image/extract.(*ExtractOptions).Run.func1.1.2({_, _}, {_, _}, {{0xc000e0af40, 0x31}, {0xc000c7c5a0, 0x47}, 0x1c9c46, {0x0, ...}, ...}, ...) /go/src/github.com/openshift/oc/pkg/cli/image/extract/extract.go:526 +0x6de fp=0xc0015a1948 sp=0xc0015a17b0 pc=0x425f85e github.com/openshift/oc/pkg/cli/image/extract.(*ExtractOptions).Run.func1.1() /go/src/github.com/openshift/oc/pkg/cli/image/extract/extract.go:538 +0x14bb fp=0xc0015a1e58 sp=0xc0015a1948 pc=0x425eedb github.com/openshift/oc/pkg/cli/image/workqueue.(*worker).Try.func1() /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:137 +0x2c fp=0xc0015a1ef8 sp=0xc0015a1e58 pc=0x425b74c github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).run.func1(0x0) /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:51 +0xf3 fp=0xc0015a1fc8 sp=0xc0015a1ef8 pc=0x425aef3 github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).run.gowrap1() /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:57 +0x24 fp=0xc0015a1fe0 sp=0xc0015a1fc8 pc=0x425adc4 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0015a1fe8 sp=0xc0015a1fe0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).run in goroutine 10 /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:43 +0x49 goroutine 146 gp=0xc0008c48c0 m=nil [select]: runtime.gopark(0xc000930f00?, 0x6?, 0x0?, 0x27?, 0xc000930da4?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000930bf8 sp=0xc000930bd8 pc=0x1cbff2e runtime.selectgo(0xc000930f00, 0xc000930d98, 0x588f08e?, 0x0, 0x0?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc000930d38 sp=0xc000930bf8 pc=0x1c9ac77 net/http.(*http2clientStream).writeRequest(0xc0009fc300, 0xc000491040, 0x0) /usr/lib/golang/src/net/http/h2_bundle.go:8850 +0xc65 fp=0xc000930f90 sp=0xc000930d38 pc=0x20281a5 net/http.(*http2clientStream).doRequest(0xc0009fc300, 0x7?, 0x58bbad3?) /usr/lib/golang/src/net/http/h2_bundle.go:8711 +0x56 fp=0xc000930fb8 sp=0xc000930f90 pc=0x20274f6 net/http.(*http2ClientConn).roundTrip.gowrap1() /usr/lib/golang/src/net/http/h2_bundle.go:8616 +0x28 fp=0xc000930fe0 sp=0xc000930fb8 pc=0x2027468 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000930fe8 sp=0xc000930fe0 pc=0x1cc84a1 created by net/http.(*http2ClientConn).roundTrip in goroutine 45 /usr/lib/golang/src/net/http/h2_bundle.go:8616 +0x485 goroutine 44 gp=0xc000b06000 m=nil [sync.WaitGroup.Wait]: runtime.gopark(0xc000183ec7?, 0x1c61be0?, 0x80?, 0x1?, 0x0?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000183ef8 sp=0xc000183ed8 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.semacquire1(0xc001102228, 0x0, 0x1, 0x0, 0x19) /usr/lib/golang/src/runtime/sema.go:192 +0x21d fp=0xc000183f60 sp=0xc000183ef8 pc=0x1c9bf1d sync.runtime_SemacquireWaitGroup(0xc000118600?, 0xc0?) /usr/lib/golang/src/runtime/sema.go:114 +0x2e fp=0xc000183f98 sp=0xc000183f60 pc=0x1cc16ce sync.(*WaitGroup).Wait(0xc001102220) /usr/lib/golang/src/sync/waitgroup.go:206 +0x85 fp=0xc000183fc0 sp=0xc000183f98 pc=0x1ce43a5 github.com/openshift/oc/pkg/cli/image/workqueue.(*worker).FirstError.func1() /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:112 +0x25 fp=0xc000183fe0 sp=0xc000183fc0 pc=0x425b5c5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000183fe8 sp=0xc000183fe0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/image/workqueue.(*worker).FirstError in goroutine 9 /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:111 +0x86 goroutine 45 gp=0xc000b061c0 m=nil [select]: runtime.gopark(0xc000f068f0?, 0x4?, 0xb0?, 0x66?, 0xc000f06800?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000f06660 sp=0xc000f06640 pc=0x1cbff2e runtime.selectgo(0xc000f068f0, 0xc000f067f8, 0x588d2a7?, 0x0, 0x28?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc000f067a0 sp=0xc000f06660 pc=0x1c9ac77 net/http.(*http2ClientConn).roundTrip(0xc000dea000, 0xc000491040, 0x0) /usr/lib/golang/src/net/http/h2_bundle.go:8680 +0x53f fp=0xc000f06968 sp=0xc000f067a0 pc=0x2026d7f net/http.(*http2ClientConn).RoundTrip(...) /usr/lib/golang/src/net/http/h2_bundle.go:8595 net/http.(*http2Transport).RoundTripOpt(0xc001117ae0, 0xc000491040, {0x60?, 0xc3?}) /usr/lib/golang/src/net/http/h2_bundle.go:7921 +0x1ec fp=0xc000f06ab0 sp=0xc000f06968 pc=0x2022aec net/http.(*http2Transport).RoundTrip(...) /usr/lib/golang/src/net/http/h2_bundle.go:7872 net/http.http2noDialH2RoundTripper.RoundTrip({0x84fc220?}, 0xc000491040?) /usr/lib/golang/src/net/http/h2_bundle.go:10475 +0x1c fp=0xc000f06af0 sp=0xc000f06ab0 pc=0x203119c net/http.(*Transport).roundTrip(0x84fc220, 0xc000491040) /usr/lib/golang/src/net/http/transport.go:615 +0x473 fp=0xc000f06cd0 sp=0xc000f06af0 pc=0x205e613 net/http.(*Transport).RoundTrip(0x5594220?, 0xc0006b2120?) /usr/lib/golang/src/net/http/roundtrip.go:33 +0x18 fp=0xc000f06cf0 sp=0xc000f06cd0 pc=0x206e998 k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip(0xc0011123a0, 0xc000490f00) /go/src/github.com/openshift/oc/vendor/k8s.io/client-go/transport/round_trippers.go:174 +0x2f7 fp=0xc000f06de0 sp=0xc000f06cf0 pc=0x2d71d97 github.com/distribution/distribution/v3/registry/client/transport.(*transport).RoundTrip(0xc000d06180, 0xc000490dc0) /go/src/github.com/openshift/oc/vendor/github.com/distribution/distribution/v3/registry/client/transport/transport.go:70 +0x2db fp=0xc000f06ee0 sp=0xc000f06de0 pc=0x3d58d1b net/http.send(0xc000490dc0, {0x6158ec0, 0xc000d06180}, {0xc000f07101?, 0x1f1b9f0?, 0x0?}) /usr/lib/golang/src/net/http/client.go:259 +0x5e2 fp=0xc000f070d0 sp=0xc000f06ee0 pc=0x1ff75c2 net/http.(*Client).send(0xc0007d7da0, 0xc000490dc0, {0x1c56d34?, 0x65?, 0x0?}) /usr/lib/golang/src/net/http/client.go:180 +0x91 fp=0xc000f07148 sp=0xc000f070d0 pc=0x1ff6e51 net/http.(*Client).do(0xc0007d7da0, 0xc000490dc0) /usr/lib/golang/src/net/http/client.go:729 +0x9c9 fp=0xc000f07338 sp=0xc000f07148 pc=0x1ff9409 net/http.(*Client).Do(...) /usr/lib/golang/src/net/http/client.go:587 github.com/distribution/distribution/v3/registry/client/transport.(*HTTPReadSeeker).reader(0xc0002ece00) /go/src/github.com/openshift/oc/vendor/github.com/distribution/distribution/v3/registry/client/transport/http_reader.go:187 +0x225 fp=0xc000f07458 sp=0xc000f07338 pc=0x3d57f65 github.com/distribution/distribution/v3/registry/client/transport.(*HTTPReadSeeker).Read(0xc0002ece00, {0x8626f80, 0x0, 0x0}) /go/src/github.com/openshift/oc/vendor/github.com/distribution/distribution/v3/registry/client/transport/http_reader.go:84 +0xa5 fp=0xc000f07488 sp=0xc000f07458 pc=0x3d579c5 github.com/openshift/library-go/pkg/image/registryclient.(*readSeekCloserVerifier).Read(0xc000d12f60, {0x8626f80, 0x8626f80?, 0x0}) /go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/registryclient/client.go:788 +0x3c fp=0xc000f07518 sp=0xc000f07488 pc=0x3d7523c github.com/openshift/library-go/pkg/image/registryclient.blobMirroredBlobstore.Open.func1({0x618d3a0, 0xc000484100}) /go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/registryclient/client_mirrored.go:485 +0x290 fp=0xc000f075e0 sp=0xc000f07518 pc=0x3d79570 github.com/openshift/library-go/pkg/image/registryclient.(*blobMirroredRepository).attemptRepos(0xc000cde180, {0x6187328, 0x8626f80}, {0xc000662910?, 0x0?, 0x0?}, 0xc000f07770) /go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/registryclient/client_mirrored.go:183 +0x21f fp=0xc000f076e0 sp=0xc000f075e0 pc=0x3d761bf github.com/openshift/library-go/pkg/image/registryclient.(*blobMirroredRepository).alternates(0xc000cde180, {0x6187328, 0x8626f80}, 0xc000f07770) /go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/registryclient/client_mirrored.go:246 +0x5b fp=0xc000f07740 sp=0xc000f076e0 pc=0x3d7679b github.com/openshift/library-go/pkg/image/registryclient.blobMirroredBlobstore.Open({0x5689520?}, {0x6187328?, 0x8626f80?}, {0xc000c7c9b0?, 0x2?}) /go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/registryclient/client_mirrored.go:474 +0x5d fp=0xc000f077b0 sp=0xc000f07740 pc=0x3d7927d github.com/openshift/oc/pkg/cli/image/extract.(*ExtractOptions).Run.func1.1.2({_, _}, {_, _}, {{0xc000e0b200, 0x31}, {0xc000c7c9b0, 0x47}, 0x1c9c4c, {0x0, ...}, ...}, ...) /go/src/github.com/openshift/oc/pkg/cli/image/extract/extract.go:514 +0x1ae fp=0xc000f07948 sp=0xc000f077b0 pc=0x425f32e github.com/openshift/oc/pkg/cli/image/extract.(*ExtractOptions).Run.func1.1() /go/src/github.com/openshift/oc/pkg/cli/image/extract/extract.go:538 +0x14bb fp=0xc000f07e58 sp=0xc000f07948 pc=0x425eedb github.com/openshift/oc/pkg/cli/image/workqueue.(*worker).Try.func1() /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:137 +0x2c fp=0xc000f07ef8 sp=0xc000f07e58 pc=0x425b74c github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).run.func1(0x0) /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:51 +0xf3 fp=0xc000f07fc8 sp=0xc000f07ef8 pc=0x425aef3 github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).run.gowrap1() /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:57 +0x24 fp=0xc000f07fe0 sp=0xc000f07fc8 pc=0x425adc4 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000f07fe8 sp=0xc000f07fe0 pc=0x1cc84a1 created by github.com/openshift/oc/pkg/cli/image/workqueue.(*workQueue).run in goroutine 42 /go/src/github.com/openshift/oc/pkg/cli/image/workqueue/workqueue.go:43 +0x49 goroutine 130 gp=0xc0008c4a80 m=nil [select]: runtime.gopark(0xc000935f48?, 0x2?, 0xc0?, 0x5d?, 0xc000935ef4?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000935d78 sp=0xc000935d58 pc=0x1cbff2e runtime.selectgo(0xc000935f48, 0xc000935ef0, 0xc000b21e40?, 0x0, 0xc000a39a40?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc000935eb8 sp=0xc000935d78 pc=0x1c9ac77 net/http.(*persistConn).writeLoop(0xc0006de7e0) /usr/lib/golang/src/net/http/transport.go:2600 +0xe7 fp=0xc000935fc8 sp=0xc000935eb8 pc=0x206a327 net/http.(*Transport).dialConn.gowrap3() /usr/lib/golang/src/net/http/transport.go:1948 +0x25 fp=0xc000935fe0 sp=0xc000935fc8 pc=0x2066fc5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000935fe8 sp=0xc000935fe0 pc=0x1cc84a1 created by net/http.(*Transport).dialConn in goroutine 91 /usr/lib/golang/src/net/http/transport.go:1948 +0x17a5 goroutine 113 gp=0xc000674c40 m=nil [IO wait]: runtime.gopark(0xc000dd1e00?, 0xc0000aa788?, 0xe5?, 0x88?, 0xb?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc0000aa768 sp=0xc0000aa748 pc=0x1cbff2e runtime.netpollblock(0x1d35718?, 0x1c4b286?, 0x0?) /usr/lib/golang/src/runtime/netpoll.go:575 +0xf7 fp=0xc0000aa7a0 sp=0xc0000aa768 pc=0x1c7f717 internal/poll.runtime_pollWait(0x7f6f607b6c00, 0x72) /usr/lib/golang/src/runtime/netpoll.go:351 +0x85 fp=0xc0000aa7c0 sp=0xc0000aa7a0 pc=0x1cbe7c5 internal/poll.(*pollDesc).wait(0xc000484300?, 0xc0002fc000?, 0x0) /usr/lib/golang/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0000aa7e8 sp=0xc0000aa7c0 pc=0x1d58327 internal/poll.(*pollDesc).waitRead(...) /usr/lib/golang/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000484300, {0xc0002fc000, 0x1500, 0x1500}) /usr/lib/golang/src/internal/poll/fd_unix.go:165 +0x279 fp=0xc0000aa880 sp=0xc0000aa7e8 pc=0x1d59759 net.(*netFD).Read(0xc000484300, {0xc0002fc000?, 0xc0002fc000?, 0x5?}) /usr/lib/golang/src/net/fd_posix.go:68 +0x25 fp=0xc0000aa8c8 sp=0xc0000aa880 pc=0x1dcfce5 net.(*conn).Read(0xc000800240, {0xc0002fc000?, 0x7f6f604fc340?, 0x7f6fa8422108?}) /usr/lib/golang/src/net/net.go:196 +0x45 fp=0xc0000aa910 sp=0xc0000aa8c8 pc=0x1de1e65 crypto/tls.(*atLeastReader).Read(0xc000d5a7b0, {0xc0002fc000?, 0x140a?, 0x0?}) /usr/lib/golang/src/crypto/tls/conn.go:819 +0x3b fp=0xc0000aa958 sp=0xc0000aa910 pc=0x1f6b63b bytes.(*Buffer).ReadFrom(0xc00049cd28, {0x61501a0, 0xc000d5a7b0}) /usr/lib/golang/src/bytes/buffer.go:217 +0x98 fp=0xc0000aa9b0 sp=0xc0000aa958 pc=0x1d85db8 crypto/tls.(*Conn).readFromUntil(0xc00049ca88, {0x614d300, 0xc000800240}, 0xc0000aaa18?) /usr/lib/golang/src/crypto/tls/conn.go:841 +0xde fp=0xc0000aa9e8 sp=0xc0000aa9b0 pc=0x1f6b81e crypto/tls.(*Conn).readRecordOrCCS(0xc00049ca88, 0x0) /usr/lib/golang/src/crypto/tls/conn.go:630 +0x3db fp=0xc0000aac60 sp=0xc0000aa9e8 pc=0x1f6889b crypto/tls.(*Conn).readRecord(...) /usr/lib/golang/src/crypto/tls/conn.go:592 crypto/tls.(*Conn).Read(0xc00049ca88, {0xc00137f000, 0x1000, 0xc000f00ff0?}) /usr/lib/golang/src/crypto/tls/conn.go:1397 +0x145 fp=0xc0000aacc8 sp=0xc0000aac60 pc=0x1f6f185 net/http.(*persistConn).Read(0xc0006de7e0, {0xc00137f000?, 0x2060285?, 0x614c980?}) /usr/lib/golang/src/net/http/transport.go:2125 +0x47 fp=0xc0000aad28 sp=0xc0000aacc8 pc=0x2067b87 bufio.(*Reader).fill(0xc001046420) /usr/lib/golang/src/bufio/bufio.go:113 +0x103 fp=0xc0000aad60 sp=0xc0000aad28 pc=0x1dfd783 bufio.(*Reader).Peek(0xc001046420, 0x1) /usr/lib/golang/src/bufio/bufio.go:152 +0x53 fp=0xc0000aad80 sp=0xc0000aad60 pc=0x1dfd913 net/http.(*persistConn).readLoop(0xc0006de7e0) /usr/lib/golang/src/net/http/transport.go:2278 +0x172 fp=0xc0000aafc8 sp=0xc0000aad80 pc=0x2068692 net/http.(*Transport).dialConn.gowrap2() /usr/lib/golang/src/net/http/transport.go:1947 +0x25 fp=0xc0000aafe0 sp=0xc0000aafc8 pc=0x2067025 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000aafe8 sp=0xc0000aafe0 pc=0x1cc84a1 created by net/http.(*Transport).dialConn in goroutine 91 /usr/lib/golang/src/net/http/transport.go:1947 +0x174f goroutine 122 gp=0xc000674e00 m=nil [select]: runtime.gopark(0xc0000abf18?, 0x3?, 0x6?, 0x0?, 0xc0000abdca?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc0000abc40 sp=0xc0000abc20 pc=0x1cbff2e runtime.selectgo(0xc0000abf18, 0xc0000abdc4, 0xc000aa4000?, 0x0, 0x0?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc0000abd80 sp=0xc0000abc40 pc=0x1c9ac77 net/http.(*persistConn).readLoop(0xc00105ea20) /usr/lib/golang/src/net/http/transport.go:2398 +0xc59 fp=0xc0000abfc8 sp=0xc0000abd80 pc=0x2069179 net/http.(*Transport).dialConn.gowrap2() /usr/lib/golang/src/net/http/transport.go:1947 +0x25 fp=0xc0000abfe0 sp=0xc0000abfc8 pc=0x2067025 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc0000abfe8 sp=0xc0000abfe0 pc=0x1cc84a1 created by net/http.(*Transport).dialConn in goroutine 131 /usr/lib/golang/src/net/http/transport.go:1947 +0x174f goroutine 88 gp=0xc000deac40 m=nil [semacquire]: runtime.gopark(0x15000000000000?, 0x7f6f6077d938?, 0xdb?, 0x69?, 0x160?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000730ab0 sp=0xc000730a90 pc=0x1cbff2e runtime.goparkunlock(...) /usr/lib/golang/src/runtime/proc.go:466 runtime.semacquire1(0x860175c, 0x0, 0x0, 0x0, 0x13) /usr/lib/golang/src/runtime/sema.go:192 +0x21d fp=0xc000730b18 sp=0xc000730ab0 pc=0x1c9bf1d runtime.semacquire(...) /usr/lib/golang/src/runtime/sema.go:143 runtime.gcMarkDone() /usr/lib/golang/src/runtime/mgc.go:890 +0x32 fp=0xc000730bb8 sp=0xc000730b18 pc=0x1c61732 runtime.gcAssistAlloc(0xc000deac40) /usr/lib/golang/src/runtime/mgcmark.go:589 +0x2f6 fp=0xc000730c48 sp=0xc000730bb8 pc=0x1c65d56 runtime.deductAssistCredit(0x1000?) /usr/lib/golang/src/runtime/malloc.go:1712 +0x46 fp=0xc000730c68 sp=0xc000730c48 pc=0x1c57686 runtime.mallocgc(0x30, 0x55b2480, 0x1) /usr/lib/golang/src/runtime/malloc.go:1048 +0x67 fp=0xc000730c98 sp=0xc000730c68 pc=0x1cbcc07 runtime.newobject(0x1ce25c5?) /usr/lib/golang/src/runtime/malloc.go:1747 +0x25 fp=0xc000730cc0 sp=0xc000730c98 pc=0x1c57765 net/http.http2parseHeadersFrame(0x2d8?, {0x1, 0x1, 0x5, 0x2d8, 0x13}, 0x5cfe5b0, {0xc000af0580, 0x2d8, 0x55b}) /usr/lib/golang/src/net/http/h2_bundle.go:2607 +0x4b fp=0xc000730d28 sp=0xc000730cc0 pc=0x200a68b net/http.(*http2Framer).ReadFrame(0xc0003682a0) /usr/lib/golang/src/net/http/h2_bundle.go:2095 +0x283 fp=0xc000730e10 sp=0xc000730d28 pc=0x2007be3 net/http.(*http2clientConnReadLoop).run(0xc000730fa8) /usr/lib/golang/src/net/http/h2_bundle.go:9539 +0xda fp=0xc000730f60 sp=0xc000730e10 pc=0x202bdfa net/http.(*http2ClientConn).readLoop(0xc000dea000) /usr/lib/golang/src/net/http/h2_bundle.go:9408 +0x79 fp=0xc000730fc8 sp=0xc000730f60 pc=0x202b179 net/http.(*http2Transport).newClientConn.gowrap1() /usr/lib/golang/src/net/http/h2_bundle.go:8192 +0x25 fp=0xc000730fe0 sp=0xc000730fc8 pc=0x20249e5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000730fe8 sp=0xc000730fe0 pc=0x1cc84a1 created by net/http.(*http2Transport).newClientConn in goroutine 87 /usr/lib/golang/src/net/http/h2_bundle.go:8192 +0xde5 goroutine 123 gp=0xc000b07180 m=nil [select]: runtime.gopark(0xc000734f48?, 0x2?, 0xc0?, 0x4d?, 0xc000734ef4?) /usr/lib/golang/src/runtime/proc.go:460 +0xce fp=0xc000734d78 sp=0xc000734d58 pc=0x1cbff2e runtime.selectgo(0xc000734f48, 0xc000734ef0, 0xc0007d4b40?, 0x0, 0xc000c1a750?, 0x1) /usr/lib/golang/src/runtime/select.go:351 +0x8b7 fp=0xc000734eb8 sp=0xc000734d78 pc=0x1c9ac77 net/http.(*persistConn).writeLoop(0xc00105ea20) /usr/lib/golang/src/net/http/transport.go:2600 +0xe7 fp=0xc000734fc8 sp=0xc000734eb8 pc=0x206a327 net/http.(*Transport).dialConn.gowrap3() /usr/lib/golang/src/net/http/transport.go:1948 +0x25 fp=0xc000734fe0 sp=0xc000734fc8 pc=0x2066fc5 runtime.goexit({}) /usr/lib/golang/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000734fe8 sp=0xc000734fe0 pc=0x1cc84a1 created by net/http.(*Transport).dialConn in goroutine 131 /usr/lib/golang/src/net/http/transport.go:1948 +0x17a5 rax 0x0 rbx 0x7f6f5a7fc640 rcx 0x7f6fa84f0edc rdx 0x6 rdi 0x17d03f rsi 0x17d045 rbp 0x17d045 rsp 0x7f6f5a7fb790 r8 0x7f6f5a7fb860 r9 0x7f6fa8614d40 r10 0x8 r11 0x246 r12 0x6 r13 0x7f6f5a7fbb60 r14 0xc0005021c0 r15 0xffffffffffffffff rip 0x7f6fa84f0edc rflags 0x246 cs 0x33 fs 0x0 gs 0x0

View changelog in Markdown or 

Source code for this page located on github