Back to index
4.16.0-0.okd-scos-2024-11-22-181845
Download installer and client with:
oc adm release extract --tools registry.ci.openshift.org/origin/release-scos:4.16.0-0.okd-scos-2024-11-22-181845
Team Approvals:
Tests:
- Blocking jobs
- aws Succeeded periodic-ci-openshift-release-master-okd-scos-4.16-e2e-aws-ovn
- Informing jobs
- aws-upgrade Succeeded periodic-ci-openshift-release-master-okd-scos-4.16-e2e-aws-ovn-upgrade
- vsphere Failed (2 retries) periodic-ci-openshift-release-master-okd-scos-4.16-e2e-vsphere-ovn
Upgrades from:
Upgrades to:
Unable to show full changelog: could not get image info for from pullSpec registry.ci.openshift.org/origin/release-scos:4.16.0-0.okd-scos-2024-11-22-061845: could not get image info for registry.ci.openshift.org/origin/release-scos:4.16.0-0.okd-scos-2024-11-22-061845: runtime/cgo: pthread_create failed: Resource temporarily unavailable
SIGABRT: abort
PC=0x7f5fd2b1094c m=0 sigcode=18446744073709551610
goroutine 0 gp=0x8337f60 m=0 mp=0x833a380 [idle]:
runtime: g 0 gp=0x8337f60: unknown pc 0x7f5fd2b1094c
stack: frame={sp:0x7ffddf90f860, fp:0x0} stack=[0x7ffddf11d000,0x7ffddf910030)
0x00007ffddf90f760: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f770: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f780: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f790: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7a0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7b0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7c0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7d0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7e0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7f0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f800: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f810: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f820: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f830: 0x0000000000000000 0x00007f5fd2b1dfa9
0x00007ffddf90f840: 0x0000000000000000 0x0000000000000011
0x00007ffddf90f850: 0x0000000000000130 0x00007f5fd2b1093e
0x00007ffddf90f860: <0x0000000000000120 0x0000000001c6d425
0x00007ffddf90f870: 0x0000000000000013 0x0000000000000000
0x00007ffddf90f880: 0x0000000000000000 0x0000000000000004
0x00007ffddf90f890: 0x0000003400000013 0x00007f5fd2b93cb1
0x00007ffddf90f8a0: 0x00007f5f6affd640 0x00007ffddf90fb70
0x00007ffddf90f8b0: 0x00007ffddf90f9de 0x00007ffddf90f9df
0x00007ffddf90f8c0: 0x00007f5f6affd640 0x00007f5fd2b0e7f5
0x00007ffddf90f8d0: 0x00007f5fd2c7fc80 0x0000000000000120
0x00007ffddf90f8e0: 0x00000000003d0f00 0x06c9b71bbc6a6d00
0x00007ffddf90f8f0: 0x00007f5fd2a82740 0x0000000000000006
0x00007ffddf90f900: 0x000000000000000b 0x00007ffddf90fc30
0x00007ffddf90f910: 0x0000000008337f60 0x00007f5fd2ac3646
0x00007ffddf90f920: 0x00007f5fd2c80e90 0x00007f5fd2aad7f3
0x00007ffddf90f930: 0x0000000000000020 0x06c9b71bbc6a6d00
0x00007ffddf90f940: 0x00007f5f6a7fd000 0x00007f5fd2b82ac4
0x00007ffddf90f950: 0x0000000000000000 0x000000000000000d
runtime: g 0 gp=0x8337f60: unknown pc 0x7f5fd2b1094c
stack: frame={sp:0x7ffddf90f860, fp:0x0} stack=[0x7ffddf11d000,0x7ffddf910030)
0x00007ffddf90f760: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f770: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f780: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f790: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7a0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7b0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7c0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7d0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7e0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f7f0: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f800: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f810: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f820: 0x0000000000000000 0x0000000000000000
0x00007ffddf90f830: 0x0000000000000000 0x00007f5fd2b1dfa9
0x00007ffddf90f840: 0x0000000000000000 0x0000000000000011
0x00007ffddf90f850: 0x0000000000000130 0x00007f5fd2b1093e
0x00007ffddf90f860: <0x0000000000000120 0x0000000001c6d425
0x00007ffddf90f870: 0x0000000000000013 0x0000000000000000
0x00007ffddf90f880: 0x0000000000000000 0x0000000000000004
0x00007ffddf90f890: 0x0000003400000013 0x00007f5fd2b93cb1
0x00007ffddf90f8a0: 0x00007f5f6affd640 0x00007ffddf90fb70
0x00007ffddf90f8b0: 0x00007ffddf90f9de 0x00007ffddf90f9df
0x00007ffddf90f8c0: 0x00007f5f6affd640 0x00007f5fd2b0e7f5
0x00007ffddf90f8d0: 0x00007f5fd2c7fc80 0x0000000000000120
0x00007ffddf90f8e0: 0x00000000003d0f00 0x06c9b71bbc6a6d00
0x00007ffddf90f8f0: 0x00007f5fd2a82740 0x0000000000000006
0x00007ffddf90f900: 0x000000000000000b 0x00007ffddf90fc30
0x00007ffddf90f910: 0x0000000008337f60 0x00007f5fd2ac3646
0x00007ffddf90f920: 0x00007f5fd2c80e90 0x00007f5fd2aad7f3
0x00007ffddf90f930: 0x0000000000000020 0x06c9b71bbc6a6d00
0x00007ffddf90f940: 0x00007f5f6a7fd000 0x00007f5fd2b82ac4
0x00007ffddf90f950: 0x0000000000000000 0x000000000000000d
goroutine 1 gp=0xc0000081c0 m=nil [runnable, locked to thread]:
runtime.mallocgc(0x10?, 0x518a920?, 0x1?)
/usr/lib/golang/src/runtime/malloc.go:983 +0x9de fp=0xc00067f700 sp=0xc00067f6f8 pc=0x1c5411e
runtime.growslice(0xc0007a6950, 0xc00067fb70?, 0xc00079a9a0?, 0x8?, 0x518a920)
/usr/lib/golang/src/runtime/slice.go:272 +0x55d fp=0xc00067f770 sp=0xc00067f700 pc=0x1c5c71d
regexp/syntax.(*Regexp).Simplify(0xc00079ad90)
/usr/lib/golang/src/regexp/syntax/simplify.go:99 +0x8ca fp=0xc00067f870 sp=0xc00067f770 pc=0x20542ca
regexp/syntax.(*Regexp).Simplify(0xc00079ae00)
/usr/lib/golang/src/regexp/syntax/simplify.go:23 +0x447 fp=0xc00067f970 sp=0xc00067f870 pc=0x2053e47
regexp/syntax.(*Regexp).Simplify(0xc00079ac40)
/usr/lib/golang/src/regexp/syntax/simplify.go:23 +0x447 fp=0xc00067fa70 sp=0xc00067f970 pc=0x2053e47
regexp/syntax.(*Regexp).Simplify(0xc00079ae70)
/usr/lib/golang/src/regexp/syntax/simplify.go:23 +0x447 fp=0xc00067fb70 sp=0xc00067fa70 pc=0x2053e47
regexp.compile({0xc00019f8a8, 0x14}, 0xfc40?, 0x0)
/usr/lib/golang/src/regexp/regexp.go:175 +0x6d fp=0xc00067fbf8 sp=0xc00067fb70 pc=0x205ba0d
regexp.Compile(...)
/usr/lib/golang/src/regexp/regexp.go:131
regexp.MustCompile({0xc00019f8a8, 0x14})
/usr/lib/golang/src/regexp/regexp.go:311 +0x2c fp=0xc00067fc70 sp=0xc00067fbf8 pc=0x205c52c
github.com/openshift/library-go/pkg/image/internal/reference.expression(...)
/go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/internal/reference/regexp.go:96
github.com/openshift/library-go/pkg/image/internal/reference.group({0xc00067fcf0, 0x1, 0x55acd44?})
/go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/internal/reference/regexp.go:113 +0x7a fp=0xc00067fcc0 sp=0xc00067fc70 pc=0x3864b9a
github.com/openshift/library-go/pkg/image/internal/reference.optional({0xc00029fd98, 0x2, 0xc00029fde8?})
/go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/internal/reference/regexp.go:102 +0x91 fp=0xc00067fd08 sp=0xc00067fcc0 pc=0x38649b1
github.com/openshift/library-go/pkg/image/internal/reference.init()
/go/src/github.com/openshift/oc/vendor/github.com/openshift/library-go/pkg/image/internal/reference/regexp.go:69 +0x80a fp=0xc00067fe20 sp=0xc00067fd08 pc=0x3863f2a
runtime.doInit1(0x824eaf0)
/usr/lib/golang/src/runtime/proc.go:7291 +0xe8 fp=0xc00067ff50 sp=0xc00067fe20 pc=0x1c30048
runtime.doInit(...)
/usr/lib/golang/src/runtime/proc.go:7258
runtime.main()
/usr/lib/golang/src/runtime/proc.go:254 +0x345 fp=0xc00067ffe0 sp=0xc00067ff50 pc=0x1c215e5
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00067ffe8 sp=0xc00067ffe0 pc=0x1c62461
goroutine 2 gp=0xc000008c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc00009afa8 sp=0xc00009af88 pc=0x1c59d0e
runtime.goparkunlock(...)
/usr/lib/golang/src/runtime/proc.go:430
runtime.forcegchelper()
/usr/lib/golang/src/runtime/proc.go:337 +0xb3 fp=0xc00009afe0 sp=0xc00009afa8 pc=0x1c21873
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009afe8 sp=0xc00009afe0 pc=0x1c62461
created by runtime.init.7 in goroutine 1
/usr/lib/golang/src/runtime/proc.go:325 +0x1a
goroutine 3 gp=0xc000009180 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc00009b780 sp=0xc00009b760 pc=0x1c59d0e
runtime.goparkunlock(...)
/usr/lib/golang/src/runtime/proc.go:430
runtime.bgsweep(0xc0000c8000)
/usr/lib/golang/src/runtime/mgcsweep.go:317 +0xdf fp=0xc00009b7c8 sp=0xc00009b780 pc=0x1c0771f
runtime.gcenable.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:204 +0x25 fp=0xc00009b7e0 sp=0xc00009b7c8 pc=0x1bfbbe5
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009b7e8 sp=0xc00009b7e0 pc=0x1c62461
created by runtime.gcenable in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:204 +0x66
goroutine 4 gp=0xc000009340 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x5e7d590?, 0x0?, 0x0?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc00009bf78 sp=0xc00009bf58 pc=0x1c59d0e
runtime.goparkunlock(...)
/usr/lib/golang/src/runtime/proc.go:430
runtime.(*scavengerState).park(0x8335f40)
/usr/lib/golang/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00009bfa8 sp=0xc00009bf78 pc=0x1c04f49
runtime.bgscavenge(0xc0000c8000)
/usr/lib/golang/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc00009bfc8 sp=0xc00009bfa8 pc=0x1c054f9
runtime.gcenable.gowrap2()
/usr/lib/golang/src/runtime/mgc.go:205 +0x25 fp=0xc00009bfe0 sp=0xc00009bfc8 pc=0x1bfbb85
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009bfe8 sp=0xc00009bfe0 pc=0x1c62461
created by runtime.gcenable in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:205 +0xa5
goroutine 18 gp=0xc000104700 m=nil [finalizer wait]:
runtime.gopark(0xc00009a648?, 0x1bf13c5?, 0xb0?, 0x1?, 0xc0000081c0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc00009a620 sp=0xc00009a600 pc=0x1c59d0e
runtime.runfinq()
/usr/lib/golang/src/runtime/mfinal.go:193 +0x107 fp=0xc00009a7e0 sp=0xc00009a620 pc=0x1bfabe7
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009a7e8 sp=0xc00009a7e0 pc=0x1c62461
created by runtime.createfing in goroutine 1
/usr/lib/golang/src/runtime/mfinal.go:163 +0x3d
goroutine 19 gp=0xc00023a8c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc000096738 sp=0xc000096718 pc=0x1c59d0e
runtime.gcBgMarkWorker(0xc000112150)
/usr/lib/golang/src/runtime/mgc.go:1412 +0xe9 fp=0xc0000967c8 sp=0xc000096738 pc=0x1bfdf29
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:1328 +0x25 fp=0xc0000967e0 sp=0xc0000967c8 pc=0x1bfde05
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000967e8 sp=0xc0000967e0 pc=0x1c62461
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:1328 +0x105
goroutine 5 gp=0xc000009880 m=9 mp=0xc000600008 [GC mark termination]:
runtime.systemstack_switch()
/usr/lib/golang/src/runtime/asm_amd64.s:479 +0x8 fp=0xc00009c698 sp=0xc00009c688 pc=0x1c60448
runtime.forEachP(...)
/usr/lib/golang/src/runtime/proc.go:2000
runtime.gcMarkDone()
/usr/lib/golang/src/runtime/mgc.go:885 +0x159 fp=0xc00009c738 sp=0xc00009c698 pc=0x1bfc819
runtime.gcBgMarkWorker(0xc000112150)
/usr/lib/golang/src/runtime/mgc.go:1548 +0x331 fp=0xc00009c7c8 sp=0xc00009c738 pc=0x1bfe171
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:1328 +0x25 fp=0xc00009c7e0 sp=0xc00009c7c8 pc=0x1bfde05
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009c7e8 sp=0xc00009c7e0 pc=0x1c62461
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:1328 +0x105
goroutine 34 gp=0xc000484000 m=nil [GC worker (idle)]:
runtime.gopark(0x53bc0a0ae1688?, 0x3?, 0xdd?, 0x6a?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc00048a738 sp=0xc00048a718 pc=0x1c59d0e
runtime.gcBgMarkWorker(0xc000112150)
/usr/lib/golang/src/runtime/mgc.go:1412 +0xe9 fp=0xc00048a7c8 sp=0xc00048a738 pc=0x1bfdf29
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:1328 +0x25 fp=0xc00048a7e0 sp=0xc00048a7c8 pc=0x1bfde05
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00048a7e8 sp=0xc00048a7e0 pc=0x1c62461
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:1328 +0x105
goroutine 20 gp=0xc00023aa80 m=nil [GC worker (idle)]:
runtime.gopark(0x53bc0a0adfef2?, 0x3?, 0x6?, 0x46?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc000096f38 sp=0xc000096f18 pc=0x1c59d0e
runtime.gcBgMarkWorker(0xc000112150)
/usr/lib/golang/src/runtime/mgc.go:1412 +0xe9 fp=0xc000096fc8 sp=0xc000096f38 pc=0x1bfdf29
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:1328 +0x25 fp=0xc000096fe0 sp=0xc000096fc8 pc=0x1bfde05
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000096fe8 sp=0xc000096fe0 pc=0x1c62461
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:1328 +0x105
goroutine 6 gp=0xc000009a40 m=nil [GC worker (idle)]:
runtime.gopark(0x53bc0a0ae020c?, 0x3?, 0x15?, 0xc0?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc00009cf38 sp=0xc00009cf18 pc=0x1c59d0e
runtime.gcBgMarkWorker(0xc000112150)
/usr/lib/golang/src/runtime/mgc.go:1412 +0xe9 fp=0xc00009cfc8 sp=0xc00009cf38 pc=0x1bfdf29
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:1328 +0x25 fp=0xc00009cfe0 sp=0xc00009cfc8 pc=0x1bfde05
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009cfe8 sp=0xc00009cfe0 pc=0x1c62461
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:1328 +0x105
goroutine 35 gp=0xc0004841c0 m=nil [GC worker (idle)]:
runtime.gopark(0x53bc0a0ae277c?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc00048af38 sp=0xc00048af18 pc=0x1c59d0e
runtime.gcBgMarkWorker(0xc000112150)
/usr/lib/golang/src/runtime/mgc.go:1412 +0xe9 fp=0xc00048afc8 sp=0xc00048af38 pc=0x1bfdf29
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:1328 +0x25 fp=0xc00048afe0 sp=0xc00048afc8 pc=0x1bfde05
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00048afe8 sp=0xc00048afe0 pc=0x1c62461
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:1328 +0x105
goroutine 36 gp=0xc000484380 m=nil [GC worker (idle)]:
runtime.gopark(0x53bc0a0adff44?, 0x1?, 0x85?, 0xb?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc00048b738 sp=0xc00048b718 pc=0x1c59d0e
runtime.gcBgMarkWorker(0xc000112150)
/usr/lib/golang/src/runtime/mgc.go:1412 +0xe9 fp=0xc00048b7c8 sp=0xc00048b738 pc=0x1bfdf29
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:1328 +0x25 fp=0xc00048b7e0 sp=0xc00048b7c8 pc=0x1bfde05
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00048b7e8 sp=0xc00048b7e0 pc=0x1c62461
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:1328 +0x105
goroutine 21 gp=0xc00023ac40 m=nil [GC worker (idle)]:
runtime.gopark(0x53bc0a0ae030a?, 0x3?, 0x90?, 0x25?, 0x0?)
/usr/lib/golang/src/runtime/proc.go:424 +0xce fp=0xc000097738 sp=0xc000097718 pc=0x1c59d0e
runtime.gcBgMarkWorker(0xc000112150)
/usr/lib/golang/src/runtime/mgc.go:1412 +0xe9 fp=0xc0000977c8 sp=0xc000097738 pc=0x1bfdf29
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/golang/src/runtime/mgc.go:1328 +0x25 fp=0xc0000977e0 sp=0xc0000977c8 pc=0x1bfde05
runtime.goexit({})
/usr/lib/golang/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000977e8 sp=0xc0000977e0 pc=0x1c62461
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/golang/src/runtime/mgc.go:1328 +0x105
rax 0x0
rbx 0x7f5fd2a82740
rcx 0x7f5fd2b1094c
rdx 0x6
rdi 0x152ce1
rsi 0x152ce1
rbp 0x152ce1
rsp 0x7ffddf90f860
r8 0x7ffddf90f930
r9 0x7f5fd2c364e0
r10 0x8
r11 0x246
r12 0x6
r13 0x7ffddf90fc30
r14 0x8337f60
r15 0x3ffffffffffffff
rip 0x7f5fd2b1094c
rflags 0x246
cs 0x33
fs 0x0
gs 0x0
Source code for this page located on github