Created
September 18, 2022 17:03
-
-
Save cocorossello/e4743849dd38f25ac12043d36d2573cd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fatal error: unexpected signal during runtime execution | |
[signal SIGSEGV: segmentation violation code=0x1 addr=0x75 pc=0x7f89948203a0] | |
runtime stack: | |
runtime.throw({0xf926a2?, 0x3?}) | |
/usr/local/go/src/runtime/panic.go:1047 +0x5d fp=0x7f88ce571a60 sp=0x7f88ce571a30 pc=0x43b79d | |
runtime.sigpanic() | |
/usr/local/go/src/runtime/signal_unix.go:819 +0x369 fp=0x7f88ce571ab0 sp=0x7f88ce571a60 pc=0x4516a9 | |
goroutine 1432573 [syscall]: | |
runtime.cgocall(0xd258f0, 0xc000140c08) | |
/usr/local/go/src/runtime/cgocall.go:158 +0x5c fp=0xc000140be0 sp=0xc000140ba8 pc=0x4096fc | |
github.com/cshum/imagor/vips._Cfunc_thumbnail_source_with_option(0x7f891e003d50, 0xc000cb4070, 0x1f4, 0x2328, 0x0, 0x2, 0x7f88e2816210) | |
_cgo_gotypes.go:1388 +0x4c fp=0xc000140c08 sp=0xc000140be0 pc=0xd1650c | |
github.com/cshum/imagor/vips.vipsThumbnailFromSource.func2(0xc002a00141?, 0x9?, 0x1f4, 0x2328, 0x0, 0x2, 0xc00087ac00?) | |
/go/src/github.com/cshum/imagor/vips/vips.go:98 +0xbc fp=0xc000140c60 sp=0xc000140c08 pc=0xd1e61c | |
github.com/cshum/imagor/vips.vipsThumbnailFromSource(0xc0012f5a00?, 0x200000003?, 0xc0012f5a00?, 0xc00004f400?, 0x4096fc?, 0xc000140d78) | |
/go/src/github.com/cshum/imagor/vips/vips.go:98 +0x155 fp=0xc000140d20 sp=0xc000140c60 pc=0xd1e3d5 | |
github.com/cshum/imagor/vips.LoadThumbnailFromSource(0xda1ba0?, 0x0?, 0x18f4b98?, 0xc000140ed8?, 0x412fdf?, 0x1?) | |
/go/src/github.com/cshum/imagor/vips/image.go:136 +0x86 fp=0xc000140e48 sp=0xc000140d20 pc=0xd194c6 | |
github.com/cshum/imagor/vips.(*Source).LoadThumbnail(...) | |
/go/src/github.com/cshum/imagor/vips/source.go:54 | |
github.com/cshum/imagor/vips.newThumbnailFromBlob({0x124d3f8, 0xc0001466f0}, 0xc001034800, 0x203000?, 0xc0001466f0?, 0xc000c60100?, 0x1980?, 0x0?) | |
/go/src/github.com/cshum/imagor/vips/processor.go:164 +0x1e9 fp=0xc000140ed8 sp=0xc000140e48 pc=0xd11f69 | |
github.com/cshum/imagor/vips.(*Processor).NewThumbnail(0xe10680?, {0x124d3f8, 0xc0001466f0}, 0xc001034800, 0xe2a2e0?, 0xc000c60100?, 0x0, 0x2, 0x1) | |
/go/src/github.com/cshum/imagor/vips/processor.go:209 +0x465 fp=0xc000141020 sp=0xc000140ed8 pc=0xd12485 | |
github.com/cshum/imagor/vips.(*Processor).Process(_, {_, _}, _, {0x0, {0xc0009703c8, 0x8d}, {0xc000b30d70, 0x4d}, 0x1, ...}, ...) | |
/go/src/github.com/cshum/imagor/vips/process.go:113 +0x2dc fp=0xc000141498 sp=0xc000141020 pc=0xd0c87c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc00348d770}, 0xc0004c27c0) | |
/go/src/github.com/cshum/imagor/imagor.go:321 +0x11a9 fp=0xc000141e58 sp=0xc000141498 pc=0x759929 | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000141f00 sp=0xc000141e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000141f56, 0xc000c94900, 0xc001072030?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000141f38 sp=0xc000141f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc000b08e98?, 0xc000b08fd0?, {0xc0009703c8?, 0x124d5b8?}, 0xc00059c070?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000141fa8 sp=0xc000141f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000141fe0 sp=0xc000141fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000141fe8 sp=0xc000141fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1 [chan receive, 187 minutes]: | |
runtime.gopark(0x1a6c896?, 0x18c4620?, 0x0?, 0x0?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00069ad90 sp=0xc00069ad70 pc=0x43e476 | |
runtime.chanrecv(0xc00012c000, 0x0, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc00069ae20 sp=0xc00069ad90 pc=0x40c6fb | |
runtime.chanrecv1(0xc00019c420?, 0xf64be0?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc00069ae48 sp=0xc00069ae20 pc=0x40c1f8 | |
github.com/cshum/imagor/server.(*Server).RunContext(0xc00019c420, {0x124dba0, 0xc0000fb880}) | |
/go/src/github.com/cshum/imagor/server/server.go:83 +0x16b fp=0xc00069aed0 sp=0xc00069ae48 pc=0x76688b | |
github.com/cshum/imagor/server.(*Server).Run(0xc000036220?) | |
/go/src/github.com/cshum/imagor/server/server.go:71 +0xa5 fp=0xc00069af28 sp=0xc00069aed0 pc=0x7666c5 | |
main.main() | |
/go/src/github.com/cshum/imagor/cmd/imagor/main.go:19 +0xb7 fp=0xc00069af80 sp=0xc00069af28 pc=0xd24a77 | |
runtime.main() | |
/usr/local/go/src/runtime/proc.go:250 +0x212 fp=0xc00069afe0 sp=0xc00069af80 pc=0x43e0b2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00069afe8 sp=0xc00069afe0 pc=0x46cba1 | |
goroutine 2 [force gc (idle), 187 minutes]: | |
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009efb0 sp=0xc00009ef90 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.forcegchelper() | |
/usr/local/go/src/runtime/proc.go:302 +0xad fp=0xc00009efe0 sp=0xc00009efb0 pc=0x43e30d | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009efe8 sp=0xc00009efe0 pc=0x46cba1 | |
created by runtime.init.6 | |
/usr/local/go/src/runtime/proc.go:290 +0x25 | |
goroutine 18 [GC sweep wait]: | |
runtime.gopark(0x18c3f01?, 0x0?, 0x0?, 0x0?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009a790 sp=0xc00009a770 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.bgsweep(0x0?) | |
/usr/local/go/src/runtime/mgcsweep.go:297 +0xd7 fp=0xc00009a7c8 sp=0xc00009a790 pc=0x42a8b7 | |
runtime.gcenable.func1() | |
/usr/local/go/src/runtime/mgc.go:178 +0x26 fp=0xc00009a7e0 sp=0xc00009a7c8 pc=0x41f526 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009a7e8 sp=0xc00009a7e0 pc=0x46cba1 | |
created by runtime.gcenable | |
/usr/local/go/src/runtime/mgc.go:178 +0x6b | |
goroutine 19 [GC scavenge wait]: | |
runtime.gopark(0x2011c6a6607c4c?, 0x2030ba?, 0x0?, 0x0?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009af70 sp=0xc00009af50 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.(*scavengerState).park(0x18c46a0) | |
/usr/local/go/src/runtime/mgcscavenge.go:389 +0x53 fp=0xc00009afa0 sp=0xc00009af70 pc=0x428913 | |
runtime.bgscavenge(0x0?) | |
/usr/local/go/src/runtime/mgcscavenge.go:622 +0x65 fp=0xc00009afc8 sp=0xc00009afa0 pc=0x428f05 | |
runtime.gcenable.func2() | |
/usr/local/go/src/runtime/mgc.go:179 +0x26 fp=0xc00009afe0 sp=0xc00009afc8 pc=0x41f4c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009afe8 sp=0xc00009afe0 pc=0x46cba1 | |
created by runtime.gcenable | |
/usr/local/go/src/runtime/mgc.go:179 +0xaa | |
goroutine 3 [finalizer wait, 187 minutes]: | |
runtime.gopark(0x18c4fe0?, 0xc000007520?, 0x0?, 0x0?, 0xc00009e770?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009e628 sp=0xc00009e608 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.runfinq() | |
/usr/local/go/src/runtime/mfinal.go:180 +0x10f fp=0xc00009e7e0 sp=0xc00009e628 pc=0x41e5af | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009e7e8 sp=0xc00009e7e0 pc=0x46cba1 | |
created by runtime.createfing | |
/usr/local/go/src/runtime/mfinal.go:157 +0x45 | |
goroutine 4 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a7a10?, 0x3?, 0xe7?, 0x93?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009f750 sp=0xc00009f730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00009f7e0 sp=0xc00009f750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009f7e8 sp=0xc00009f7e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 20 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64adb60?, 0x1?, 0x7?, 0x32?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009b750 sp=0xc00009b730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00009b7e0 sp=0xc00009b750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009b7e8 sp=0xc00009b7e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 21 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a6e25?, 0x1?, 0xdf?, 0x8b?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009bf50 sp=0xc00009bf30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00009bfe0 sp=0xc00009bf50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009bfe8 sp=0xc00009bfe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 34 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a32b8?, 0x1?, 0x6e?, 0x5f?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000588750 sp=0xc000588730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005887e0 sp=0xc000588750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005887e8 sp=0xc0005887e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 22 [GC worker (idle)]: | |
runtime.gopark(0x2011c68ec580a8?, 0x1?, 0xb2?, 0x54?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009c750 sp=0xc00009c730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00009c7e0 sp=0xc00009c750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009c7e8 sp=0xc00009c7e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 35 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64abc04?, 0x3?, 0x7d?, 0x7d?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000588f50 sp=0xc000588f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000588fe0 sp=0xc000588f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000588fe8 sp=0xc000588fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 23 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a7767?, 0x3?, 0xa8?, 0x9e?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009cf50 sp=0xc00009cf30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00009cfe0 sp=0xc00009cf50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009cfe8 sp=0xc00009cfe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 36 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a12af?, 0x3?, 0xdf?, 0xa8?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000589750 sp=0xc000589730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005897e0 sp=0xc000589750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005897e8 sp=0xc0005897e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 24 [GC worker (idle), 7 minutes]: | |
runtime.gopark(0x2011611ab48eb3?, 0x3?, 0x43?, 0x63?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009d750 sp=0xc00009d730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00009d7e0 sp=0xc00009d750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009d7e8 sp=0xc00009d7e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 37 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a7d8d?, 0x1?, 0xa9?, 0x3f?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000589f50 sp=0xc000589f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000589fe0 sp=0xc000589f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000589fe8 sp=0xc000589fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 25 [GC worker (idle)]: | |
runtime.gopark(0x2011c68ec58030?, 0x1?, 0x89?, 0xf?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00009df50 sp=0xc00009df30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00009dfe0 sp=0xc00009df50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00009dfe8 sp=0xc00009dfe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 38 [GC worker (idle)]: | |
runtime.gopark(0x18f62a0?, 0x1?, 0xc5?, 0x3?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058a750 sp=0xc00058a730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00058a7e0 sp=0xc00058a750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058a7e8 sp=0xc00058a7e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 26 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a320e?, 0x1?, 0x6c?, 0x53?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000584750 sp=0xc000584730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005847e0 sp=0xc000584750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005847e8 sp=0xc0005847e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 39 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64b00d9?, 0x3?, 0xe?, 0x1?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058af50 sp=0xc00058af30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00058afe0 sp=0xc00058af50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058afe8 sp=0xc00058afe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 27 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64b00e5?, 0x1?, 0x9f?, 0x65?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000584f50 sp=0xc000584f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000584fe0 sp=0xc000584f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000584fe8 sp=0xc000584fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 40 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64ac3aa?, 0x3?, 0xfd?, 0x49?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058b750 sp=0xc00058b730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00058b7e0 sp=0xc00058b750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058b7e8 sp=0xc00058b7e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 28 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a7dcf?, 0x3?, 0xfc?, 0x1e?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000585750 sp=0xc000585730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005857e0 sp=0xc000585750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005857e8 sp=0xc0005857e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 41 [GC worker (idle), 2 minutes]: | |
runtime.gopark(0x2011a2a054ed1e?, 0x1?, 0xe8?, 0x6?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058bf50 sp=0xc00058bf30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00058bfe0 sp=0xc00058bf50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058bfe8 sp=0xc00058bfe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 29 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a7450?, 0x3?, 0x5e?, 0xe?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000585f50 sp=0xc000585f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000585fe0 sp=0xc000585f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000585fe8 sp=0xc000585fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 42 [GC worker (idle)]: | |
runtime.gopark(0x2011c61915b00d?, 0x3?, 0x8f?, 0xcc?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000590750 sp=0xc000590730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005907e0 sp=0xc000590750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005907e8 sp=0xc0005907e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 30 [GC worker (idle)]: | |
runtime.gopark(0x2011c61915be34?, 0x3?, 0xcc?, 0x41?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000586750 sp=0xc000586730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005867e0 sp=0xc000586750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005867e8 sp=0xc0005867e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 43 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64adbc6?, 0x1?, 0xbe?, 0xe7?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000590f50 sp=0xc000590f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000590fe0 sp=0xc000590f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000590fe8 sp=0xc000590fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 31 [GC worker (idle)]: | |
runtime.gopark(0x2011c68ec52ff6?, 0x3?, 0x30?, 0xe2?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000586f50 sp=0xc000586f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000586fe0 sp=0xc000586f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000586fe8 sp=0xc000586fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 44 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a5a82?, 0x3?, 0x37?, 0xce?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000591750 sp=0xc000591730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005917e0 sp=0xc000591750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005917e8 sp=0xc0005917e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 32 [GC worker (idle)]: | |
runtime.gopark(0x18f62a0?, 0x3?, 0xc3?, 0x37?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000587750 sp=0xc000587730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005877e0 sp=0xc000587750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005877e8 sp=0xc0005877e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 45 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64ad9ea?, 0x3?, 0x8?, 0x18?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000591f50 sp=0xc000591f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000591fe0 sp=0xc000591f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000591fe8 sp=0xc000591fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 33 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a32cb?, 0x1?, 0x37?, 0x9c?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000587f50 sp=0xc000587f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000587fe0 sp=0xc000587f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000587fe8 sp=0xc000587fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 50 [GC worker (idle)]: | |
runtime.gopark(0x18f62a0?, 0x1?, 0x37?, 0x6b?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058c750 sp=0xc00058c730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00058c7e0 sp=0xc00058c750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058c7e8 sp=0xc00058c7e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 46 [GC worker (idle)]: | |
runtime.gopark(0x2011c68ec4d4c0?, 0x3?, 0xe3?, 0x33?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000592750 sp=0xc000592730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0005927e0 sp=0xc000592750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0005927e8 sp=0xc0005927e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 51 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64a791c?, 0x3?, 0x1a?, 0xf6?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058cf50 sp=0xc00058cf30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00058cfe0 sp=0xc00058cf50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058cfe8 sp=0xc00058cfe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 47 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64b0c0c?, 0x1?, 0x63?, 0x85?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000592f50 sp=0xc000592f30 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000592fe0 sp=0xc000592f50 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000592fe8 sp=0xc000592fe0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 52 [GC worker (idle)]: | |
runtime.gopark(0x2011c6a64adbb2?, 0x1?, 0x1a?, 0x66?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058d750 sp=0xc00058d730 pc=0x43e476 | |
runtime.gcBgMarkWorker() | |
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00058d7e0 sp=0xc00058d750 pc=0x421671 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058d7e8 sp=0xc00058d7e0 pc=0x46cba1 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1159 +0x25 | |
goroutine 5 [select]: | |
runtime.gopark(0xc00058ef88?, 0x3?, 0x3?, 0x0?, 0xc00058ef72?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058edf8 sp=0xc00058edd8 pc=0x43e476 | |
runtime.selectgo(0xc00058ef88, 0xc00058ef6c, 0xc0001b0000?, 0x0, 0x0?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00058ef38 sp=0xc00058edf8 pc=0x44d8fc | |
go.opencensus.io/stats/view.(*worker).start(0xc0001b0000) | |
/go/pkg/mod/go.opencensus.io@v0.23.0/stats/view/worker.go:276 +0xad fp=0xc00058efc8 sp=0xc00058ef38 pc=0xc0a32d | |
go.opencensus.io/stats/view.init.0.func1() | |
/go/pkg/mod/go.opencensus.io@v0.23.0/stats/view/worker.go:34 +0x26 fp=0xc00058efe0 sp=0xc00058efc8 pc=0xc095a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058efe8 sp=0xc00058efe0 pc=0x46cba1 | |
created by go.opencensus.io/stats/view.init.0 | |
/go/pkg/mod/go.opencensus.io@v0.23.0/stats/view/worker.go:34 +0x8d | |
goroutine 7 [select, 187 minutes, locked to thread]: | |
runtime.gopark(0xc00058f7a8?, 0x2?, 0xa0?, 0x61?, 0xc00058f7a4?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00058f618 sp=0xc00058f5f8 pc=0x43e476 | |
runtime.selectgo(0xc00058f7a8, 0xc00058f7a0, 0x0?, 0x0, 0x8?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00058f758 sp=0xc00058f618 pc=0x44d8fc | |
runtime.ensureSigM.func1() | |
/usr/local/go/src/runtime/signal_unix.go:991 +0x1b0 fp=0xc00058f7e0 sp=0xc00058f758 pc=0x451b50 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00058f7e8 sp=0xc00058f7e0 pc=0x46cba1 | |
created by runtime.ensureSigM | |
/usr/local/go/src/runtime/signal_unix.go:974 +0xbd | |
goroutine 66 [syscall, 187 minutes]: | |
runtime.notetsleepg(0x0?, 0x0?) | |
/usr/local/go/src/runtime/lock_futex.go:236 +0x34 fp=0xc00012a7a0 sp=0xc00012a768 pc=0x411af4 | |
os/signal.signal_recv() | |
/usr/local/go/src/runtime/sigqueue.go:152 +0x2f fp=0xc00012a7c0 sp=0xc00012a7a0 pc=0x46926f | |
os/signal.loop() | |
/usr/local/go/src/os/signal/signal_unix.go:23 +0x19 fp=0xc00012a7e0 sp=0xc00012a7c0 pc=0x764059 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00012a7e8 sp=0xc00012a7e0 pc=0x46cba1 | |
created by os/signal.Notify.func1.1 | |
/usr/local/go/src/os/signal/signal.go:151 +0x2a | |
goroutine 67 [select, 187 minutes]: | |
runtime.gopark(0xc00012afb0?, 0x2?, 0x0?, 0x0?, 0xc00012af9c?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00012ae28 sp=0xc00012ae08 pc=0x43e476 | |
runtime.selectgo(0xc00012afb0, 0xc00012af98, 0x0?, 0x0, 0x0?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00012af68 sp=0xc00012ae28 pc=0x44d8fc | |
os/signal.NotifyContext.func1() | |
/usr/local/go/src/os/signal/signal.go:288 +0x70 fp=0xc00012afe0 sp=0xc00012af68 pc=0x763c10 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00012afe8 sp=0xc00012afe0 pc=0x46cba1 | |
created by os/signal.NotifyContext | |
/usr/local/go/src/os/signal/signal.go:287 +0x16b | |
goroutine 68 [IO wait]: | |
runtime.gopark(0x200000003?, 0xc000583ba0?, 0x0?, 0x85?, 0xc0000afb90?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0000afb20 sp=0xc0000afb00 pc=0x43e476 | |
runtime.netpollblock(0xc0000afb70?, 0xafbe8?, 0xc0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc0000afb58 sp=0xc0000afb20 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f89677d5bd8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc0000afb78 sp=0xc0000afb58 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0001b0600?, 0x6?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0000afba0 sp=0xc0000afb78 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Accept(0xc0001b0600) | |
/usr/local/go/src/internal/poll/fd_unix.go:614 +0x234 fp=0xc0000afc38 sp=0xc0000afba0 pc=0x4f01b4 | |
net.(*netFD).accept(0xc0001b0600) | |
/usr/local/go/src/net/fd_unix.go:172 +0x35 fp=0xc0000afcf0 sp=0xc0000afc38 pc=0x5e2ed5 | |
net.(*TCPListener).accept(0xc000012e10) | |
/usr/local/go/src/net/tcpsock_posix.go:142 +0x28 fp=0xc0000afd20 sp=0xc0000afcf0 pc=0x5fb728 | |
net.(*TCPListener).Accept(0xc000012e10) | |
/usr/local/go/src/net/tcpsock.go:288 +0x3d fp=0xc0000afd50 sp=0xc0000afd20 pc=0x5fa8fd | |
net/http.(*onceCloseListener).Accept(0xc0003a6be0?) | |
<autogenerated>:1 +0x2a fp=0xc0000afd68 sp=0xc0000afd50 pc=0x7090ca | |
net/http.(*Server).Serve(0xc00019c420, {0x124c7a8, 0xc000012e10}) | |
/usr/local/go/src/net/http/server.go:3070 +0x385 fp=0xc0000afe98 sp=0xc0000afd68 pc=0x6e45e5 | |
net/http.(*Server).ListenAndServe(0xc00019c420) | |
/usr/local/go/src/net/http/server.go:2999 +0x7d fp=0xc0000afec8 sp=0xc0000afe98 pc=0x6e421d | |
github.com/cshum/imagor/server.(*Server).listenAndServe(0x0?) | |
/go/src/github.com/cshum/imagor/server/server.go:112 +0x4e fp=0xc0000aff00 sp=0xc0000afec8 pc=0x7670ee | |
github.com/cshum/imagor/server.(*Server).RunContext.func1() | |
/go/src/github.com/cshum/imagor/server/server.go:78 +0x34 fp=0xc0000affe0 sp=0xc0000aff00 pc=0x766914 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000affe8 sp=0xc0000affe0 pc=0x46cba1 | |
created by github.com/cshum/imagor/server.(*Server).RunContext | |
/go/src/github.com/cshum/imagor/server/server.go:77 +0x7c | |
goroutine 8 [IO wait]: | |
runtime.gopark(0x70000c002efb818?, 0xb?, 0x0?, 0x0?, 0x7?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000713540 sp=0xc000713520 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x2efb760?, 0xc0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc000713578 sp=0xc000713540 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f89677d5ae8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc000713598 sp=0xc000713578 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0001b0680?, 0xc0000f9000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0007135c0 sp=0xc000713598 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0001b0680, {0xc0000f9000, 0x1000, 0x1000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000713640 sp=0xc0007135c0 pc=0x4ec29a | |
net.(*netFD).Read(0xc0001b0680, {0xc0000f9000?, 0xc002efb760?, 0x4771de?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc000713688 sp=0xc000713640 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000014838, {0xc0000f9000?, 0x6d01ec?, 0xc0000fb940?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0007136d0 sp=0xc000713688 pc=0x5f2a85 | |
net/http.(*connReader).Read(0xc000621c20, {0xc0000f9000, 0x1000, 0x1000}) | |
/usr/local/go/src/net/http/server.go:786 +0x171 fp=0xc000713720 sp=0xc0007136d0 pc=0x6d9511 | |
bufio.(*Reader).fill(0xc000112720) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc000713758 sp=0xc000713720 pc=0x66bf9f | |
bufio.(*Reader).ReadSlice(0xc000112720, 0x0?) | |
/usr/local/go/src/bufio/bufio.go:372 +0x2f fp=0xc0007137a8 sp=0xc000713758 pc=0x66cb8f | |
bufio.(*Reader).ReadLine(0xc000112720) | |
/usr/local/go/src/bufio/bufio.go:401 +0x27 fp=0xc0007137f8 sp=0xc0007137a8 pc=0x66cde7 | |
net/textproto.(*Reader).readLineSlice(0xc001122210) | |
/usr/local/go/src/net/textproto/reader.go:56 +0x99 fp=0xc0007138e8 sp=0xc0007137f8 pc=0x670919 | |
net/textproto.(*Reader).ReadLine(...) | |
/usr/local/go/src/net/textproto/reader.go:37 | |
net/http.readRequest(0xc000014838?) | |
/usr/local/go/src/net/http/request.go:1036 +0x79 fp=0xc0007139f0 sp=0xc0007138e8 pc=0x6d4899 | |
net/http.(*conn).readRequest(0xc000624c80, {0x124d350, 0xc0000fb900}) | |
/usr/local/go/src/net/http/server.go:994 +0x24a fp=0xc000713b78 sp=0xc0007139f0 pc=0x6daaaa | |
net/http.(*conn).serve(0xc000624c80, {0x124d3f8, 0xc000621b30}) | |
/usr/local/go/src/net/http/server.go:1916 +0x345 fp=0xc000713fb8 sp=0xc000713b78 pc=0x6defe5 | |
net/http.(*Server).Serve.func3() | |
/usr/local/go/src/net/http/server.go:3102 +0x2e fp=0xc000713fe0 sp=0xc000713fb8 pc=0x6e49ce | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000713fe8 sp=0xc000713fe0 pc=0x46cba1 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:3102 +0x4db | |
goroutine 86 [IO wait]: | |
runtime.gopark(0x668b1bcbc6ff29d0?, 0xb?, 0x0?, 0x0?, 0xa?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0012d0618 sp=0xc0012d05f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x5?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc0012d0650 sp=0xc0012d0618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f89677d5818, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc0012d0670 sp=0xc0012d0650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc000122480?, 0xc000b60000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0012d0698 sp=0xc0012d0670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc000122480, {0xc000b60000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc0012d0718 sp=0xc0012d0698 pc=0x4ec29a | |
net.(*netFD).Read(0xc000122480, {0xc000b60000?, 0xe7db01?, 0xc000616d00?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc0012d0760 sp=0xc0012d0718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0006da020, {0xc000b60000?, 0xa000?, 0xc000616d00?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0012d07a8 sp=0xc0012d0760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc0029043d8, {0xc000b60000?, 0x0?, 0xc0012d0860?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0012d07f0 sp=0xc0012d07a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc00041e278, {0x1243260, 0xc0029043d8}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc0012d0848 sp=0xc0012d07f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc00041e000, {0x12459a0?, 0xc0006da020}, 0xc000b60005?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc0012d0888 sp=0xc0012d0848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00041e000, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc0012d0c10 sp=0xc0012d0888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc00041e000, {0xc0006ed000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc0012d0c80 sp=0xc0012d0c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc000a3a7e0, {0xc000a1a660, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc0012d0cb8 sp=0xc0012d0c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc000a3a7e0}, {0xc000a1a660, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc0012d0d00 sp=0xc0012d0cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc000a1a660?, 0x9?, 0xc000dcf3b0?}, {0x1242680?, 0xc000a3a7e0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc0012d0d50 sp=0xc0012d0d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc000a1a620) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc0012d0e00 sp=0xc0012d0d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc0012d0f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc0012d0f60 sp=0xc0012d0e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc000338600) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc0012d0fc8 sp=0xc0012d0f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc0012d0fe0 sp=0xc0012d0fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0012d0fe8 sp=0xc0012d0fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 114 [chan receive, locked to thread]: | |
runtime.gopark(0xda17a0?, 0xc001498d30?, 0x10?, 0x7a?, 0x18ccac0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001498b98 sp=0xc001498b78 pc=0x43e476 | |
runtime.chanrecv(0xc000b9e300, 0xc001498d30, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc001498c28 sp=0xc001498b98 pc=0x40c6fb | |
runtime.chanrecv1(0xc0006f20f0?, 0x7f8962a0301c?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc001498c50 sp=0xc001498c28 pc=0x40c1f8 | |
github.com/cshum/imagor.fanoutReader.func2.3({0x7f8938e9a868, 0x1000, 0xc001498da0?}) | |
/go/src/github.com/cshum/imagor/fanout.go:132 +0x5d1 fp=0xc001498d58 sp=0xc001498c50 pc=0x7560b1 | |
github.com/cshum/imagor.readerFunc.Read(0xc000621500?, {0x7f8938e9a868?, 0x1000?, 0x1000?}) | |
/go/src/github.com/cshum/imagor/fanout.go:165 +0x2a fp=0xc001498d80 sp=0xc001498d58 pc=0x7569ca | |
github.com/cshum/imagor.(*readCloser).Read(0x7f8962a0302a?, {0x7f8938e9a868?, 0xc0000d2058?, 0x1000?}) | |
<autogenerated>:1 +0x2f fp=0xc001498db0 sp=0xc001498d80 pc=0x75f56f | |
github.com/cshum/imagor/vips.goSourceRead(0xc0000d2000?, 0x7f8938e9a868, 0x1000) | |
/go/src/github.com/cshum/imagor/vips/callback.go:32 +0x79 fp=0xc001498e08 sp=0xc001498db0 pc=0xd17119 | |
_cgoexp_47f306742edf_goSourceRead(0x7f87ed2fe3a0) | |
_cgo_gotypes.go:1683 +0x2c fp=0xc001498e30 sp=0xc001498e08 pc=0xd22c8c | |
runtime.cgocallbackg1(0xd22c60, 0xc001498fe0?, 0x0) | |
/usr/local/go/src/runtime/cgocall.go:316 +0x2c2 fp=0xc001498f00 sp=0xc001498e30 pc=0x409c22 | |
runtime.cgocallbackg(0x0?, 0x0?, 0x0?) | |
/usr/local/go/src/runtime/cgocall.go:235 +0x109 fp=0xc001498f90 sp=0xc001498f00 pc=0x4098a9 | |
runtime.cgocallbackg(0xd22c60, 0x7f87ed2fe3a0, 0x0) | |
<autogenerated>:1 +0x2f fp=0xc001498fb8 sp=0xc001498f90 pc=0x46eecf | |
runtime.cgocallback(0x0, 0x0, 0x0) | |
/usr/local/go/src/runtime/asm_amd64.s:994 +0xb4 fp=0xc001498fe0 sp=0xc001498fb8 pc=0x46c974 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001498fe8 sp=0xc001498fe0 pc=0x46cba1 | |
goroutine 1432529 [select]: | |
runtime.gopark(0xc00013e920?, 0x4?, 0x4b?, 0xc9?, 0xc00013e878?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00013e6f0 sp=0xc00013e6d0 pc=0x43e476 | |
runtime.selectgo(0xc00013e920, 0xc00013e870, 0x18f4b98?, 0x0, 0xe22560?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00013e830 sp=0xc00013e6f0 pc=0x44d8fc | |
net/http.(*http2ClientConn).RoundTrip(0xc000338600, 0xc001176900) | |
/usr/local/go/src/net/http/h2_bundle.go:7925 +0x451 fp=0xc00013e970 sp=0xc00013e830 pc=0x6c0f51 | |
net/http.(*http2Transport).RoundTripOpt(0xc0001b0900, 0xc001176900, {0xc0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:7247 +0x1be fp=0xc00013ea98 sp=0xc00013e970 pc=0x6bcefe | |
net/http.(*http2Transport).RoundTrip(...) | |
/usr/local/go/src/net/http/h2_bundle.go:7208 | |
net/http.http2noDialH2RoundTripper.RoundTrip({0xc0006268c0?}, 0xc001176900?) | |
/usr/local/go/src/net/http/h2_bundle.go:9740 +0x1b fp=0xc00013eae8 sp=0xc00013ea98 pc=0x6cb7fb | |
net/http.(*Transport).roundTrip(0xc0006268c0, 0xc001176900) | |
/usr/local/go/src/net/http/transport.go:540 +0x38a fp=0xc00013ed10 sp=0xc00013eae8 pc=0x6efdaa | |
net/http.(*Transport).RoundTrip(0x203000?, 0x1245a80?) | |
/usr/local/go/src/net/http/roundtrip.go:17 +0x19 fp=0xc00013ed30 sp=0xc00013ed10 pc=0x6d79d9 | |
net/http.send(0xc001176900, {0x1245a80, 0xc0006268c0}, {0xf40360?, 0x41c901?, 0x0?}) | |
/usr/local/go/src/net/http/client.go:251 +0x5f7 fp=0xc00013ef28 sp=0xc00013ed30 pc=0x699017 | |
net/http.(*Client).send(0xc000dce4e0, 0xc001176900, {0x200?, 0x40?, 0x0?}) | |
/usr/local/go/src/net/http/client.go:175 +0x9b fp=0xc00013efa0 sp=0xc00013ef28 pc=0x69889b | |
net/http.(*Client).do(0xc000dce4e0, 0xc001176900) | |
/usr/local/go/src/net/http/client.go:715 +0x8fc fp=0xc00013f190 sp=0xc00013efa0 pc=0x69ac1c | |
net/http.(*Client).Do(...) | |
/usr/local/go/src/net/http/client.go:581 | |
github.com/cshum/imagor/loader/httploader.(*HTTPLoader).Get.func1() | |
/go/src/github.com/cshum/imagor/loader/httploader/httploader.go:113 +0x2f fp=0xc00013f218 sp=0xc00013f190 pc=0x76a88f | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:172 +0x56 fp=0xc00013f2d0 sp=0xc00013f218 pc=0x752d96 | |
sync.(*Once).doSlow(0xc0010366c0?, 0xc00187e420?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc00013f330 sp=0xc00013f2d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc00013f360 sp=0xc00013f330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc001286400, 0xc000922150}, {0xc0006cfe50, 0x1, 0xc00013f488?}, {0xc00187e420, 0x51}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc00013f418 sp=0xc00013f360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc00187e420, 0x51}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc00013f498 sp=0xc00013f418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc000dce420}, 0xc0004c21f0) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc00013fe58 sp=0xc00013f498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc00013ff00 sp=0xc00013fe58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc00013ff56, 0xc000c94ba0, 0xc0004c2040?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc00013ff38 sp=0xc00013ff00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc001e91fd0?, 0x6e49ce?, {0xc00015c968?, 0x124d3f8?}, 0xc000621b30?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc00013ffa8 sp=0xc00013ff38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc00013ffe0 sp=0xc00013ffa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00013ffe8 sp=0xc00013ffe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1426471 [IO wait]: | |
runtime.gopark(0x2cd1?, 0xb?, 0x0?, 0x0?, 0x18?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00173f618 sp=0xc00173f5f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0xa?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc00173f650 sp=0xc00173f618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895fc809f0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc00173f670 sp=0xc00173f650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001d4e480?, 0xc00177a000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc00173f698 sp=0xc00173f670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001d4e480, {0xc00177a000, 0x6000, 0x6000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc00173f718 sp=0xc00173f698 pc=0x4ec29a | |
net.(*netFD).Read(0xc001d4e480, {0xc00177a000?, 0xc0000bdca0?, 0xc00177d32f?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc00173f760 sp=0xc00173f718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0009b60a0, {0xc00177a000?, 0x5?, 0xa?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc00173f7a8 sp=0xc00173f760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc0019d63a8, {0xc00177a000?, 0x0?, 0x5180af?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc00173f7f0 sp=0xc00173f7a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc000b333f8, {0x1243260, 0xc0019d63a8}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc00173f848 sp=0xc00173f7f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc000b33180, {0x12459a0?, 0xc0009b60a0}, 0x2cd6?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc00173f888 sp=0xc00173f848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000b33180, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc00173fc10 sp=0xc00173f888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc000b33180, {0xc000f65000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc00173fc80 sp=0xc00173fc10 pc=0x63448f | |
bufio.(*Reader).Read(0xc000ae1680, {0xc000b269e0, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc00173fcb8 sp=0xc00173fc80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc000ae1680}, {0xc000b269e0, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc00173fd00 sp=0xc00173fcb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc000b269e0?, 0x9?, 0xc000147080?}, {0x1242680?, 0xc000ae1680?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc00173fd50 sp=0xc00173fd00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc000b269a0) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc00173fe00 sp=0xc00173fd50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc00173ff98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc00173ff60 sp=0xc00173fe00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc000464a80) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc00173ffc8 sp=0xc00173ff60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc00173ffe0 sp=0xc00173ffc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00173ffe8 sp=0xc00173ffe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1432005 [chan receive]: | |
runtime.gopark(0x183?, 0x2?, 0x3?, 0x0?, 0x2a000?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0012aaf00 sp=0xc0012aaee0 pc=0x43e476 | |
runtime.chanrecv(0xc001250e40, 0x0, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc0012aaf90 sp=0xc0012aaf00 pc=0x40c6fb | |
runtime.chanrecv1(0x183?, 0x200?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc0012aafb8 sp=0xc0012aaf90 pc=0x40c1f8 | |
github.com/cshum/imagor.WithContext.func1() | |
/go/src/github.com/cshum/imagor/context.go:37 +0x32 fp=0xc0012aafe0 sp=0xc0012aafb8 pc=0x7545d2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0012aafe8 sp=0xc0012aafe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.WithContext | |
/go/src/github.com/cshum/imagor/context.go:36 +0xc5 | |
goroutine 1427842 [IO wait]: | |
runtime.gopark(0x12fb?, 0xb?, 0x0?, 0x0?, 0x19?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00227e620 sp=0xc00227e600 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x35f?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc00227e658 sp=0xc00227e620 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f8960052df0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc00227e678 sp=0xc00227e658 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001b32380?, 0xc000f28600?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc00227e6a0 sp=0xc00227e678 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001b32380, {0xc000f28600, 0x1300, 0x1300}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc00227e720 sp=0xc00227e6a0 pc=0x4ec29a | |
net.(*netFD).Read(0xc001b32380, {0xc000f28600?, 0xc001432300?, 0xc000f28605?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc00227e768 sp=0xc00227e720 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000cb4018, {0xc000f28600?, 0xc000d521b0?, 0x0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc00227e7b0 sp=0xc00227e768 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc0019d6990, {0xc000f28600?, 0x0?, 0x1?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc00227e7f8 sp=0xc00227e7b0 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc000b33e78, {0x1243260, 0xc0019d6990}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc00227e850 sp=0xc00227e7f8 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc000b33c00, {0x12459a0?, 0xc000cb4018}, 0x22d?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc00227e890 sp=0xc00227e850 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000b33c00, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc00227ec18 sp=0xc00227e890 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc000b33c00, {0xc0004a3000, 0x1000, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc00227ec88 sp=0xc00227ec18 pc=0x63448f | |
net/http.(*persistConn).Read(0xc0009b2120, {0xc0004a3000?, 0xc0005c63c0?, 0xc00227ed30?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc00227ece8 sp=0xc00227ec88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc00178e2a0) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc00227ed20 sp=0xc00227ece8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc00178e2a0, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc00227ed40 sp=0xc00227ed20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc0009b2120) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc00227efc8 sp=0xc00227ed40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc00227efe0 sp=0xc00227efc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00227efe8 sp=0xc00227efe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1429161 [IO wait]: | |
runtime.gopark(0x43acf27b05c4b7f?, 0xb?, 0x0?, 0x0?, 0x12?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc002283618 sp=0xc0022835f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x5?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc002283650 sp=0xc002283618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895fc0eba8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc002283670 sp=0xc002283650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0006de580?, 0xc000888000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc002283698 sp=0xc002283670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0006de580, {0xc000888000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc002283718 sp=0xc002283698 pc=0x4ec29a | |
net.(*netFD).Read(0xc0006de580, {0xc000888000?, 0xe7db01?, 0xc001036840?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc002283760 sp=0xc002283718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc001afe040, {0xc000888000?, 0x1fd4?, 0xc001036840?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0022837a8 sp=0xc002283760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc000ec4378, {0xc000888000?, 0x0?, 0x5180af?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0022837f0 sp=0xc0022837a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc001591af8, {0x1243260, 0xc000ec4378}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc002283848 sp=0xc0022837f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc001591880, {0x12459a0?, 0xc001afe040}, 0xc000890031?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc002283888 sp=0xc002283848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc001591880, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc002283c10 sp=0xc002283888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc001591880, {0xc000acf000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc002283c80 sp=0xc002283c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc001140d80, {0xc000b263c0, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc002283cb8 sp=0xc002283c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc001140d80}, {0xc000b263c0, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc002283d00 sp=0xc002283cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc000b263c0?, 0x9?, 0xc001123440?}, {0x1242680?, 0xc001140d80?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc002283d50 sp=0xc002283d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc000b26380) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc002283e00 sp=0xc002283d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc002283f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc002283f60 sp=0xc002283e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc000464f00) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc002283fc8 sp=0xc002283f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc002283fe0 sp=0xc002283fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc002283fe8 sp=0xc002283fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1432530 [select]: | |
runtime.gopark(0xc0012d2f18?, 0x6?, 0x80?, 0xe1?, 0xc0012d2df4?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0012d2c18 sp=0xc0012d2bf8 pc=0x43e476 | |
runtime.selectgo(0xc0012d2f18, 0xc0012d2de8, 0xf64226?, 0x0, 0x18cbac0?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0012d2d58 sp=0xc0012d2c18 pc=0x44d8fc | |
net/http.(*http2clientStream).writeRequest(0xc0013b0000, 0xc001176900) | |
/usr/local/go/src/net/http/h2_bundle.go:8093 +0x9c7 fp=0xc0012d2f90 sp=0xc0012d2d58 pc=0x6c1dc7 | |
net/http.(*http2clientStream).doRequest(0x124d5b8?, 0xc00059c070?) | |
/usr/local/go/src/net/http/h2_bundle.go:7955 +0x1e fp=0xc0012d2fc0 sp=0xc0012d2f90 pc=0x6c13be | |
net/http.(*http2ClientConn).RoundTrip.func3() | |
/usr/local/go/src/net/http/h2_bundle.go:7884 +0x2a fp=0xc0012d2fe0 sp=0xc0012d2fc0 pc=0x6c136a | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0012d2fe8 sp=0xc0012d2fe0 pc=0x46cba1 | |
created by net/http.(*http2ClientConn).RoundTrip | |
/usr/local/go/src/net/http/h2_bundle.go:7884 +0x30a | |
goroutine 1432521 [syscall]: | |
runtime.cgocall(0xd24d10, 0xc000ab2b70) | |
/usr/local/go/src/runtime/cgocall.go:158 +0x5c fp=0xc000ab2b48 sp=0xc000ab2b10 pc=0x4096fc | |
github.com/cshum/imagor/vips._Cfunc_save_to_buffer(0xc000212c30) | |
_cgo_gotypes.go:1281 +0x48 fp=0xc000ab2b70 sp=0xc000ab2b48 pc=0xd15e08 | |
github.com/cshum/imagor/vips.vipsSaveToBuffer.func1(0xc000ab2bc0?) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:264 +0x45 fp=0xc000ab2ba8 sp=0xc000ab2b70 pc=0xd185e5 | |
github.com/cshum/imagor/vips.vipsSaveToBuffer({0x7f895ebb54c0, 0x0, 0x2, 0x0, 0x0, 0x4b, 0x0, 0x0, 0x1, 0x0, ...}) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:264 +0xa5 fp=0xc000ab2c20 sp=0xc000ab2ba8 pc=0xd183a5 | |
github.com/cshum/imagor/vips.vipsSaveWebPToBuffer(0x7f895ebb54c0, {0x0, 0x4b, 0x0, 0x0, 0x4, {0x0, 0x0}}) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:205 +0x1d8 fp=0xc000ab2e08 sp=0xc000ab2c20 pc=0xd179b8 | |
github.com/cshum/imagor/vips.(*Image).ExportWebp(0xc002a00387?, 0xc002a00380?) | |
/go/src/github.com/cshum/imagor/vips/image.go:330 +0xa5 fp=0xc000ab2eb0 sp=0xc000ab2e08 pc=0xd1a2e5 | |
github.com/cshum/imagor/vips.(*Processor).export(0x0?, 0xc00015ca08?, 0x8d?, 0xc0009ee1e0?) | |
/go/src/github.com/cshum/imagor/vips/process.go:505 +0x1ce fp=0xc000ab3020 sp=0xc000ab2eb0 pc=0xd1042e | |
github.com/cshum/imagor/vips.(*Processor).Process(_, {_, _}, _, {0x0, {0xc00015ca08, 0x8d}, {0xc0009ee1e0, 0x4d}, 0x1, ...}, ...) | |
/go/src/github.com/cshum/imagor/vips/process.go:247 +0xf6b fp=0xc000ab3498 sp=0xc000ab3020 pc=0xd0d50b | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc000146780}, 0xc0010ca240) | |
/go/src/github.com/cshum/imagor/imagor.go:321 +0x11a9 fp=0xc000ab3e58 sp=0xc000ab3498 pc=0x759929 | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000ab3f00 sp=0xc000ab3e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000ab3f56, 0xc000fb42a0, 0x0?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000ab3f38 sp=0xc000ab3f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc0013ddfd0?, 0x6e49ce?, {0xc00015ca08?, 0x124d3f8?}, 0xc000621b30?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000ab3fa8 sp=0xc000ab3f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000ab3fe0 sp=0xc000ab3fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000ab3fe8 sp=0xc000ab3fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 81760 [chan send, 174 minutes]: | |
runtime.gopark(0x101000001243480?, 0xc000922cb0?, 0x38?, 0xae?, 0x6fd606?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00132ae10 sp=0xc00132adf0 pc=0x43e476 | |
runtime.chansend(0xc0011345a0, 0xc00132afb0, 0x1, 0xc00132aea0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc00132ae98 sp=0xc00132ae10 pc=0x40b8ec | |
runtime.chansend1(0xc00075e288?, 0xc000bd6c00?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc00132aec8 sp=0xc00132ae98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc00132afe0 sp=0xc00132aec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00132afe8 sp=0xc00132afe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 1432306 [semacquire]: | |
runtime.gopark(0x41f8e6?, 0x18f62a0?, 0x60?, 0xe3?, 0x41313d?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000b45e30 sp=0xc000b45e10 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc00158a008, 0x0?, 0x1, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000b45e98 sp=0xc000b45e30 pc=0x44e9be | |
sync.runtime_Semacquire(0xc000c60000?) | |
/usr/local/go/src/runtime/sema.go:62 +0x25 fp=0xc000b45ec8 sp=0xc000b45e98 pc=0x468b05 | |
sync.(*WaitGroup).Wait(0x124d3c0?) | |
/usr/local/go/src/sync/waitgroup.go:139 +0x52 fp=0xc000b45ef0 sp=0xc000b45ec8 pc=0x478412 | |
github.com/cshum/imagor.(*Imagor).save(0xc00036afc0, {0x124d3c0, 0xc000b9e1e0}, {0xc0006cfd90, 0x1, 0xc0007c45b8?}, {0xc0009b40a0, 0x4d}, 0xc001d4e400) | |
/go/src/github.com/cshum/imagor/imagor.go:488 +0x152 fp=0xc000b45f68 sp=0xc000b45ef0 pc=0x75b412 | |
github.com/cshum/imagor.(*Imagor).Do.func2.1(0xc000b45f98?) | |
/go/src/github.com/cshum/imagor/imagor.go:307 +0x4f fp=0xc000b45fc8 sp=0xc000b45f68 pc=0x75a34f | |
github.com/cshum/imagor.(*Imagor).Do.func2.4() | |
/go/src/github.com/cshum/imagor/imagor.go:309 +0x2a fp=0xc000b45fe0 sp=0xc000b45fc8 pc=0x75a2ca | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000b45fe8 sp=0xc000b45fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.(*Imagor).Do.func2 | |
/go/src/github.com/cshum/imagor/imagor.go:306 +0x4f1 | |
goroutine 1432581 [chan receive]: | |
runtime.gopark(0x10000c001e91f30?, 0x752020?, 0x56?, 0x1f?, 0xc000c94ba0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001e91f00 sp=0xc001e91ee0 pc=0x43e476 | |
runtime.chanrecv(0xc00187f140, 0x0, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc001e91f90 sp=0xc001e91f00 pc=0x40c6fb | |
runtime.chanrecv1(0xc0003a6be0?, 0x124d3f8?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc001e91fb8 sp=0xc001e91f90 pc=0x40c1f8 | |
github.com/cshum/imagor.WithContext.func1() | |
/go/src/github.com/cshum/imagor/context.go:37 +0x32 fp=0xc001e91fe0 sp=0xc001e91fb8 pc=0x7545d2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001e91fe8 sp=0xc001e91fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.WithContext | |
/go/src/github.com/cshum/imagor/context.go:36 +0xc5 | |
goroutine 1098 [IO wait]: | |
runtime.gopark(0x362b?, 0xb?, 0x0?, 0x0?, 0xb?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0008a1618 sp=0xc0008a15f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0xa?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc0008a1650 sp=0xc0008a1618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f89677d5458, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc0008a1670 sp=0xc0008a1650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0005b8400?, 0xc000f38000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0008a1698 sp=0xc0008a1670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0005b8400, {0xc000f38000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc0008a1718 sp=0xc0008a1698 pc=0x4ec29a | |
net.(*netFD).Read(0xc0005b8400, {0xc000f38000?, 0xc001036620?, 0xc000f3e9d5?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc0008a1760 sp=0xc0008a1718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0009b6008, {0xc000f38000?, 0x5fea?, 0xc001036620?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0008a17a8 sp=0xc0008a1760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc0014121e0, {0xc000f38000?, 0x0?, 0x518048?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0008a17f0 sp=0xc0008a17a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc0006ac5f8, {0x1243260, 0xc0014121e0}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc0008a1848 sp=0xc0008a17f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc0006ac380, {0x12459a0?, 0xc0009b6008}, 0x3630?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc0008a1888 sp=0xc0008a1848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc0006ac380, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc0008a1c10 sp=0xc0008a1888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc0006ac380, {0xc000a72000, 0x1000, 0x476ae9?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc0008a1c80 sp=0xc0008a1c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc000e367e0, {0xc0004a82e0, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc0008a1cb8 sp=0xc0008a1c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc000e367e0}, {0xc0004a82e0, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc0008a1d00 sp=0xc0008a1cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc0004a82e0?, 0x9?, 0xc000146660?}, {0x1242680?, 0xc000e367e0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc0008a1d50 sp=0xc0008a1d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc0004a82a0) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc0008a1e00 sp=0xc0008a1d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc0008a1f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc0008a1f60 sp=0xc0008a1e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc00065c180) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc0008a1fc8 sp=0xc0008a1f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc0008a1fe0 sp=0xc0008a1fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0008a1fe8 sp=0xc0008a1fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1431652 [select]: | |
runtime.gopark(0xc0021ddf90?, 0x2?, 0xd8?, 0xdd?, 0xc0021ddf24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0021ddd90 sp=0xc0021ddd70 pc=0x43e476 | |
runtime.selectgo(0xc0021ddf90, 0xc0021ddf20, 0xc002c7e3c0?, 0x0, 0xc002ca8a50?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0021dded0 sp=0xc0021ddd90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc000b019e0) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc0021ddfc8 sp=0xc0021dded0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc0021ddfe0 sp=0xc0021ddfc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0021ddfe8 sp=0xc0021ddfe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 1432527 [IO wait]: | |
runtime.gopark(0xc001788008?, 0xb?, 0x0?, 0x0?, 0x1e?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0000b1de8 sp=0xc0000b1dc8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0xb1fb0?, 0xc0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc0000b1e20 sp=0xc0000b1de8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f8962034010, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc0000b1e40 sp=0xc0000b1e20 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001d4e200?, 0xc000dce191?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0000b1e68 sp=0xc0000b1e40 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001d4e200, {0xc000dce191, 0x1, 0x1}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc0000b1ee8 sp=0xc0000b1e68 pc=0x4ec29a | |
net.(*netFD).Read(0xc001d4e200, {0xc000dce191?, 0xc0000fa6d8?, 0xc0000b1f68?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc0000b1f30 sp=0xc0000b1ee8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0006da048, {0xc000dce191?, 0xc001402c30?, 0x4?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0000b1f78 sp=0xc0000b1f30 pc=0x5f2a85 | |
net/http.(*connReader).backgroundRead(0xc000dce180) | |
/usr/local/go/src/net/http/server.go:678 +0x3f fp=0xc0000b1fc8 sp=0xc0000b1f78 pc=0x6d903f | |
net/http.(*connReader).startBackgroundRead.func2() | |
/usr/local/go/src/net/http/server.go:674 +0x26 fp=0xc0000b1fe0 sp=0xc0000b1fc8 pc=0x6d8f66 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000b1fe8 sp=0xc0000b1fe0 pc=0x46cba1 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:674 +0xca | |
goroutine 1429098 [IO wait]: | |
runtime.gopark(0x99579ddd30b6118e?, 0xb?, 0x0?, 0x0?, 0xe?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000c5a618 sp=0xc000c5a5f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x5?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc000c5a650 sp=0xc000c5a618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f896779dcc0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc000c5a670 sp=0xc000c5a650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0006de800?, 0xc000b4e000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc000c5a698 sp=0xc000c5a670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0006de800, {0xc000b4e000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000c5a718 sp=0xc000c5a698 pc=0x4ec29a | |
net.(*netFD).Read(0xc0006de800, {0xc000b4e000?, 0xe7db01?, 0xc0006d2980?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc000c5a760 sp=0xc000c5a718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc001afe020, {0xc000b4e000?, 0xa000?, 0xc0006d2980?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc000c5a7a8 sp=0xc000c5a760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc000ec4480, {0xc000b4e000?, 0x0?, 0xc000c5a860?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc000c5a7f0 sp=0xc000c5a7a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc001590cf8, {0x1243260, 0xc000ec4480}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc000c5a848 sp=0xc000c5a7f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc001590a80, {0x12459a0?, 0xc001afe020}, 0xc000b4e005?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc000c5a888 sp=0xc000c5a848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc001590a80, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc000c5ac10 sp=0xc000c5a888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc001590a80, {0xc00167e000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc000c5ac80 sp=0xc000c5ac10 pc=0x63448f | |
bufio.(*Reader).Read(0xc00178f2c0, {0xc000b7a3c0, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc000c5acb8 sp=0xc000c5ac80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc00178f2c0}, {0xc000b7a3c0, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc000c5ad00 sp=0xc000c5acb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc000b7a3c0?, 0x9?, 0xc001af8cc0?}, {0x1242680?, 0xc00178f2c0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc000c5ad50 sp=0xc000c5ad00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc000b7a380) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc000c5ae00 sp=0xc000c5ad50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc000c5af98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc000c5af60 sp=0xc000c5ae00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc000464480) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc000c5afc8 sp=0xc000c5af60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc000c5afe0 sp=0xc000c5afc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000c5afe8 sp=0xc000c5afe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1429891 [select]: | |
runtime.gopark(0xc000144e08?, 0x3?, 0x30?, 0x4c?, 0xc000144d22?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000144ba8 sp=0xc000144b88 pc=0x43e476 | |
runtime.selectgo(0xc000144e08, 0xc000144d1c, 0x8d?, 0x0, 0x3666306633?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000144ce8 sp=0xc000144ba8 pc=0x44d8fc | |
github.com/cshum/imagor.(*Imagor).suppress(0xc00036afc0, {0x124d3c0?, 0xc00250a5a0}, {0xc0005c85a8, 0x8d}, 0xc000d725f0) | |
/go/src/github.com/cshum/imagor/imagor.go:543 +0x416 fp=0xc000144e88 sp=0xc000144ce8 pc=0x75c7d6 | |
github.com/cshum/imagor.(*Imagor).Do(_, _, {0x0, {0xc0005c85a8, 0x8d}, {0xc0009b40a0, 0x4d}, 0x1, {0x0, 0x0}, ...}) | |
/go/src/github.com/cshum/imagor/imagor.go:267 +0x914 fp=0xc0001453d8 sp=0xc000144e88 pc=0x7582f4 | |
github.com/cshum/imagor.(*Imagor).ServeHTTP(0xc00036afc0, {0x124c9b8, 0xc0004a88c0}, 0xc000d8c000) | |
/go/src/github.com/cshum/imagor/imagor.go:163 +0x2e8 fp=0xc0001459c8 sp=0xc0001453d8 pc=0x757428 | |
github.com/cshum/imagor/server.pathHandler.func1.1({0x124c9b8, 0xc0004a88c0}, 0xc000d8c000) | |
/go/src/github.com/cshum/imagor/server/handler.go:55 +0x10b fp=0xc000145a10 sp=0xc0001459c8 pc=0x764e6b | |
net/http.HandlerFunc.ServeHTTP(0x513949?, {0x124c9b8?, 0xc0004a88c0?}, 0x3b?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc000145a38 sp=0xc000145a10 pc=0x6e07cf | |
github.com/cshum/imagor/server.(*Server).panicHandler.func1({0x124c9b8?, 0xc0004a88c0?}, 0x7f8962082f70?) | |
/go/src/github.com/cshum/imagor/server/handler.go:38 +0x92 fp=0xc000145aa0 sp=0xc000145a38 pc=0x764852 | |
net/http.HandlerFunc.ServeHTTP(0x0?, {0x124c9b8?, 0xc0004a88c0?}, 0x46a9ce?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc000145ac8 sp=0xc000145aa0 pc=0x6e07cf | |
net/http.serverHandler.ServeHTTP({0xc0019d82d0?}, {0x124c9b8, 0xc0004a88c0}, 0xc000d8c000) | |
/usr/local/go/src/net/http/server.go:2947 +0x30c fp=0xc000145b78 sp=0xc000145ac8 pc=0x6e408c | |
net/http.(*conn).serve(0xc000a8a140, {0x124d3f8, 0xc000621b30}) | |
/usr/local/go/src/net/http/server.go:1991 +0x607 fp=0xc000145fb8 sp=0xc000145b78 pc=0x6df2a7 | |
net/http.(*Server).Serve.func3() | |
/usr/local/go/src/net/http/server.go:3102 +0x2e fp=0xc000145fe0 sp=0xc000145fb8 pc=0x6e49ce | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000145fe8 sp=0xc000145fe0 pc=0x46cba1 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:3102 +0x4db | |
goroutine 81616 [semacquire, 174 minutes]: | |
runtime.gopark(0x1243480?, 0x0?, 0x60?, 0x26?, 0x200?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000e1b0b0 sp=0xc000e1b090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc00075e290, 0xd0?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000e1b118 sp=0xc000e1b0b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc001134540?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc000e1b148 sp=0xc000e1b118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc000bb7c00?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc000e1b178 sp=0xc000e1b148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc000e1b1d8 sp=0xc000e1b178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc000e1b1f0 sp=0xc000e1b1d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc000dc7200?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc000e1b200 sp=0xc000e1b1f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc000e1b218 sp=0xc000e1b200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc000e1b2d0 sp=0xc000e1b218 pc=0x753115 | |
sync.(*Once).doSlow(0xc000720320?, 0xc0012505a0?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc000e1b330 sp=0xc000e1b2d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc000e1b360 sp=0xc000e1b330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc001287800, 0xc00014d3b0}, {0xc0006cfe50, 0x1, 0xc000e1b488?}, {0xc0012505a0, 0x56}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc000e1b418 sp=0xc000e1b360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc0012505a0, 0x56}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc000e1b498 sp=0xc000e1b418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc000a98690}, 0xc00013a2e0) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc000e1be58 sp=0xc000e1b498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000e1bf00 sp=0xc000e1be58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000e1bf56, 0xc001193260, 0xc000b8ff68?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000e1bf38 sp=0xc000e1bf00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc000eb65f0?, 0x1245940?, {0xc000ab61e8?, 0x6d8f66?}, 0xc00337b110?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000e1bfa8 sp=0xc000e1bf38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000e1bfe0 sp=0xc000e1bfa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000e1bfe8 sp=0xc000e1bfe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1431523 [IO wait]: | |
runtime.gopark(0xc002204b10?, 0xb?, 0x0?, 0x0?, 0x14?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc002204af8 sp=0xc002204ad8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4de5f7?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc002204b30 sp=0xc002204af8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f8967792958, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc002204b50 sp=0xc002204b30 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0005b8080?, 0xc001025000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc002204b78 sp=0xc002204b50 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0005b8080, {0xc001025000, 0x1000, 0x1000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc002204bf8 sp=0xc002204b78 pc=0x4ec29a | |
net.(*netFD).Read(0xc0005b8080, {0xc001025000?, 0x40bc51?, 0x4?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc002204c40 sp=0xc002204bf8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000acc070, {0xc001025000?, 0xc000952110?, 0x1?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc002204c88 sp=0xc002204c40 pc=0x5f2a85 | |
net/http.(*persistConn).Read(0xc000b019e0, {0xc001025000?, 0xc00101cd80?, 0xc002204d30?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc002204ce8 sp=0xc002204c88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc00178ed80) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc002204d20 sp=0xc002204ce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc00178ed80, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc002204d40 sp=0xc002204d20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc000b019e0) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc002204fc8 sp=0xc002204d40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc002204fe0 sp=0xc002204fc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc002204fe8 sp=0xc002204fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1432505 [chan receive]: | |
runtime.gopark(0x2e?, 0x1?, 0x2?, 0x0?, 0x36000?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001573f00 sp=0xc001573ee0 pc=0x43e476 | |
runtime.chanrecv(0xc002c20cc0, 0x0, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc001573f90 sp=0xc001573f00 pc=0x40c6fb | |
runtime.chanrecv1(0xc000e42a00?, 0x124d3f8?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc001573fb8 sp=0xc001573f90 pc=0x40c1f8 | |
github.com/cshum/imagor.WithContext.func1() | |
/go/src/github.com/cshum/imagor/context.go:37 +0x32 fp=0xc001573fe0 sp=0xc001573fb8 pc=0x7545d2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001573fe8 sp=0xc001573fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.WithContext | |
/go/src/github.com/cshum/imagor/context.go:36 +0xc5 | |
goroutine 1408004 [select]: | |
runtime.gopark(0xc0008b5f90?, 0x2?, 0xd8?, 0x5d?, 0xc0008b5f24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0008b5d90 sp=0xc0008b5d70 pc=0x43e476 | |
runtime.selectgo(0xc0008b5f90, 0xc0008b5f20, 0xc001dca7c0?, 0x0, 0xc0019d8a80?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0008b5ed0 sp=0xc0008b5d90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc0016aa360) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc0008b5fc8 sp=0xc0008b5ed0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc0008b5fe0 sp=0xc0008b5fc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0008b5fe8 sp=0xc0008b5fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 1399789 [IO wait]: | |
runtime.gopark(0x4b7c7b452c1a81de?, 0xb?, 0x0?, 0x0?, 0xd?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001138618 sp=0xc0011385f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x5?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001138650 sp=0xc001138618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f89677922c8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001138670 sp=0xc001138650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001154500?, 0xc000f6a000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001138698 sp=0xc001138670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001154500, {0xc000f6a000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001138718 sp=0xc001138698 pc=0x4ec29a | |
net.(*netFD).Read(0xc001154500, {0xc000f6a000?, 0xe7db01?, 0xc000c607c0?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001138760 sp=0xc001138718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000acc100, {0xc000f6a000?, 0x1fd4?, 0xc000c607c0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0011387a8 sp=0xc001138760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc000c22258, {0xc000f6a000?, 0x0?, 0xc001138860?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0011387f0 sp=0xc0011387a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc00053d078, {0x1243260, 0xc000c22258}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc001138848 sp=0xc0011387f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc00053ce00, {0x12459a0?, 0xc000acc100}, 0xc000f72031?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc001138888 sp=0xc001138848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00053ce00, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc001138c10 sp=0xc001138888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc00053ce00, {0xc0009eb000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc001138c80 sp=0xc001138c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc001134de0, {0xc0011a83c0, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc001138cb8 sp=0xc001138c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc001134de0}, {0xc0011a83c0, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc001138d00 sp=0xc001138cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc0011a83c0?, 0x9?, 0xc001af9080?}, {0x1242680?, 0xc001134de0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc001138d50 sp=0xc001138d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc0011a8380) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc001138e00 sp=0xc001138d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc001138f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc001138f60 sp=0xc001138e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc001390480) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc001138fc8 sp=0xc001138f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc001138fe0 sp=0xc001138fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001138fe8 sp=0xc001138fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1427958 [IO wait]: | |
runtime.gopark(0x0?, 0xb?, 0x0?, 0x0?, 0x1b?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0014a8af8 sp=0xc0014a8ad8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4de5f7?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc0014a8b30 sp=0xc0014a8af8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895efc48f0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc0014a8b50 sp=0xc0014a8b30 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001b32600?, 0xc0011b0000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0014a8b78 sp=0xc0014a8b50 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001b32600, {0xc0011b0000, 0x1000, 0x1000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc0014a8bf8 sp=0xc0014a8b78 pc=0x4ec29a | |
net.(*netFD).Read(0xc001b32600, {0xc0011b0000?, 0x40bc51?, 0x4?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc0014a8c40 sp=0xc0014a8bf8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0006da098, {0xc0011b0000?, 0x0?, 0x0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0014a8c88 sp=0xc0014a8c40 pc=0x5f2a85 | |
net/http.(*persistConn).Read(0xc000b006c0, {0xc0011b0000?, 0xc000e30000?, 0xc0014a8d30?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc0014a8ce8 sp=0xc0014a8c88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc000eb5da0) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc0014a8d20 sp=0xc0014a8ce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc000eb5da0, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc0014a8d40 sp=0xc0014a8d20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc000b006c0) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc0014a8fc8 sp=0xc0014a8d40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc0014a8fe0 sp=0xc0014a8fc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0014a8fe8 sp=0xc0014a8fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1305481 [semacquire, 13 minutes]: | |
runtime.gopark(0x18c4620?, 0x124d350?, 0x80?, 0x6a?, 0x412fdf?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001878e30 sp=0xc001878e10 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc0022e0338, 0x20?, 0x1, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc001878e98 sp=0xc001878e30 pc=0x44e9be | |
sync.runtime_Semacquire(0xc001060320?) | |
/usr/local/go/src/runtime/sema.go:62 +0x25 fp=0xc001878ec8 sp=0xc001878e98 pc=0x468b05 | |
sync.(*WaitGroup).Wait(0x124d3c0?) | |
/usr/local/go/src/sync/waitgroup.go:139 +0x52 fp=0xc001878ef0 sp=0xc001878ec8 pc=0x478412 | |
github.com/cshum/imagor.(*Imagor).save(0xc00036afc0, {0x124d3c0, 0xc0012850e0}, {0xc0006cfd90, 0x1, 0x4?}, {0xc000f2c360, 0x53}, 0xc0001b0880) | |
/go/src/github.com/cshum/imagor/imagor.go:488 +0x152 fp=0xc001878f68 sp=0xc001878ef0 pc=0x75b412 | |
github.com/cshum/imagor.(*Imagor).Do.func2.1(0xc0007e48d0?) | |
/go/src/github.com/cshum/imagor/imagor.go:307 +0x4f fp=0xc001878fc8 sp=0xc001878f68 pc=0x75a34f | |
github.com/cshum/imagor.(*Imagor).Do.func2.4() | |
/go/src/github.com/cshum/imagor/imagor.go:309 +0x2a fp=0xc001878fe0 sp=0xc001878fc8 pc=0x75a2ca | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001878fe8 sp=0xc001878fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.(*Imagor).Do.func2 | |
/go/src/github.com/cshum/imagor/imagor.go:306 +0x4f1 | |
goroutine 1771 [runnable, locked to thread]: | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00199efe8 sp=0xc00199efe0 pc=0x46cba1 | |
goroutine 755586 [semacquire, 80 minutes]: | |
runtime.gopark(0x1243480?, 0x0?, 0xc0?, 0x63?, 0x200?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000e1f0b0 sp=0xc000e1f090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc001702320, 0xf8?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000e1f118 sp=0xc000e1f0b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc001da3a40?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc000e1f148 sp=0xc000e1f118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc0008e3600?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc000e1f178 sp=0xc000e1f148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc000e1f1d8 sp=0xc000e1f178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc000e1f1f0 sp=0xc000e1f1d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc000dc7100?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc000e1f200 sp=0xc000e1f1f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc000e1f218 sp=0xc000e1f200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc000e1f2d0 sp=0xc000e1f218 pc=0x753115 | |
sync.(*Once).doSlow(0xc00061c6c0?, 0xc0011854a0?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc000e1f330 sp=0xc000e1f2d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc000e1f360 sp=0xc000e1f330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc000700000, 0xc00015ea80}, {0xc0006cfe50, 0x1, 0xc000e1f488?}, {0xc0011854a0, 0x5c}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc000e1f418 sp=0xc000e1f360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc0011854a0, 0x5c}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc000e1f498 sp=0xc000e1f418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc0006452c0}, 0xc000a10890) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc000e1fe58 sp=0xc000e1f498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000e1ff00 sp=0xc000e1fe58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000e1ff56, 0xc0016cf1a0, 0xc001444000?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000e1ff38 sp=0xc000e1ff00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc00013ffd0?, 0x6e49ce?, {0xc00098c4d8?, 0x124d3f8?}, 0xc000621b30?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000e1ffa8 sp=0xc000e1ff38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000e1ffe0 sp=0xc000e1ffa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000e1ffe8 sp=0xc000e1ffe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 685555 [chan send, 89 minutes]: | |
runtime.gopark(0x0?, 0x0?, 0xa0?, 0xd7?, 0xc00142e62c?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001137e10 sp=0xc001137df0 pc=0x43e476 | |
runtime.chansend(0xc000a3b2c0, 0xc001137fb0, 0x1, 0xc001137fd0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc001137e98 sp=0xc001137e10 pc=0x40b8ec | |
runtime.chansend1(0xc0017340a8?, 0xc000f95c00?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc001137ec8 sp=0xc001137e98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc001137fe0 sp=0xc001137ec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001137fe8 sp=0xc001137fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 1432004 [IO wait]: | |
runtime.gopark(0xc00158a028?, 0xb?, 0x0?, 0x0?, 0x2b?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001a0ede8 sp=0xc001a0edc8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x1a0efb0?, 0xc0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001a0ee20 sp=0xc001a0ede8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f89677d4dc8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001a0ee40 sp=0xc001a0ee20 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001d4e100?, 0xc0019d82e1?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001a0ee68 sp=0xc001a0ee40 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001d4e100, {0xc0019d82e1, 0x1, 0x1}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001a0eee8 sp=0xc001a0ee68 pc=0x4ec29a | |
net.(*netFD).Read(0xc001d4e100, {0xc0019d82e1?, 0xc000045400?, 0xc00124ccc0?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001a0ef30 sp=0xc001a0eee8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc001b9e0b8, {0xc0019d82e1?, 0x0?, 0x0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc001a0ef78 sp=0xc001a0ef30 pc=0x5f2a85 | |
net/http.(*connReader).backgroundRead(0xc0019d82d0) | |
/usr/local/go/src/net/http/server.go:678 +0x3f fp=0xc001a0efc8 sp=0xc001a0ef78 pc=0x6d903f | |
net/http.(*connReader).startBackgroundRead.func2() | |
/usr/local/go/src/net/http/server.go:674 +0x26 fp=0xc001a0efe0 sp=0xc001a0efc8 pc=0x6d8f66 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001a0efe8 sp=0xc001a0efe0 pc=0x46cba1 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:674 +0xca | |
goroutine 1432007 [select]: | |
runtime.gopark(0xc001bd1f18?, 0x6?, 0x80?, 0xe1?, 0xc001bd1df4?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001bd1c18 sp=0xc001bd1bf8 pc=0x43e476 | |
runtime.selectgo(0xc001bd1f18, 0xc001bd1de8, 0xf64226?, 0x0, 0xc000781400?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc001bd1d58 sp=0xc001bd1c18 pc=0x44d8fc | |
net/http.(*http2clientStream).writeRequest(0xc000ed5200, 0xc000d8d100) | |
/usr/local/go/src/net/http/h2_bundle.go:8093 +0x9c7 fp=0xc001bd1f90 sp=0xc001bd1d58 pc=0x6c1dc7 | |
net/http.(*http2clientStream).doRequest(0xc0006f2330?, 0xc00059c070?) | |
/usr/local/go/src/net/http/h2_bundle.go:7955 +0x1e fp=0xc001bd1fc0 sp=0xc001bd1f90 pc=0x6c13be | |
net/http.(*http2ClientConn).RoundTrip.func3() | |
/usr/local/go/src/net/http/h2_bundle.go:7884 +0x2a fp=0xc001bd1fe0 sp=0xc001bd1fc0 pc=0x6c136a | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001bd1fe8 sp=0xc001bd1fe0 pc=0x46cba1 | |
created by net/http.(*http2ClientConn).RoundTrip | |
/usr/local/go/src/net/http/h2_bundle.go:7884 +0x30a | |
goroutine 1427952 [IO wait]: | |
runtime.gopark(0x12fb?, 0xb?, 0x0?, 0x0?, 0x15?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc002036620 sp=0xc002036600 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x35f?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc002036658 sp=0xc002036620 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895fc872e8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc002036678 sp=0xc002036658 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001154d00?, 0xc00091ec00?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0020366a0 sp=0xc002036678 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001154d00, {0xc00091ec00, 0x1300, 0x1300}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc002036720 sp=0xc0020366a0 pc=0x4ec29a | |
net.(*netFD).Read(0xc001154d00, {0xc00091ec00?, 0xc0015b8440?, 0xc00091ec05?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc002036768 sp=0xc002036720 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000cb4010, {0xc00091ec00?, 0x8?, 0x11?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0020367b0 sp=0xc002036768 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc000ec40c0, {0xc00091ec00?, 0x0?, 0x203000?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0020367f8 sp=0xc0020367b0 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc000b33078, {0x1243260, 0xc000ec40c0}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc002036850 sp=0xc0020367f8 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc000b32e00, {0x12459a0?, 0xc000cb4010}, 0x22d?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc002036890 sp=0xc002036850 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000b32e00, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc002036c18 sp=0xc002036890 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc000b32e00, {0xc000d3a000, 0x1000, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc002036c88 sp=0xc002036c18 pc=0x63448f | |
net/http.(*persistConn).Read(0xc002b26360, {0xc000d3a000?, 0xc00124c720?, 0xc002036d30?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc002036ce8 sp=0xc002036c88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc0020e5ce0) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc002036d20 sp=0xc002036ce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc0020e5ce0, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc002036d40 sp=0xc002036d20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc002b26360) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc002036fc8 sp=0xc002036d40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc002036fe0 sp=0xc002036fc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc002036fe8 sp=0xc002036fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1432305 [sync.Cond.Wait]: | |
runtime.gopark(0xc00128a000?, 0xc000398660?, 0xd?, 0x0?, 0xc000398678?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001c66d48 sp=0xc001c66d28 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
sync.runtime_notifyListWait(0xc000ed5248, 0x1) | |
/usr/local/go/src/runtime/sema.go:517 +0x14c fp=0xc001c66d90 sp=0xc001c66d48 pc=0x468e0c | |
sync.(*Cond).Wait(0x6abfa6?) | |
/usr/local/go/src/sync/cond.go:70 +0x8c fp=0xc001c66dc8 sp=0xc001c66d90 pc=0x474c8c | |
net/http.(*http2pipe).Read(0xc000ed5230, {0xc0003a8600, 0x200, 0x200}) | |
/usr/local/go/src/net/http/h2_bundle.go:3668 +0xeb fp=0xc001c66e30 sp=0xc001c66dc8 pc=0x6ac0cb | |
net/http.http2transportResponseBody.Read({0xc00003a1f8?}, {0xc0003a8600?, 0x43e476?, 0xc000eb4780?}) | |
/usr/local/go/src/net/http/h2_bundle.go:9155 +0x85 fp=0xc001c66ec8 sp=0xc001c66e30 pc=0x6c87a5 | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:25 +0x12c fp=0xc001c66fe0 sp=0xc001c66ec8 pc=0x75658c | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001c66fe8 sp=0xc001c66fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 908835 [semacquire, 62 minutes]: | |
runtime.gopark(0x1243480?, 0x0?, 0x80?, 0xa1?, 0x200?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0007e90b0 sp=0xc0007e9090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc0006f23e0, 0xb0?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc0007e9118 sp=0xc0007e90b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc000ec3200?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc0007e9148 sp=0xc0007e9118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc000927e00?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc0007e9178 sp=0xc0007e9148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc0007e91d8 sp=0xc0007e9178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc0007e91f0 sp=0xc0007e91d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc0019d6700?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc0007e9200 sp=0xc0007e91f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc0007e9218 sp=0xc0007e9200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc0007e92d0 sp=0xc0007e9218 pc=0x753115 | |
sync.(*Once).doSlow(0xc001036ba0?, 0xc0017bf630?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc0007e9330 sp=0xc0007e92d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc0007e9360 sp=0xc0007e9330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc0006c1c00, 0xc0012914a0}, {0xc0006cfe50, 0x1, 0xc0007e9488?}, {0xc0017bf630, 0x4a}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc0007e9418 sp=0xc0007e9360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc0017bf630, 0x4a}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc0007e9498 sp=0xc0007e9418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc002ca9800}, 0xc000c0a6b0) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc0007e9e58 sp=0xc0007e9498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc0007e9f00 sp=0xc0007e9e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc0007e9f56, 0xc000658540, 0xc000658420?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc0007e9f38 sp=0xc0007e9f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc000c5fe98?, 0xc000c5ffd0?, {0xc0005c81e8?, 0x124d5b8?}, 0xc00059c070?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc0007e9fa8 sp=0xc0007e9f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc0007e9fe0 sp=0xc0007e9fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0007e9fe8 sp=0xc0007e9fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1427959 [select]: | |
runtime.gopark(0xc000ca9f90?, 0x2?, 0xd8?, 0x9d?, 0xc000ca9f24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000ca9d90 sp=0xc000ca9d70 pc=0x43e476 | |
runtime.selectgo(0xc000ca9f90, 0xc000ca9f20, 0xc0005bcb00?, 0x0, 0xc001122150?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000ca9ed0 sp=0xc000ca9d90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc000b006c0) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc000ca9fc8 sp=0xc000ca9ed0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc000ca9fe0 sp=0xc000ca9fc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000ca9fe8 sp=0xc000ca9fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 1430659 [IO wait]: | |
runtime.gopark(0x1a52?, 0xb?, 0x0?, 0x0?, 0x25?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001395618 sp=0xc0013955f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0xa?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001395650 sp=0xc001395618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895fd04fc0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001395670 sp=0xc001395650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001898c80?, 0xc001c0e000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001395698 sp=0xc001395670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001898c80, {0xc001c0e000, 0x2800, 0x2800}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001395718 sp=0xc001395698 pc=0x4ec29a | |
net.(*netFD).Read(0xc001898c80, {0xc001c0e000?, 0xc0015b8b00?, 0xc001c0edae?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001395760 sp=0xc001395718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0007240a8, {0xc001c0e000?, 0x2800?, 0xc0015b8b00?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0013957a8 sp=0xc001395760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc001412108, {0xc001c0e000?, 0x0?, 0x518048?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0013957f0 sp=0xc0013957a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc00041f778, {0x1243260, 0xc001412108}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc001395848 sp=0xc0013957f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc00041f500, {0x12459a0?, 0xc0007240a8}, 0x1a57?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc001395888 sp=0xc001395848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00041f500, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc001395c10 sp=0xc001395888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc00041f500, {0xc001068000, 0x1000, 0x476ae9?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc001395c80 sp=0xc001395c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc000ae1380, {0xc0011a8580, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc001395cb8 sp=0xc001395c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc000ae1380}, {0xc0011a8580, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc001395d00 sp=0xc001395cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc0011a8580?, 0x9?, 0xc000398300?}, {0x1242680?, 0xc000ae1380?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc001395d50 sp=0xc001395d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc0011a8540) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc001395e00 sp=0xc001395d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc001395f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc001395f60 sp=0xc001395e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc000ed4300) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc001395fc8 sp=0xc001395f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc001395fe0 sp=0xc001395fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001395fe8 sp=0xc001395fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1416236 [select, 1 minutes]: | |
runtime.gopark(0xc000b43f90?, 0x2?, 0xd8?, 0x3d?, 0xc000b43f24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000b43d90 sp=0xc000b43d70 pc=0x43e476 | |
runtime.selectgo(0xc000b43f90, 0xc000b43f20, 0xc000466080?, 0x0, 0xc000a26a80?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000b43ed0 sp=0xc000b43d90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc000b00000) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc000b43fc8 sp=0xc000b43ed0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc000b43fe0 sp=0xc000b43fc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000b43fe8 sp=0xc000b43fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 300234 [chan send, 143 minutes]: | |
runtime.gopark(0x0?, 0x0?, 0xa0?, 0xd7?, 0xc0000fa46c?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0010d5e10 sp=0xc0010d5df0 pc=0x43e476 | |
runtime.chansend(0xc0020e45a0, 0xc0010d5fb0, 0x1, 0x0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc0010d5e98 sp=0xc0010d5e10 pc=0x40b8ec | |
runtime.chansend1(0xc000dd60f0?, 0xc0009d6e00?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc0010d5ec8 sp=0xc0010d5e98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc0010d5fe0 sp=0xc0010d5ec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0010d5fe8 sp=0xc0010d5fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 1432510 [chan receive]: | |
runtime.gopark(0xc00005af00?, 0x4d27c7?, 0xd8?, 0x39?, 0xc0017d3a38?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0017d39b0 sp=0xc0017d3990 pc=0x43e476 | |
runtime.chanrecv(0xc001eb43c0, 0xc0017d3b48, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc0017d3a40 sp=0xc0017d39b0 pc=0x40c6fb | |
runtime.chanrecv1(0x4ee486?, 0xc001eb4cc0?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc0017d3a68 sp=0xc0017d3a40 pc=0x40c1f8 | |
github.com/cshum/imagor.fanoutReader.func2.3({0xc001434000, 0x8000, 0x0?}) | |
/go/src/github.com/cshum/imagor/fanout.go:132 +0x5d1 fp=0xc0017d3b70 sp=0xc0017d3a68 pc=0x7560b1 | |
github.com/cshum/imagor.readerFunc.Read(0xc000cb4028?, {0xc001434000?, 0x124?, 0xc0005e8301?}) | |
/go/src/github.com/cshum/imagor/fanout.go:165 +0x2a fp=0xc0017d3b98 sp=0xc0017d3b70 pc=0x7569ca | |
github.com/cshum/imagor.(*readCloser).Read(0x10?, {0xc001434000?, 0xc0005e8310?, 0xc000602000?}) | |
<autogenerated>:1 +0x2f fp=0xc0017d3bc8 sp=0xc0017d3b98 pc=0x75f56f | |
io.copyBuffer({0x1247ac0, 0xc0005e8310}, {0x7f8990c0e868, 0xc000c600c0}, {0x0, 0x0, 0x0}) | |
/usr/local/go/src/io/io.go:427 +0x1b2 fp=0xc0017d3c48 sp=0xc0017d3bc8 pc=0x478dd2 | |
io.Copy(...) | |
/usr/local/go/src/io/io.go:386 | |
os.genericReadFrom(0xc0017d3ce0?, {0x7f8990c0e868, 0xc000c600c0}) | |
/usr/local/go/src/os/file.go:161 +0x67 fp=0xc0017d3ca0 sp=0xc0017d3c48 pc=0x4f7f07 | |
os.(*File).ReadFrom(0xc000cb4028, {0x7f8990c0e868, 0xc000c600c0}) | |
/usr/local/go/src/os/file.go:155 +0x1b0 fp=0xc0017d3cf0 sp=0xc0017d3ca0 pc=0x4f7e50 | |
io.copyBuffer({0x1245da0, 0xc000cb4028}, {0x7f8990c0e868, 0xc000c600c0}, {0x0, 0x0, 0x0}) | |
/usr/local/go/src/io/io.go:413 +0x14b fp=0xc0017d3d70 sp=0xc0017d3cf0 pc=0x478d6b | |
io.Copy(...) | |
/usr/local/go/src/io/io.go:386 | |
github.com/cshum/imagor/storage/filestorage.(*FileStorage).Put(0xc0006d7f80, {0xc0017d3e78?, 0x535894?}, {0xc0009b40a0?, 0xc00250aba0?}, 0xd92900?) | |
/go/src/github.com/cshum/imagor/storage/filestorage/filestorage.go:106 +0x1ba fp=0xc0017d3e38 sp=0xc0017d3d70 pc=0x7695da | |
github.com/cshum/imagor.(*Imagor).save.func1({0x124d5b8?, 0xc0006d7f80?}) | |
/go/src/github.com/cshum/imagor/imagor.go:481 +0xb1 fp=0xc0017d3fc0 sp=0xc0017d3e38 pc=0x75b751 | |
github.com/cshum/imagor.(*Imagor).save.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:486 +0x2e fp=0xc0017d3fe0 sp=0xc0017d3fc0 pc=0x75b66e | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0017d3fe8 sp=0xc0017d3fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.(*Imagor).save | |
/go/src/github.com/cshum/imagor/imagor.go:479 +0x2e5 | |
goroutine 623835 [IO wait]: | |
runtime.gopark(0x9e2e?, 0xb?, 0x0?, 0x0?, 0x24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00147b618 sp=0xc00147b5f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0xa?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc00147b650 sp=0xc00147b618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f8962034100, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc00147b670 sp=0xc00147b650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc000123200?, 0xc0004ae000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc00147b698 sp=0xc00147b670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc000123200, {0xc0004ae000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc00147b718 sp=0xc00147b698 pc=0x4ec29a | |
net.(*netFD).Read(0xc000123200, {0xc0004ae000?, 0xc001036960?, 0xc0004ae1d2?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc00147b760 sp=0xc00147b718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0001b6118, {0xc0004ae000?, 0xa000?, 0xc001036960?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc00147b7a8 sp=0xc00147b760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc00110c1f8, {0xc0004ae000?, 0x0?, 0xc00147b860?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc00147b7f0 sp=0xc00147b7a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc0012e45f8, {0x1243260, 0xc00110c1f8}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc00147b848 sp=0xc00147b7f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc0012e4380, {0x12459a0?, 0xc0001b6118}, 0x9e33?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc00147b888 sp=0xc00147b848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc0012e4380, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc00147bc10 sp=0xc00147b888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc0012e4380, {0xc001ca7000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc00147bc80 sp=0xc00147bc10 pc=0x63448f | |
bufio.(*Reader).Read(0xc000e2ccc0, {0xc000e5aac0, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc00147bcb8 sp=0xc00147bc80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc000e2ccc0}, {0xc000e5aac0, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc00147bd00 sp=0xc00147bcb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc000e5aac0?, 0x9?, 0xc0014149c0?}, {0x1242680?, 0xc000e2ccc0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc00147bd50 sp=0xc00147bd00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc000e5aa80) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc00147be00 sp=0xc00147bd50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc00147bf98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc00147bf60 sp=0xc00147be00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc00041c480) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc00147bfc8 sp=0xc00147bf60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc00147bfe0 sp=0xc00147bfc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00147bfe8 sp=0xc00147bfe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1432568 [syscall]: | |
runtime.cgocall(0xd24d10, 0xc000aaeb70) | |
/usr/local/go/src/runtime/cgocall.go:158 +0x5c fp=0xc000aaeb48 sp=0xc000aaeb10 pc=0x4096fc | |
github.com/cshum/imagor/vips._Cfunc_save_to_buffer(0xc0006f6000) | |
_cgo_gotypes.go:1281 +0x48 fp=0xc000aaeb70 sp=0xc000aaeb48 pc=0xd15e08 | |
github.com/cshum/imagor/vips.vipsSaveToBuffer.func1(0xc000aaebc0?) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:264 +0x45 fp=0xc000aaeba8 sp=0xc000aaeb70 pc=0xd185e5 | |
github.com/cshum/imagor/vips.vipsSaveToBuffer({0x7f88eee581a0, 0x0, 0x2, 0x0, 0x0, 0x4b, 0x0, 0x0, 0x1, 0x0, ...}) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:264 +0xa5 fp=0xc000aaec20 sp=0xc000aaeba8 pc=0xd183a5 | |
github.com/cshum/imagor/vips.vipsSaveWebPToBuffer(0x7f88eee581a0, {0x0, 0x4b, 0x0, 0x0, 0x4, {0x0, 0x0}}) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:205 +0x1d8 fp=0xc000aaee08 sp=0xc000aaec20 pc=0xd179b8 | |
github.com/cshum/imagor/vips.(*Image).ExportWebp(0xc001788287?, 0xc001788280?) | |
/go/src/github.com/cshum/imagor/vips/image.go:330 +0xa5 fp=0xc000aaeeb0 sp=0xc000aaee08 pc=0xd1a2e5 | |
github.com/cshum/imagor/vips.(*Processor).export(0x0?, 0xc000970148?, 0x8d?, 0xc000b30690?) | |
/go/src/github.com/cshum/imagor/vips/process.go:505 +0x1ce fp=0xc000aaf020 sp=0xc000aaeeb0 pc=0xd1042e | |
github.com/cshum/imagor/vips.(*Processor).Process(_, {_, _}, _, {0x0, {0xc000970148, 0x8d}, {0xc000b30690, 0x4d}, 0x1, ...}, ...) | |
/go/src/github.com/cshum/imagor/vips/process.go:247 +0xf6b fp=0xc000aaf498 sp=0xc000aaf020 pc=0xd0d50b | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc00348d320}, 0xc0004c2540) | |
/go/src/github.com/cshum/imagor/imagor.go:321 +0x11a9 fp=0xc000aafe58 sp=0xc000aaf498 pc=0x759929 | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000aaff00 sp=0xc000aafe58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000aaff56, 0xc000c94420, 0xc001b36000?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000aaff38 sp=0xc000aaff00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc002e87e98?, 0xc002e87fd0?, {0xc000970148?, 0x124d5b8?}, 0xc0006d7f80?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000aaffa8 sp=0xc000aaff38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000aaffe0 sp=0xc000aaffa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000aaffe8 sp=0xc000aaffe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1432506 [syscall]: | |
runtime.cgocall(0xd24d10, 0xc001028b70) | |
/usr/local/go/src/runtime/cgocall.go:158 +0x5c fp=0xc001028b48 sp=0xc001028b10 pc=0x4096fc | |
github.com/cshum/imagor/vips._Cfunc_save_to_buffer(0xc0006f6340) | |
_cgo_gotypes.go:1281 +0x48 fp=0xc001028b70 sp=0xc001028b48 pc=0xd15e08 | |
github.com/cshum/imagor/vips.vipsSaveToBuffer.func1(0xc001028bc0?) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:264 +0x45 fp=0xc001028ba8 sp=0xc001028b70 pc=0xd185e5 | |
github.com/cshum/imagor/vips.vipsSaveToBuffer({0x7f895eb9a7d0, 0x0, 0x2, 0x0, 0x0, 0x4b, 0x0, 0x0, 0x1, 0x0, ...}) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:264 +0xa5 fp=0xc001028c20 sp=0xc001028ba8 pc=0xd183a5 | |
github.com/cshum/imagor/vips.vipsSaveWebPToBuffer(0x7f895eb9a7d0, {0x0, 0x4b, 0x0, 0x0, 0x4, {0x0, 0x0}}) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:205 +0x1d8 fp=0xc001028e08 sp=0xc001028c20 pc=0xd179b8 | |
github.com/cshum/imagor/vips.(*Image).ExportWebp(0xc000a9a497?, 0xc000a9a490?) | |
/go/src/github.com/cshum/imagor/vips/image.go:330 +0xa5 fp=0xc001028eb0 sp=0xc001028e08 pc=0xd1a2e5 | |
github.com/cshum/imagor/vips.(*Processor).export(0x0?, 0xc000764648?, 0x8d?, 0xc0017be3c0?) | |
/go/src/github.com/cshum/imagor/vips/process.go:505 +0x1ce fp=0xc001029020 sp=0xc001028eb0 pc=0xd1042e | |
github.com/cshum/imagor/vips.(*Processor).Process(_, {_, _}, _, {0x0, {0xc000764648, 0x8d}, {0xc0017be3c0, 0x4d}, 0x1, ...}, ...) | |
/go/src/github.com/cshum/imagor/vips/process.go:247 +0xf6b fp=0xc001029498 sp=0xc001029020 pc=0xd0d50b | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc00348cd50}, 0xc0011e6840) | |
/go/src/github.com/cshum/imagor/imagor.go:321 +0x11a9 fp=0xc001029e58 sp=0xc001029498 pc=0x759929 | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc001029f00 sp=0xc001029e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc001029f56, 0xc000d3cc00, 0xc001c62f68?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc001029f38 sp=0xc001029f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc00151e230?, 0x1245940?, {0xc000764648?, 0x6d8f66?}, 0xc000621a10?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc001029fa8 sp=0xc001029f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc001029fe0 sp=0xc001029fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001029fe8 sp=0xc001029fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1432582 [select]: | |
runtime.gopark(0xc00154e920?, 0x4?, 0x11?, 0xc9?, 0xc00154e878?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00154e6f0 sp=0xc00154e6d0 pc=0x43e476 | |
runtime.selectgo(0xc00154e920, 0xc00154e870, 0x18f4b98?, 0x0, 0xe22560?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00154e830 sp=0xc00154e6f0 pc=0x44d8fc | |
net/http.(*http2ClientConn).RoundTrip(0xc000338600, 0xc001176f00) | |
/usr/local/go/src/net/http/h2_bundle.go:7925 +0x451 fp=0xc00154e970 sp=0xc00154e830 pc=0x6c0f51 | |
net/http.(*http2Transport).RoundTripOpt(0xc0001b0900, 0xc001176f00, {0xc0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:7247 +0x1be fp=0xc00154ea98 sp=0xc00154e970 pc=0x6bcefe | |
net/http.(*http2Transport).RoundTrip(...) | |
/usr/local/go/src/net/http/h2_bundle.go:7208 | |
net/http.http2noDialH2RoundTripper.RoundTrip({0xc0006268c0?}, 0xc001176f00?) | |
/usr/local/go/src/net/http/h2_bundle.go:9740 +0x1b fp=0xc00154eae8 sp=0xc00154ea98 pc=0x6cb7fb | |
net/http.(*Transport).roundTrip(0xc0006268c0, 0xc001176f00) | |
/usr/local/go/src/net/http/transport.go:540 +0x38a fp=0xc00154ed10 sp=0xc00154eae8 pc=0x6efdaa | |
net/http.(*Transport).RoundTrip(0x203000?, 0x1245a80?) | |
/usr/local/go/src/net/http/roundtrip.go:17 +0x19 fp=0xc00154ed30 sp=0xc00154ed10 pc=0x6d79d9 | |
net/http.send(0xc001176f00, {0x1245a80, 0xc0006268c0}, {0xf40360?, 0x7f8990c89501?, 0x0?}) | |
/usr/local/go/src/net/http/client.go:251 +0x5f7 fp=0xc00154ef28 sp=0xc00154ed30 pc=0x699017 | |
net/http.(*Client).send(0xc000dce9c0, 0xc001176f00, {0xc00187f0e8?, 0xf?, 0x0?}) | |
/usr/local/go/src/net/http/client.go:175 +0x9b fp=0xc00154efa0 sp=0xc00154ef28 pc=0x69889b | |
net/http.(*Client).do(0xc000dce9c0, 0xc001176f00) | |
/usr/local/go/src/net/http/client.go:715 +0x8fc fp=0xc00154f190 sp=0xc00154efa0 pc=0x69ac1c | |
net/http.(*Client).Do(...) | |
/usr/local/go/src/net/http/client.go:581 | |
github.com/cshum/imagor/loader/httploader.(*HTTPLoader).Get.func1() | |
/go/src/github.com/cshum/imagor/loader/httploader/httploader.go:113 +0x2f fp=0xc00154f218 sp=0xc00154f190 pc=0x76a88f | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:172 +0x56 fp=0xc00154f2d0 sp=0xc00154f218 pc=0x752d96 | |
sync.(*Once).doSlow(0xc001036ac0?, 0xc00187f0e0?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc00154f330 sp=0xc00154f2d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc00154f360 sp=0xc00154f330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc000101c00, 0xc0009225b0}, {0xc0006cfe50, 0x1, 0xc00154f488?}, {0xc00187f0e0, 0x51}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc00154f418 sp=0xc00154f360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc00187f0e0, 0x51}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc00154f498 sp=0xc00154f418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc000dce8d0}, 0xc0004c2930) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc00154fe58 sp=0xc00154f498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc00154ff00 sp=0xc00154fe58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc00154ff56, 0xc000c95020, 0xc0005ce240?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc00154ff38 sp=0xc00154ff00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc00260be98?, 0xc00260bfd0?, {0xc00015cd28?, 0x124d5b8?}, 0xc00059c070?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc00154ffa8 sp=0xc00154ff38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc00154ffe0 sp=0xc00154ffa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00154ffe8 sp=0xc00154ffe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1411299 [IO wait, 1 minutes]: | |
runtime.gopark(0x2a4c?, 0xb?, 0x0?, 0x0?, 0x1c?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000baf618 sp=0xc000baf5f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x9?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc000baf650 sp=0xc000baf618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f896779d810, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc000baf670 sp=0xc000baf650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc000870980?, 0xc000e44000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc000baf698 sp=0xc000baf670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc000870980, {0xc000e44000, 0x8000, 0x8000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000baf718 sp=0xc000baf698 pc=0x4ec29a | |
net.(*netFD).Read(0xc000870980, {0xc000e44000?, 0xc000616b80?, 0xc000e495b4?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc000baf760 sp=0xc000baf718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000cb4108, {0xc000e44000?, 0xd?, 0xc000616b80?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc000baf7a8 sp=0xc000baf760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc002904168, {0xc000e44000?, 0xc000513040?, 0x18f62a0?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc000baf7f0 sp=0xc000baf7a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc00171a278, {0x1243260, 0xc002904168}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc000baf848 sp=0xc000baf7f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc00171a000, {0x12459a0?, 0xc000cb4108}, 0x2a59?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc000baf888 sp=0xc000baf848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00171a000, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc000bafc10 sp=0xc000baf888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc00171a000, {0xc00167d000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc000bafc80 sp=0xc000bafc10 pc=0x63448f | |
bufio.(*Reader).Read(0xc000d3d200, {0xc0005422e0, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc000bafcb8 sp=0xc000bafc80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc000d3d200}, {0xc0005422e0, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc000bafd00 sp=0xc000bafcb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc0005422e0?, 0x9?, 0xc001122540?}, {0x1242680?, 0xc000d3d200?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc000bafd50 sp=0xc000bafd00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc0005422a0) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc000bafe00 sp=0xc000bafd50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc000baff98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc000baff60 sp=0xc000bafe00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc00171c000) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc000baffc8 sp=0xc000baff60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc000baffe0 sp=0xc000baffc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000baffe8 sp=0xc000baffe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1432519 [IO wait]: | |
runtime.gopark(0x8?, 0xb?, 0x0?, 0x0?, 0x23?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00173ede8 sp=0xc00173edc8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4eac25?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc00173ee20 sp=0xc00173ede8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f8960053480, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc00173ee40 sp=0xc00173ee20 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0005b8000?, 0xc000146131?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc00173ee68 sp=0xc00173ee40 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0005b8000, {0xc000146131, 0x1, 0x1}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc00173eee8 sp=0xc00173ee68 pc=0x4ec29a | |
net.(*netFD).Read(0xc0005b8000, {0xc000146131?, 0xc001bac398?, 0xc00173ef68?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc00173ef30 sp=0xc00173eee8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc001b9e018, {0xc000146131?, 0xc00101a780?, 0x4?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc00173ef78 sp=0xc00173ef30 pc=0x5f2a85 | |
net/http.(*connReader).backgroundRead(0xc000146120) | |
/usr/local/go/src/net/http/server.go:678 +0x3f fp=0xc00173efc8 sp=0xc00173ef78 pc=0x6d903f | |
net/http.(*connReader).startBackgroundRead.func2() | |
/usr/local/go/src/net/http/server.go:674 +0x26 fp=0xc00173efe0 sp=0xc00173efc8 pc=0x6d8f66 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00173efe8 sp=0xc00173efe0 pc=0x46cba1 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:674 +0xca | |
goroutine 1432503 [select]: | |
runtime.gopark(0xc000c4ee08?, 0x3?, 0x30?, 0xec?, 0xc000c4ed22?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000c4eba8 sp=0xc000c4eb88 pc=0x43e476 | |
runtime.selectgo(0xc000c4ee08, 0xc000c4ed1c, 0x8d?, 0x0, 0x3239366638?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000c4ece8 sp=0xc000c4eba8 pc=0x44d8fc | |
github.com/cshum/imagor.(*Imagor).suppress(0xc00036afc0, {0x124d3c0?, 0xc000d3ca80}, {0xc000764648, 0x8d}, 0xc00151eaf0) | |
/go/src/github.com/cshum/imagor/imagor.go:543 +0x416 fp=0xc000c4ee88 sp=0xc000c4ece8 pc=0x75c7d6 | |
github.com/cshum/imagor.(*Imagor).Do(_, _, {0x0, {0xc000764648, 0x8d}, {0xc0017be3c0, 0x4d}, 0x1, {0x0, 0x0}, ...}) | |
/go/src/github.com/cshum/imagor/imagor.go:267 +0x914 fp=0xc000c4f3d8 sp=0xc000c4ee88 pc=0x7582f4 | |
github.com/cshum/imagor.(*Imagor).ServeHTTP(0xc00036afc0, {0x124c9b8, 0xc0005427e0}, 0xc0009db800) | |
/go/src/github.com/cshum/imagor/imagor.go:163 +0x2e8 fp=0xc000c4f9c8 sp=0xc000c4f3d8 pc=0x757428 | |
github.com/cshum/imagor/server.pathHandler.func1.1({0x124c9b8, 0xc0005427e0}, 0xc0009db800) | |
/go/src/github.com/cshum/imagor/server/handler.go:55 +0x10b fp=0xc000c4fa10 sp=0xc000c4f9c8 pc=0x764e6b | |
net/http.HandlerFunc.ServeHTTP(0x513949?, {0x124c9b8?, 0xc0005427e0?}, 0x3b?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc000c4fa38 sp=0xc000c4fa10 pc=0x6e07cf | |
github.com/cshum/imagor/server.(*Server).panicHandler.func1({0x124c9b8?, 0xc0005427e0?}, 0x7f895efc3e70?) | |
/go/src/github.com/cshum/imagor/server/handler.go:38 +0x92 fp=0xc000c4faa0 sp=0xc000c4fa38 pc=0x764852 | |
net/http.HandlerFunc.ServeHTTP(0x0?, {0x124c9b8?, 0xc0005427e0?}, 0x46a9ce?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc000c4fac8 sp=0xc000c4faa0 pc=0x6e07cf | |
net/http.serverHandler.ServeHTTP({0xc00348cae0?}, {0x124c9b8, 0xc0005427e0}, 0xc0009db800) | |
/usr/local/go/src/net/http/server.go:2947 +0x30c fp=0xc000c4fb78 sp=0xc000c4fac8 pc=0x6e408c | |
net/http.(*conn).serve(0xc000e42a00, {0x124d3f8, 0xc000621b30}) | |
/usr/local/go/src/net/http/server.go:1991 +0x607 fp=0xc000c4ffb8 sp=0xc000c4fb78 pc=0x6df2a7 | |
net/http.(*Server).Serve.func3() | |
/usr/local/go/src/net/http/server.go:3102 +0x2e fp=0xc000c4ffe0 sp=0xc000c4ffb8 pc=0x6e49ce | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000c4ffe8 sp=0xc000c4ffe0 pc=0x46cba1 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:3102 +0x4db | |
goroutine 1432520 [chan receive]: | |
runtime.gopark(0xc00147df38?, 0x5352d5?, 0xf8?, 0xd3?, 0xc000645d40?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00147df00 sp=0xc00147dee0 pc=0x43e476 | |
runtime.chanrecv(0xc00101c3c0, 0x0, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc00147df90 sp=0xc00147df00 pc=0x40c6fb | |
runtime.chanrecv1(0xc00151e640?, 0x124d5b8?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc00147dfb8 sp=0xc00147df90 pc=0x40c1f8 | |
github.com/cshum/imagor.WithContext.func1() | |
/go/src/github.com/cshum/imagor/context.go:37 +0x32 fp=0xc00147dfe0 sp=0xc00147dfb8 pc=0x7545d2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00147dfe8 sp=0xc00147dfe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.WithContext | |
/go/src/github.com/cshum/imagor/context.go:36 +0xc5 | |
goroutine 31909 [chan send, 181 minutes]: | |
runtime.gopark(0x0?, 0x0?, 0xa0?, 0xd7?, 0xc001bac1ec?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000e2ae10 sp=0xc000e2adf0 pc=0x43e476 | |
runtime.chansend(0xc000c46480, 0xc000e2afb0, 0x1, 0x0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc000e2ae98 sp=0xc000e2ae10 pc=0x40b8ec | |
runtime.chansend1(0xc0006a6078?, 0xc000963e00?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc000e2aec8 sp=0xc000e2ae98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc000e2afe0 sp=0xc000e2aec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000e2afe8 sp=0xc000e2afe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 1061959 [chan send, 42 minutes]: | |
runtime.gopark(0x101000001243480?, 0xc000ea63f0?, 0x38?, 0x6e?, 0x6fd606?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001fa6e10 sp=0xc001fa6df0 pc=0x43e476 | |
runtime.chansend(0xc0006471a0, 0xc001fa6fb0, 0x1, 0xc001fa6ea0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc001fa6e98 sp=0xc001fa6e10 pc=0x40b8ec | |
runtime.chansend1(0xc000ed6198?, 0xc0005fc600?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc001fa6ec8 sp=0xc001fa6e98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc001fa6fe0 sp=0xc001fa6ec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001fa6fe8 sp=0xc001fa6fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 1427843 [select]: | |
runtime.gopark(0xc000675f90?, 0x2?, 0xd8?, 0x5d?, 0xc000675f24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000675d90 sp=0xc000675d70 pc=0x43e476 | |
runtime.selectgo(0xc000675f90, 0xc000675f20, 0xc00065ea00?, 0x0, 0xc001782c60?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000675ed0 sp=0xc000675d90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc0009b2120) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc000675fc8 sp=0xc000675ed0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc000675fe0 sp=0xc000675fc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000675fe8 sp=0xc000675fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 1432571 [IO wait]: | |
runtime.gopark(0xc002a00358?, 0xb?, 0x0?, 0x0?, 0x11?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000d2fde8 sp=0xc000d2fdc8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0xd2ffb0?, 0xc0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc000d2fe20 sp=0xc000d2fde8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f8962033890, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc000d2fe40 sp=0xc000d2fe20 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001034600?, 0xc00348d541?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc000d2fe68 sp=0xc000d2fe40 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001034600, {0xc00348d541, 0x1, 0x1}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000d2fee8 sp=0xc000d2fe68 pc=0x4ec29a | |
net.(*netFD).Read(0xc001034600, {0xc00348d541?, 0xc001854f58?, 0xc000d2ff68?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc000d2ff30 sp=0xc000d2fee8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0006da0c8, {0xc00348d541?, 0xc000d72870?, 0x4?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc000d2ff78 sp=0xc000d2ff30 pc=0x5f2a85 | |
net/http.(*connReader).backgroundRead(0xc00348d530) | |
/usr/local/go/src/net/http/server.go:678 +0x3f fp=0xc000d2ffc8 sp=0xc000d2ff78 pc=0x6d903f | |
net/http.(*connReader).startBackgroundRead.func2() | |
/usr/local/go/src/net/http/server.go:674 +0x26 fp=0xc000d2ffe0 sp=0xc000d2ffc8 pc=0x6d8f66 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000d2ffe8 sp=0xc000d2ffe0 pc=0x46cba1 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:674 +0xca | |
goroutine 685581 [semacquire, 89 minutes]: | |
runtime.gopark(0x18cbcc0?, 0xc000e1d0e8?, 0xe0?, 0xaa?, 0x0?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000e1d0b0 sp=0xc000e1d090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc0017340b0, 0x88?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000e1d118 sp=0xc000e1d0b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc0017340a8?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc000e1d148 sp=0xc000e1d118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc000c6bc00?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc000e1d178 sp=0xc000e1d148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc000e1d1d8 sp=0xc000e1d178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc000e1d1f0 sp=0xc000e1d1d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc00173a300?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc000e1d200 sp=0xc000e1d1f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc000e1d218 sp=0xc000e1d200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc000e1d2d0 sp=0xc000e1d218 pc=0x753115 | |
sync.(*Once).doSlow(0xc0000bd620?, 0xc000e31260?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc000e1d330 sp=0xc000e1d2d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc000e1d360 sp=0xc000e1d330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc000448800, 0xc000f96280}, {0xc0006cfe50, 0x1, 0xc000e1d488?}, {0xc000e31260, 0x5f}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc000e1d418 sp=0xc000e1d360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc000e31260, 0x5f}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc000e1d498 sp=0xc000e1d418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc0018b0ea0}, 0xc001106640) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc000e1de58 sp=0xc000e1d498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000e1df00 sp=0xc000e1de58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000e1df56, 0xc000b75560, 0xc001d26000?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000e1df38 sp=0xc000e1df00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc001b4a180?, 0xc001597c00?, {0xc000ab6328?, 0x200?}, 0xc001ba6f98?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000e1dfa8 sp=0xc000e1df38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000e1dfe0 sp=0xc000e1dfa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000e1dfe8 sp=0xc000e1dfe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1369931 [select]: | |
runtime.gopark(0xc0019fff90?, 0x2?, 0xd8?, 0xfd?, 0xc0019fff24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0019ffd90 sp=0xc0019ffd70 pc=0x43e476 | |
runtime.selectgo(0xc0019fff90, 0xc0019fff20, 0xc001d084c0?, 0x0, 0xc00348c6c0?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0019ffed0 sp=0xc0019ffd90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc000e16360) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc0019fffc8 sp=0xc0019ffed0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc0019fffe0 sp=0xc0019fffc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0019fffe8 sp=0xc0019fffe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 1001537 [semacquire, 50 minutes]: | |
runtime.gopark(0x1243480?, 0x0?, 0xa0?, 0x5?, 0x200?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0007150b0 sp=0xc000715090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc000ed60c8, 0x48?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000715118 sp=0xc0007150b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc001488a20?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc000715148 sp=0xc000715118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc00100f400?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc000715178 sp=0xc000715148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc0007151d8 sp=0xc000715178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc0007151f0 sp=0xc0007151d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc002904100?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc000715200 sp=0xc0007151f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc000715218 sp=0xc000715200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc0007152d0 sp=0xc000715218 pc=0x753115 | |
sync.(*Once).doSlow(0xc0010365c0?, 0xc001746230?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc000715330 sp=0xc0007152d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc000715360 sp=0xc000715330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc0006c0000, 0xc000c68420}, {0xc0006cfe50, 0x1, 0xc000715488?}, {0xc001746230, 0x47}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc000715418 sp=0xc000715360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc001746230, 0x47}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc000715498 sp=0xc000715418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc000146540}, 0xc0039c2120) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc000715e58 sp=0xc000715498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000715f00 sp=0xc000715e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000715f56, 0xc001488780, 0x0?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000715f38 sp=0xc000715f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc0016c7e98?, 0xc0016c7fd0?, {0xc00487c248?, 0x124d5b8?}, 0xc00059c070?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000715fa8 sp=0xc000715f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000715fe0 sp=0xc000715fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000715fe8 sp=0xc000715fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1432580 [IO wait]: | |
runtime.gopark(0x8?, 0xb?, 0x0?, 0x0?, 0x16?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0008b7de8 sp=0xc0008b7dc8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4eac25?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc0008b7e20 sp=0xc0008b7de8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895fc80cc0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc0008b7e40 sp=0xc0008b7e20 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001d4e680?, 0xc000dce6a1?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0008b7e68 sp=0xc0008b7e40 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001d4e680, {0xc000dce6a1, 0x1, 0x1}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc0008b7ee8 sp=0xc0008b7e68 pc=0x4ec29a | |
net.(*netFD).Read(0xc001d4e680, {0xc000dce6a1?, 0xc0005bc218?, 0xc0008b7f68?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc0008b7f30 sp=0xc0008b7ee8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0006da0c0, {0xc000dce6a1?, 0xc000ed8a50?, 0xc0013b0000?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0008b7f78 sp=0xc0008b7f30 pc=0x5f2a85 | |
net/http.(*connReader).backgroundRead(0xc000dce690) | |
/usr/local/go/src/net/http/server.go:678 +0x3f fp=0xc0008b7fc8 sp=0xc0008b7f78 pc=0x6d903f | |
net/http.(*connReader).startBackgroundRead.func2() | |
/usr/local/go/src/net/http/server.go:674 +0x26 fp=0xc0008b7fe0 sp=0xc0008b7fc8 pc=0x6d8f66 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0008b7fe8 sp=0xc0008b7fe0 pc=0x46cba1 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:674 +0xca | |
goroutine 1427953 [select]: | |
runtime.gopark(0xc0013eff90?, 0x2?, 0xd8?, 0xfd?, 0xc0013eff24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0013efd90 sp=0xc0013efd70 pc=0x43e476 | |
runtime.selectgo(0xc0013eff90, 0xc0013eff20, 0xc00018de80?, 0x0, 0xc001415d40?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0013efed0 sp=0xc0013efd90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc002b26360) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc0013effc8 sp=0xc0013efed0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc0013effe0 sp=0xc0013effc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0013effe8 sp=0xc0013effe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 1304847 [semacquire, 13 minutes]: | |
runtime.gopark(0xc0009c2bc0?, 0x41313d?, 0x60?, 0xd5?, 0x580?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0009c2b48 sp=0xc0009c2b28 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc001734200, 0x1?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc0009c2bb0 sp=0xc0009c2b48 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc0009c2c01?, 0x58?, 0xda17a0?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc0009c2be0 sp=0xc0009c2bb0 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc0000d3a40?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc0009c2c10 sp=0xc0009c2be0 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2() | |
/go/src/github.com/cshum/imagor/fanout.go:62 +0xc5 fp=0xc0009c2d10 sp=0xc0009c2c10 pc=0x755185 | |
github.com/cshum/imagor.(*Blob).init.func1.2() | |
/go/src/github.com/cshum/imagor/blob.go:193 +0x2a fp=0xc0009c2d58 sp=0xc0009c2d10 pc=0x753a2a | |
github.com/cshum/imagor.(*Blob).NewReader(0xc0001b0880) | |
/go/src/github.com/cshum/imagor/blob.go:322 +0x2b fp=0xc0009c2d70 sp=0xc0009c2d58 pc=0x753ecb | |
github.com/cshum/imagor/storage/filestorage.(*FileStorage).Put(0xc0006d7f80, {0xc0009c2e78?, 0x535894?}, {0xc000f2c360?, 0xc001284060?}, 0xd92900?) | |
/go/src/github.com/cshum/imagor/storage/filestorage/filestorage.go:88 +0xa6 fp=0xc0009c2e38 sp=0xc0009c2d70 pc=0x7694c6 | |
github.com/cshum/imagor.(*Imagor).save.func1({0x124d5b8?, 0xc0006d7f80?}) | |
/go/src/github.com/cshum/imagor/imagor.go:481 +0xb1 fp=0xc0009c2fc0 sp=0xc0009c2e38 pc=0x75b751 | |
github.com/cshum/imagor.(*Imagor).save.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:486 +0x2e fp=0xc0009c2fe0 sp=0xc0009c2fc0 pc=0x75b66e | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0009c2fe8 sp=0xc0009c2fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.(*Imagor).save | |
/go/src/github.com/cshum/imagor/imagor.go:479 +0x2e5 | |
goroutine 1061778 [semacquire, 42 minutes]: | |
runtime.gopark(0x1243480?, 0x0?, 0x60?, 0x9e?, 0x200?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0007110b0 sp=0xc000711090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc000ed61a0, 0xf8?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000711118 sp=0xc0007110b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc0006470e0?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc000711148 sp=0xc000711118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc0005ddc00?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc000711178 sp=0xc000711148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc0007111d8 sp=0xc000711178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc0007111f0 sp=0xc0007111d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc001412100?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc000711200 sp=0xc0007111f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc000711218 sp=0xc000711200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc0007112d0 sp=0xc000711218 pc=0x753115 | |
sync.(*Once).doSlow(0xc0006d2580?, 0xc002c20360?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc000711330 sp=0xc0007112d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc000711360 sp=0xc000711330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc00087a800, 0xc0007fc4d0}, {0xc0006cfe50, 0x1, 0xc000711488?}, {0xc002c20360, 0x55}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc000711418 sp=0xc000711360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc002c20360, 0x55}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc000711498 sp=0xc000711418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc001b066c0}, 0xc000a10250) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc000711e58 sp=0xc000711498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000711f00 sp=0xc000711e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000711f56, 0xc001d48c60, 0xc001e24000?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000711f38 sp=0xc000711f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc0012a3e98?, 0xc0012a3fd0?, {0xc00015ce68?, 0x124d5b8?}, 0xc00059c070?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000711fa8 sp=0xc000711f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000711fe0 sp=0xc000711fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000711fe8 sp=0xc000711fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 755593 [chan send, 80 minutes]: | |
runtime.gopark(0x101000001243480?, 0xc0000c77a0?, 0x38?, 0xde?, 0x6fd606?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00089de10 sp=0xc00089ddf0 pc=0x43e476 | |
runtime.chansend(0xc001da3b00, 0xc00089dfb0, 0x1, 0xc00089dea0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc00089de98 sp=0xc00089de10 pc=0x40b8ec | |
runtime.chansend1(0xc001702318?, 0xc0008fa400?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc00089dec8 sp=0xc00089de98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc00089dfe0 sp=0xc00089dec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00089dfe8 sp=0xc00089dfe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 31985 [semacquire, 181 minutes]: | |
runtime.gopark(0x1243480?, 0x0?, 0xc0?, 0x72?, 0x200?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0006350b0 sp=0xc000635090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc0006a6080, 0xa0?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000635118 sp=0xc0006350b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc000c46420?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc000635148 sp=0xc000635118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc00093d000?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc000635178 sp=0xc000635148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc0006351d8 sp=0xc000635178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc0006351f0 sp=0xc0006351d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc000fa4300?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc000635200 sp=0xc0006351f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc000635218 sp=0xc000635200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc0006352d0 sp=0xc000635218 pc=0x753115 | |
sync.(*Once).doSlow(0xc000516120?, 0xc001064230?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc000635330 sp=0xc0006352d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc000635360 sp=0xc000635330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc0006c1400, 0xc001404180}, {0xc0006cfe50, 0x1, 0xc000635488?}, {0xc001064230, 0x4a}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc000635418 sp=0xc000635360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc001064230, 0x4a}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc000635498 sp=0xc000635418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc000398450}, 0xc0003c2260) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc000635e58 sp=0xc000635498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000635f00 sp=0xc000635e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000635f56, 0xc0001137a0, 0x0?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000635f38 sp=0xc000635f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc0018f4e98?, 0xc0018f4fd0?, {0xc0009700a8?, 0x124d5b8?}, 0xc0006d7f80?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000635fa8 sp=0xc000635f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000635fe0 sp=0xc000635fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000635fe8 sp=0xc000635fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1432570 [select]: | |
runtime.gopark(0xc000142e08?, 0x3?, 0x30?, 0x2c?, 0xc000142d22?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000142ba8 sp=0xc000142b88 pc=0x43e476 | |
runtime.selectgo(0xc000142e08, 0xc000142d1c, 0x8d?, 0x0, 0x3062303664?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000142ce8 sp=0xc000142ba8 pc=0x44d8fc | |
github.com/cshum/imagor.(*Imagor).suppress(0xc00036afc0, {0x124d3c0?, 0xc000c94660}, {0xc0009703c8, 0x8d}, 0xc000ed88c0) | |
/go/src/github.com/cshum/imagor/imagor.go:543 +0x416 fp=0xc000142e88 sp=0xc000142ce8 pc=0x75c7d6 | |
github.com/cshum/imagor.(*Imagor).Do(_, _, {0x0, {0xc0009703c8, 0x8d}, {0xc000b30d70, 0x4d}, 0x1, {0x0, 0x0}, ...}) | |
/go/src/github.com/cshum/imagor/imagor.go:267 +0x914 fp=0xc0001433d8 sp=0xc000142e88 pc=0x7582f4 | |
github.com/cshum/imagor.(*Imagor).ServeHTTP(0xc00036afc0, {0x124c9b8, 0xc000a1a0e0}, 0xc000d8cf00) | |
/go/src/github.com/cshum/imagor/imagor.go:163 +0x2e8 fp=0xc0001439c8 sp=0xc0001433d8 pc=0x757428 | |
github.com/cshum/imagor/server.pathHandler.func1.1({0x124c9b8, 0xc000a1a0e0}, 0xc000d8cf00) | |
/go/src/github.com/cshum/imagor/server/handler.go:55 +0x10b fp=0xc000143a10 sp=0xc0001439c8 pc=0x764e6b | |
net/http.HandlerFunc.ServeHTTP(0x513949?, {0x124c9b8?, 0xc000a1a0e0?}, 0x3b?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc000143a38 sp=0xc000143a10 pc=0x6e07cf | |
github.com/cshum/imagor/server.(*Server).panicHandler.func1({0x124c9b8?, 0xc000a1a0e0?}, 0x7f89677cdfc8?) | |
/go/src/github.com/cshum/imagor/server/handler.go:38 +0x92 fp=0xc000143aa0 sp=0xc000143a38 pc=0x764852 | |
net/http.HandlerFunc.ServeHTTP(0x0?, {0x124c9b8?, 0xc000a1a0e0?}, 0x46a9ce?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc000143ac8 sp=0xc000143aa0 pc=0x6e07cf | |
net/http.serverHandler.ServeHTTP({0xc00348d530?}, {0x124c9b8, 0xc000a1a0e0}, 0xc000d8cf00) | |
/usr/local/go/src/net/http/server.go:2947 +0x30c fp=0xc000143b78 sp=0xc000143ac8 pc=0x6e408c | |
net/http.(*conn).serve(0xc0003a63c0, {0x124d3f8, 0xc000621b30}) | |
/usr/local/go/src/net/http/server.go:1991 +0x607 fp=0xc000143fb8 sp=0xc000143b78 pc=0x6df2a7 | |
net/http.(*Server).Serve.func3() | |
/usr/local/go/src/net/http/server.go:3102 +0x2e fp=0xc000143fe0 sp=0xc000143fb8 pc=0x6e49ce | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000143fe8 sp=0xc000143fe0 pc=0x46cba1 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:3102 +0x4db | |
goroutine 922309 [IO wait]: | |
runtime.gopark(0x52178af824aa5b3c?, 0xb?, 0x0?, 0x0?, 0x10?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00132b618 sp=0xc00132b5f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x5?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc00132b650 sp=0xc00132b618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895efc5430, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc00132b670 sp=0xc00132b650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001b32280?, 0xc000a50000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc00132b698 sp=0xc00132b670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001b32280, {0xc000a50000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc00132b718 sp=0xc00132b698 pc=0x4ec29a | |
net.(*netFD).Read(0xc001b32280, {0xc000a50000?, 0xe7db01?, 0xc001060180?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc00132b760 sp=0xc00132b718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc001afe010, {0xc000a50000?, 0x5fea?, 0xc001060180?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc00132b7a8 sp=0xc00132b760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc000ec4468, {0xc000a50000?, 0x0?, 0xc00132b860?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc00132b7f0 sp=0xc00132b7a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc0006ad078, {0x1243260, 0xc000ec4468}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc00132b848 sp=0xc00132b7f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc0006ace00, {0x12459a0?, 0xc001afe010}, 0xc000a5401b?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc00132b888 sp=0xc00132b848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc0006ace00, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc00132bc10 sp=0xc00132b888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc0006ace00, {0xc0007e0000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc00132bc80 sp=0xc00132bc10 pc=0x63448f | |
bufio.(*Reader).Read(0xc00178fce0, {0xc0004a8ac0, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc00132bcb8 sp=0xc00132bc80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc00178fce0}, {0xc0004a8ac0, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc00132bd00 sp=0xc00132bcb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc0004a8ac0?, 0x9?, 0xc000644cf0?}, {0x1242680?, 0xc00178fce0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc00132bd50 sp=0xc00132bd00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc0004a8a80) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc00132be00 sp=0xc00132bd50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc00132bf98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc00132bf60 sp=0xc00132be00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc00171c480) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc00132bfc8 sp=0xc00132bf60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc00132bfe0 sp=0xc00132bfc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00132bfe8 sp=0xc00132bfe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1430510 [select]: | |
runtime.gopark(0xc000bfef90?, 0x2?, 0xe0?, 0xed?, 0xc000bfef24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000bfed90 sp=0xc000bfed70 pc=0x43e476 | |
runtime.selectgo(0xc000bfef90, 0xc000bfef20, 0xc0008fc720?, 0x0, 0x40bb20?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000bfeed0 sp=0xc000bfed90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc0007acc60) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc000bfefc8 sp=0xc000bfeed0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc000bfefe0 sp=0xc000bfefc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000bfefe8 sp=0xc000bfefe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 300153 [semacquire, 143 minutes]: | |
runtime.gopark(0x1243480?, 0x0?, 0x60?, 0x4f?, 0x200?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0006370b0 sp=0xc000637090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc000dd60f8, 0x60?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000637118 sp=0xc0006370b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc0020e4480?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc000637148 sp=0xc000637118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc000619e00?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc000637178 sp=0xc000637148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc0006371d8 sp=0xc000637178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc0006371f0 sp=0xc0006371d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc0008ee400?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc000637200 sp=0xc0006371f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc000637218 sp=0xc000637200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc0006372d0 sp=0xc000637218 pc=0x753115 | |
sync.(*Once).doSlow(0xc000616180?, 0xc0000388c0?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc000637330 sp=0xc0006372d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc000637360 sp=0xc000637330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc00059e400, 0xc000ea6070}, {0xc0006cfe50, 0x1, 0xc000637488?}, {0xc0000388c0, 0x4d}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc000637418 sp=0xc000637360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc0000388c0, 0x4d}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc000637498 sp=0xc000637418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc00135ca20}, 0xc000036cd0) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc000637e58 sp=0xc000637498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000637f00 sp=0xc000637e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000637f56, 0xc001bdc480, 0xc000e313e0?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000637f38 sp=0xc000637f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xfc8b68?, 0xc0014fafd0?, {0xc0009701e8?, 0x124d5b8?}, 0xc0005c8000?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000637fa8 sp=0xc000637f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000637fe0 sp=0xc000637fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000637fe8 sp=0xc000637fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1416235 [IO wait, 1 minutes]: | |
runtime.gopark(0x9ff3?, 0xb?, 0x0?, 0x0?, 0x22?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0010ac620 sp=0xc0010ac600 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4000?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc0010ac658 sp=0xc0010ac620 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f89620337a0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc0010ac678 sp=0xc0010ac658 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc000870080?, 0xc000798000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0010ac6a0 sp=0xc0010ac678 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc000870080, {0xc000798000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc0010ac720 sp=0xc0010ac6a0 pc=0x4ec29a | |
net.(*netFD).Read(0xc000870080, {0xc000798000?, 0xc001b68460?, 0xc00079800d?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc0010ac768 sp=0xc0010ac720 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0000145f0, {0xc000798000?, 0xc00158e090?, 0x0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0010ac7b0 sp=0xc0010ac768 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc00110c198, {0xc000798000?, 0x0?, 0x5180af?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0010ac7f8 sp=0xc0010ac7b0 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc00171b778, {0x1243260, 0xc00110c198}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc0010ac850 sp=0xc0010ac7f8 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc00171b500, {0x12459a0?, 0xc0000145f0}, 0xe44?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc0010ac890 sp=0xc0010ac850 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00171b500, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc0010acc18 sp=0xc0010ac890 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc00171b500, {0xc001b17000, 0x1000, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc0010acc88 sp=0xc0010acc18 pc=0x63448f | |
net/http.(*persistConn).Read(0xc000b00000, {0xc001b17000?, 0xc001dbc0c0?, 0xc0010acd30?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc0010acce8 sp=0xc0010acc88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc0007d60c0) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc0010acd20 sp=0xc0010acce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc0007d60c0, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc0010acd40 sp=0xc0010acd20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc000b00000) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc0010acfc8 sp=0xc0010acd40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc0010acfe0 sp=0xc0010acfc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0010acfe8 sp=0xc0010acfe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1370007 [IO wait]: | |
runtime.gopark(0xbffb?, 0xb?, 0x0?, 0x0?, 0x13?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000ca3618 sp=0xc000ca35f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0xa?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc000ca3650 sp=0xc000ca3618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f896779dbd0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc000ca3670 sp=0xc000ca3650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0018a2b80?, 0xc000d54000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc000ca3698 sp=0xc000ca3670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0018a2b80, {0xc000d54000, 0xc000, 0xc000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000ca3718 sp=0xc000ca3698 pc=0x4ec29a | |
net.(*netFD).Read(0xc0018a2b80, {0xc000d54000?, 0xc0012de5c0?, 0xc000d54005?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc000ca3760 sp=0xc000ca3718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000014180, {0xc000d54000?, 0x7fea?, 0xc0012de5c0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc000ca37a8 sp=0xc000ca3760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc000c22300, {0xc000d54000?, 0x0?, 0xc000ca3860?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc000ca37f0 sp=0xc000ca37a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc00188a978, {0x1243260, 0xc000c22300}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc000ca3848 sp=0xc000ca37f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc00188a700, {0x12459a0?, 0xc000014180}, 0xc000?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc000ca3888 sp=0xc000ca3848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00188a700, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc000ca3c10 sp=0xc000ca3888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc00188a700, {0xc000961000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc000ca3c80 sp=0xc000ca3c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc00250a960, {0xc000b7a660, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc000ca3cb8 sp=0xc000ca3c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc00250a960}, {0xc000b7a660, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc000ca3d00 sp=0xc000ca3cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc000b7a660?, 0x9?, 0xc0001465a0?}, {0x1242680?, 0xc00250a960?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc000ca3d50 sp=0xc000ca3d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc000b7a620) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc000ca3e00 sp=0xc000ca3d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc000ca3f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc000ca3f60 sp=0xc000ca3e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc000ed4d80) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc000ca3fc8 sp=0xc000ca3f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc000ca3fe0 sp=0xc000ca3fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000ca3fe8 sp=0xc000ca3fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1428092 [IO wait]: | |
runtime.gopark(0xd7b?, 0xb?, 0x0?, 0x0?, 0x8?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001497618 sp=0xc0014975f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x2c?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001497650 sp=0xc001497618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895fc80f90, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001497670 sp=0xc001497650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001898b00?, 0xc00001f600?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001497698 sp=0xc001497670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001898b00, {0xc00001f600, 0xd80, 0xd80}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001497718 sp=0xc001497698 pc=0x4ec29a | |
net.(*netFD).Read(0xc001898b00, {0xc00001f600?, 0xc001b68b00?, 0x0?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001497760 sp=0xc001497718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0020a0100, {0xc00001f600?, 0x493a8?, 0x0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0014977a8 sp=0xc001497760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc000ec4000, {0xc00001f600?, 0x0?, 0x41cff3?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0014977f0 sp=0xc0014977a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc001590978, {0x1243260, 0xc000ec4000}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc001497848 sp=0xc0014977f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc001590700, {0x12459a0?, 0xc0020a0100}, 0x148?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc001497888 sp=0xc001497848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc001590700, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc001497c10 sp=0xc001497888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc001590700, {0xc000b2f000, 0x1000, 0x412fdf?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc001497c80 sp=0xc001497c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc00137a360, {0xc000b7a820, 0x9, 0xc001497cd8?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc001497cb8 sp=0xc001497c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc00137a360}, {0xc000b7a820, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc001497d00 sp=0xc001497cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc000b7a820?, 0x9?, 0xc001497da0?}, {0x1242680?, 0xc00137a360?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc001497d50 sp=0xc001497d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc000b7a7e0) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc001497e00 sp=0xc001497d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc001497f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc001497f60 sp=0xc001497e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc000ed4780) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc001497fc8 sp=0xc001497f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc001497fe0 sp=0xc001497fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001497fe8 sp=0xc001497fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1427975 [IO wait]: | |
runtime.gopark(0xc001964b10?, 0xb?, 0x0?, 0x0?, 0x1a?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001964af8 sp=0xc001964ad8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4de5f7?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001964b30 sp=0xc001964af8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f89600530c0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001964b50 sp=0xc001964b30 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0005b8780?, 0xc000879000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001964b78 sp=0xc001964b50 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0005b8780, {0xc000879000, 0x1000, 0x1000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001964bf8 sp=0xc001964b78 pc=0x4ec29a | |
net.(*netFD).Read(0xc0005b8780, {0xc000879000?, 0x40bc51?, 0x4?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001964c40 sp=0xc001964bf8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000014808, {0xc000879000?, 0xc0011e6930?, 0x2?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc001964c88 sp=0xc001964c40 pc=0x5f2a85 | |
net/http.(*persistConn).Read(0xc0016aa900, {0xc000879000?, 0xc000e30120?, 0xc001964d30?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc001964ce8 sp=0xc001964c88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc00178e6c0) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc001964d20 sp=0xc001964ce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc00178e6c0, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc001964d40 sp=0xc001964d20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc0016aa900) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc001964fc8 sp=0xc001964d40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc001964fe0 sp=0xc001964fc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001964fe8 sp=0xc001964fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1432567 [chan receive]: | |
runtime.gopark(0xc001570f30?, 0x410f3d?, 0xb8?, 0xd5?, 0xc001570f58?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001570f00 sp=0xc001570ee0 pc=0x43e476 | |
runtime.chanrecv(0xc00187e360, 0x0, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc001570f90 sp=0xc001570f00 pc=0x40c6fb | |
runtime.chanrecv1(0xc001570fd0?, 0x75a2ca?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc001570fb8 sp=0xc001570f90 pc=0x40c1f8 | |
github.com/cshum/imagor.WithContext.func1() | |
/go/src/github.com/cshum/imagor/context.go:37 +0x32 fp=0xc001570fe0 sp=0xc001570fb8 pc=0x7545d2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001570fe8 sp=0xc001570fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.WithContext | |
/go/src/github.com/cshum/imagor/context.go:36 +0xc5 | |
goroutine 1305492 [chan send, 13 minutes]: | |
runtime.gopark(0x7f895eec57e8?, 0x0?, 0x48?, 0xc9?, 0xa000?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001cd6e10 sp=0xc001cd6df0 pc=0x43e476 | |
runtime.chansend(0xc001285140, 0xc001cd6fb0, 0x1, 0xc001364000?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc001cd6e98 sp=0xc001cd6e10 pc=0x40b8ec | |
runtime.chansend1(0xc0017341f8?, 0xc001364000?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc001cd6ec8 sp=0xc001cd6e98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc001cd6fe0 sp=0xc001cd6ec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001cd6fe8 sp=0xc001cd6fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 282308 [semacquire, 145 minutes]: | |
runtime.gopark(0x1243480?, 0x0?, 0x20?, 0xca?, 0x200?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000ab50b0 sp=0xc000ab5090 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc0006e26e0, 0x98?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc000ab5118 sp=0xc000ab50b0 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xc001f4e840?, 0x0?, 0x200?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc000ab5148 sp=0xc000ab5118 pc=0x468c25 | |
sync.(*RWMutex).Lock(0xc0003c0000?) | |
/usr/local/go/src/sync/rwmutex.go:152 +0x71 fp=0xc000ab5178 sp=0xc000ab5148 pc=0x477fb1 | |
github.com/cshum/imagor.fanoutReader.func2.1(0x1) | |
/go/src/github.com/cshum/imagor/fanout.go:75 +0x5a fp=0xc000ab51d8 sp=0xc000ab5178 pc=0x7563ba | |
github.com/cshum/imagor.fanoutReader.func2.2() | |
/go/src/github.com/cshum/imagor/fanout.go:88 +0x22 fp=0xc000ab51f0 sp=0xc000ab51d8 pc=0x756342 | |
github.com/cshum/imagor.closerFunc.Close(0xc000dc7000?) | |
/go/src/github.com/cshum/imagor/fanout.go:169 +0x1a fp=0xc000ab5200 sp=0xc000ab51f0 pc=0x756a3a | |
github.com/cshum/imagor.(*readCloser).Close(0x7f8990c0e868?) | |
<autogenerated>:1 +0x2b fp=0xc000ab5218 sp=0xc000ab5200 pc=0x75f50b | |
github.com/cshum/imagor.(*Blob).init.func1() | |
/go/src/github.com/cshum/imagor/blob.go:211 +0x3d5 fp=0xc000ab52d0 sp=0xc000ab5218 pc=0x753115 | |
sync.(*Once).doSlow(0xc0012c64c0?, 0xc000c21d40?) | |
/usr/local/go/src/sync/once.go:74 +0xc2 fp=0xc000ab5330 sp=0xc000ab52d0 pc=0x476d22 | |
sync.(*Once).Do(...) | |
/usr/local/go/src/sync/once.go:65 | |
github.com/cshum/imagor.(*Blob).init(0xc000624be0?) | |
/go/src/github.com/cshum/imagor/blob.go:159 +0x45 fp=0xc000ab5360 sp=0xc000ab5330 pc=0x752d05 | |
github.com/cshum/imagor.(*Blob).Err(...) | |
/go/src/github.com/cshum/imagor/blob.go:354 | |
github.com/cshum/imagor.checkBlob(...) | |
/go/src/github.com/cshum/imagor/blob.go:364 | |
github.com/cshum/imagor.(*Imagor).fromStoragesAndLoaders(0x10?, 0xc0006cfdd0?, {0xc0006cfd90, 0xc000602c00, 0xc000ea6ee0}, {0xc0006cfe50, 0x1, 0xc000ab5488?}, {0xc000c21d40, 0x5a}) | |
/go/src/github.com/cshum/imagor/imagor.go:442 +0x315 fp=0xc000ab5418 sp=0xc000ab5360 pc=0x75b075 | |
github.com/cshum/imagor.(*Imagor).loadStorage(0xc00036afc0, 0x124d3f8?, {0xc000c21d40, 0x5a}) | |
/go/src/github.com/cshum/imagor/imagor.go:417 +0x7c fp=0xc000ab5498 sp=0xc000ab5418 pc=0x75ac9c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc001af9530}, 0xc00013ad00) | |
/go/src/github.com/cshum/imagor/imagor.go:293 +0x2db fp=0xc000ab5e58 sp=0xc000ab5498 pc=0x758a5b | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000ab5f00 sp=0xc000ab5e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000ab5f56, 0xc00237d920, 0xc000d51f68?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000ab5f38 sp=0xc000ab5f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc000e386e0?, 0x1245940?, {0xc0000fefd8?, 0x6d8f66?}, 0xc000e4c090?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000ab5fa8 sp=0xc000ab5f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000ab5fe0 sp=0xc000ab5fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000ab5fe8 sp=0xc000ab5fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1429387 [IO wait]: | |
runtime.gopark(0x47fb?, 0xb?, 0x0?, 0x0?, 0x9?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001ed6618 sp=0xc001ed65f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x1ae3?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001ed6650 sp=0xc001ed6618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f8960052fd0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001ed6670 sp=0xc001ed6650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0006df100?, 0xc000028800?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001ed6698 sp=0xc001ed6670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0006df100, {0xc000028800, 0x4800, 0x4800}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001ed6718 sp=0xc001ed6698 pc=0x4ec29a | |
net.(*netFD).Read(0xc0006df100, {0xc000028800?, 0xc000c608c0?, 0xc000028805?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001ed6760 sp=0xc001ed6718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0018880f8, {0xc000028800?, 0x4800?, 0xc000c608c0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc001ed67a8 sp=0xc001ed6760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc000ec44f8, {0xc000028800?, 0x0?, 0xc001ed6860?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc001ed67f0 sp=0xc001ed67a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc0012e4cf8, {0x1243260, 0xc000ec44f8}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc001ed6848 sp=0xc001ed67f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc0012e4a80, {0x12459a0?, 0xc0018880f8}, 0x4800?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc001ed6888 sp=0xc001ed6848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc0012e4a80, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc001ed6c10 sp=0xc001ed6888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc0012e4a80, {0xc0001ce000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc001ed6c80 sp=0xc001ed6c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc0020e5800, {0xc0011a8900, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc001ed6cb8 sp=0xc001ed6c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc0020e5800}, {0xc0011a8900, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc001ed6d00 sp=0xc001ed6cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc0011a8900?, 0x9?, 0xc000644f00?}, {0x1242680?, 0xc0020e5800?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc001ed6d50 sp=0xc001ed6d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc0011a88c0) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc001ed6e00 sp=0xc001ed6d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc001ed6f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc001ed6f60 sp=0xc001ed6e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc000465b00) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc001ed6fc8 sp=0xc001ed6f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc001ed6fe0 sp=0xc001ed6fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001ed6fe8 sp=0xc001ed6fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1432566 [IO wait]: | |
runtime.gopark(0x8?, 0xb?, 0x0?, 0x0?, 0x1d?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001bc2de8 sp=0xc001bc2dc8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4eac25?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001bc2e20 sp=0xc001bc2de8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895ee88f80, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001bc2e40 sp=0xc001bc2e20 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001034380?, 0xc00348d061?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001bc2e68 sp=0xc001bc2e40 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001034380, {0xc00348d061, 0x1, 0x1}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001bc2ee8 sp=0xc001bc2e68 pc=0x4ec29a | |
net.(*netFD).Read(0xc001034380, {0xc00348d061?, 0xc001dca198?, 0xc001bc2f68?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001bc2f30 sp=0xc001bc2ee8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0006da060, {0xc00348d061?, 0xc000ed8280?, 0xc000fa40f0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc001bc2f78 sp=0xc001bc2f30 pc=0x5f2a85 | |
net/http.(*connReader).backgroundRead(0xc00348d050) | |
/usr/local/go/src/net/http/server.go:678 +0x3f fp=0xc001bc2fc8 sp=0xc001bc2f78 pc=0x6d903f | |
net/http.(*connReader).startBackgroundRead.func2() | |
/usr/local/go/src/net/http/server.go:674 +0x26 fp=0xc001bc2fe0 sp=0xc001bc2fc8 pc=0x6d8f66 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001bc2fe8 sp=0xc001bc2fe0 pc=0x46cba1 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:674 +0xca | |
goroutine 282439 [chan send, 145 minutes]: | |
runtime.gopark(0x101000001243480?, 0xc0007fc310?, 0x38?, 0x5e?, 0x6fd606?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0014c5e10 sp=0xc0014c5df0 pc=0x43e476 | |
runtime.chansend(0xc001f4e8a0, 0xc0014c5fb0, 0x1, 0xc0014c5ea0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc0014c5e98 sp=0xc0014c5e10 pc=0x40b8ec | |
runtime.chansend1(0xc0006e26d8?, 0xc000483200?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc0014c5ec8 sp=0xc0014c5e98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc0014c5fe0 sp=0xc0014c5ec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0014c5fe8 sp=0xc0014c5fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 1407987 [IO wait]: | |
runtime.gopark(0x9ff3?, 0xb?, 0x0?, 0x0?, 0x20?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001674620 sp=0xc001674600 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4000?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001674658 sp=0xc001674620 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895fc873d8, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001674678 sp=0xc001674658 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0005b8280?, 0xc00119a000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc0016746a0 sp=0xc001674678 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0005b8280, {0xc00119a000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001674720 sp=0xc0016746a0 pc=0x4ec29a | |
net.(*netFD).Read(0xc0005b8280, {0xc00119a000?, 0xc001b68380?, 0xc00119a00d?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001674768 sp=0xc001674720 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000952000, {0xc00119a000?, 0xc001674910?, 0x5d5148?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0016747b0 sp=0xc001674768 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc002684258, {0xc00119a000?, 0xc00049eea0?, 0x7f89692eefff?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0016747f8 sp=0xc0016747b0 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc000b325f8, {0x1243260, 0xc002684258}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc001674850 sp=0xc0016747f8 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc000b32380, {0x12459a0?, 0xc000952000}, 0xe46?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc001674890 sp=0xc001674850 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000b32380, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc001674c18 sp=0xc001674890 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc000b32380, {0xc0009ea000, 0x1000, 0x0?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc001674c88 sp=0xc001674c18 pc=0x63448f | |
net/http.(*persistConn).Read(0xc0016aa360, {0xc0009ea000?, 0xc000f2c000?, 0xc001674d30?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc001674ce8 sp=0xc001674c88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc0011353e0) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc001674d20 sp=0xc001674ce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc0011353e0, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc001674d40 sp=0xc001674d20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc0016aa360) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc001674fc8 sp=0xc001674d40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc001674fe0 sp=0xc001674fc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001674fe8 sp=0xc001674fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1432583 [select]: | |
runtime.gopark(0xc001ed3f18?, 0x6?, 0x80?, 0xe1?, 0xc001ed3df4?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001ed3c18 sp=0xc001ed3bf8 pc=0x43e476 | |
runtime.selectgo(0xc001ed3f18, 0xc001ed3de8, 0xf64226?, 0x0, 0xc000b1c820?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc001ed3d58 sp=0xc001ed3c18 pc=0x44d8fc | |
net/http.(*http2clientStream).writeRequest(0xc0013b0300, 0xc001176f00) | |
/usr/local/go/src/net/http/h2_bundle.go:8093 +0x9c7 fp=0xc001ed3f90 sp=0xc001ed3d58 pc=0x6c1dc7 | |
net/http.(*http2clientStream).doRequest(0x6d8f66?, 0xc002112c60?) | |
/usr/local/go/src/net/http/h2_bundle.go:7955 +0x1e fp=0xc001ed3fc0 sp=0xc001ed3f90 pc=0x6c13be | |
net/http.(*http2ClientConn).RoundTrip.func3() | |
/usr/local/go/src/net/http/h2_bundle.go:7884 +0x2a fp=0xc001ed3fe0 sp=0xc001ed3fc0 pc=0x6c136a | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001ed3fe8 sp=0xc001ed3fe0 pc=0x46cba1 | |
created by net/http.(*http2ClientConn).RoundTrip | |
/usr/local/go/src/net/http/h2_bundle.go:7884 +0x30a | |
goroutine 1432006 [syscall]: | |
runtime.cgocall(0xd24d10, 0xc000630b70) | |
/usr/local/go/src/runtime/cgocall.go:158 +0x5c fp=0xc000630b48 sp=0xc000630b10 pc=0x4096fc | |
github.com/cshum/imagor/vips._Cfunc_save_to_buffer(0xc0002120d0) | |
_cgo_gotypes.go:1281 +0x48 fp=0xc000630b70 sp=0xc000630b48 pc=0xd15e08 | |
github.com/cshum/imagor/vips.vipsSaveToBuffer.func1(0xc000630bc0?) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:264 +0x45 fp=0xc000630ba8 sp=0xc000630b70 pc=0xd185e5 | |
github.com/cshum/imagor/vips.vipsSaveToBuffer({0x7f894ca5c650, 0x0, 0x2, 0x0, 0x0, 0x4b, 0x0, 0x0, 0x1, 0x0, ...}) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:264 +0xa5 fp=0xc000630c20 sp=0xc000630ba8 pc=0xd183a5 | |
github.com/cshum/imagor/vips.vipsSaveWebPToBuffer(0x7f894ca5c650, {0x0, 0x4b, 0x0, 0x0, 0x4, {0x0, 0x0}}) | |
/go/src/github.com/cshum/imagor/vips/foreign.go:205 +0x1d8 fp=0xc000630e08 sp=0xc000630c20 pc=0xd179b8 | |
github.com/cshum/imagor/vips.(*Image).ExportWebp(0xc00158a207?, 0xc00158a200?) | |
/go/src/github.com/cshum/imagor/vips/image.go:330 +0xa5 fp=0xc000630eb0 sp=0xc000630e08 pc=0xd1a2e5 | |
github.com/cshum/imagor/vips.(*Processor).export(0x0?, 0xc0005c85a8?, 0x8d?, 0xc0009b40a0?) | |
/go/src/github.com/cshum/imagor/vips/process.go:505 +0x1ce fp=0xc000631020 sp=0xc000630eb0 pc=0xd1042e | |
github.com/cshum/imagor/vips.(*Processor).Process(_, {_, _}, _, {0x0, {0xc0005c85a8, 0x8d}, {0xc0009b40a0, 0x4d}, 0x1, ...}, ...) | |
/go/src/github.com/cshum/imagor/vips/process.go:247 +0xf6b fp=0xc000631498 sp=0xc000631020 pc=0xd0d50b | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc0019d8570}, 0xc000a11260) | |
/go/src/github.com/cshum/imagor/imagor.go:321 +0x11a9 fp=0xc000631e58 sp=0xc000631498 pc=0x759929 | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc000631f00 sp=0xc000631e58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc000631f56, 0xc00250a840, 0xc0006f2330?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc000631f38 sp=0xc000631f00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc001bd1e98?, 0xf6270f?, {0xc0005c85a8?, 0xc0006f2330?}, 0xc00059c070?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc000631fa8 sp=0xc000631f38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc000631fe0 sp=0xc000631fa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000631fe8 sp=0xc000631fe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1432565 [select]: | |
runtime.gopark(0xc000632e08?, 0x3?, 0x30?, 0x2c?, 0xc000632d22?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000632ba8 sp=0xc000632b88 pc=0x43e476 | |
runtime.selectgo(0xc000632e08, 0xc000632d1c, 0x8d?, 0x0, 0x6335393630?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000632ce8 sp=0xc000632ba8 pc=0x44d8fc | |
github.com/cshum/imagor.(*Imagor).suppress(0xc00036afc0, {0x124d3c0?, 0xc000c942a0}, {0xc000970148, 0x8d}, 0xc000ed8550) | |
/go/src/github.com/cshum/imagor/imagor.go:543 +0x416 fp=0xc000632e88 sp=0xc000632ce8 pc=0x75c7d6 | |
github.com/cshum/imagor.(*Imagor).Do(_, _, {0x0, {0xc000970148, 0x8d}, {0xc000b30690, 0x4d}, 0x1, {0x0, 0x0}, ...}) | |
/go/src/github.com/cshum/imagor/imagor.go:267 +0x914 fp=0xc0006333d8 sp=0xc000632e88 pc=0x7582f4 | |
github.com/cshum/imagor.(*Imagor).ServeHTTP(0xc00036afc0, {0x124c9b8, 0xc000a1a000}, 0xc000d8c500) | |
/go/src/github.com/cshum/imagor/imagor.go:163 +0x2e8 fp=0xc0006339c8 sp=0xc0006333d8 pc=0x757428 | |
github.com/cshum/imagor/server.pathHandler.func1.1({0x124c9b8, 0xc000a1a000}, 0xc000d8c500) | |
/go/src/github.com/cshum/imagor/server/handler.go:55 +0x10b fp=0xc000633a10 sp=0xc0006339c8 pc=0x764e6b | |
net/http.HandlerFunc.ServeHTTP(0x513949?, {0x124c9b8?, 0xc000a1a000?}, 0x3b?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc000633a38 sp=0xc000633a10 pc=0x6e07cf | |
github.com/cshum/imagor/server.(*Server).panicHandler.func1({0x124c9b8?, 0xc000a1a000?}, 0x7f89677cdfc8?) | |
/go/src/github.com/cshum/imagor/server/handler.go:38 +0x92 fp=0xc000633aa0 sp=0xc000633a38 pc=0x764852 | |
net/http.HandlerFunc.ServeHTTP(0x0?, {0x124c9b8?, 0xc000a1a000?}, 0x46a9ce?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc000633ac8 sp=0xc000633aa0 pc=0x6e07cf | |
net/http.serverHandler.ServeHTTP({0xc00348d050?}, {0x124c9b8, 0xc000a1a000}, 0xc000d8c500) | |
/usr/local/go/src/net/http/server.go:2947 +0x30c fp=0xc000633b78 sp=0xc000633ac8 pc=0x6e408c | |
net/http.(*conn).serve(0xc0003a6280, {0x124d3f8, 0xc000621b30}) | |
/usr/local/go/src/net/http/server.go:1991 +0x607 fp=0xc000633fb8 sp=0xc000633b78 pc=0x6df2a7 | |
net/http.(*Server).Serve.func3() | |
/usr/local/go/src/net/http/server.go:3102 +0x2e fp=0xc000633fe0 sp=0xc000633fb8 pc=0x6e49ce | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000633fe8 sp=0xc000633fe0 pc=0x46cba1 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:3102 +0x4db | |
goroutine 1432518 [select]: | |
runtime.gopark(0xc00102ee08?, 0x3?, 0x30?, 0xec?, 0xc00102ed22?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00102eba8 sp=0xc00102eb88 pc=0x43e476 | |
runtime.selectgo(0xc00102ee08, 0xc00102ed1c, 0x8d?, 0x0, 0x6362383035?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00102ece8 sp=0xc00102eba8 pc=0x44d8fc | |
github.com/cshum/imagor.(*Imagor).suppress(0xc00036afc0, {0x124d3c0?, 0xc000fb40c0}, {0xc00015ca08, 0x8d}, 0xc000f92280) | |
/go/src/github.com/cshum/imagor/imagor.go:543 +0x416 fp=0xc00102ee88 sp=0xc00102ece8 pc=0x75c7d6 | |
github.com/cshum/imagor.(*Imagor).Do(_, _, {0x0, {0xc00015ca08, 0x8d}, {0xc0009ee1e0, 0x4d}, 0x1, {0x0, 0x0}, ...}) | |
/go/src/github.com/cshum/imagor/imagor.go:267 +0x914 fp=0xc00102f3d8 sp=0xc00102ee88 pc=0x7582f4 | |
github.com/cshum/imagor.(*Imagor).ServeHTTP(0xc00036afc0, {0x124c9b8, 0xc00106c1c0}, 0xc001176000) | |
/go/src/github.com/cshum/imagor/imagor.go:163 +0x2e8 fp=0xc00102f9c8 sp=0xc00102f3d8 pc=0x757428 | |
github.com/cshum/imagor/server.pathHandler.func1.1({0x124c9b8, 0xc00106c1c0}, 0xc001176000) | |
/go/src/github.com/cshum/imagor/server/handler.go:55 +0x10b fp=0xc00102fa10 sp=0xc00102f9c8 pc=0x764e6b | |
net/http.HandlerFunc.ServeHTTP(0x513949?, {0x124c9b8?, 0xc00106c1c0?}, 0x3b?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc00102fa38 sp=0xc00102fa10 pc=0x6e07cf | |
github.com/cshum/imagor/server.(*Server).panicHandler.func1({0x124c9b8?, 0xc00106c1c0?}, 0x7f895eec0328?) | |
/go/src/github.com/cshum/imagor/server/handler.go:38 +0x92 fp=0xc00102faa0 sp=0xc00102fa38 pc=0x764852 | |
net/http.HandlerFunc.ServeHTTP(0x0?, {0x124c9b8?, 0xc00106c1c0?}, 0x46a9ce?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc00102fac8 sp=0xc00102faa0 pc=0x6e07cf | |
net/http.serverHandler.ServeHTTP({0xc000146120?}, {0x124c9b8, 0xc00106c1c0}, 0xc001176000) | |
/usr/local/go/src/net/http/server.go:2947 +0x30c fp=0xc00102fb78 sp=0xc00102fac8 pc=0x6e408c | |
net/http.(*conn).serve(0xc000a04140, {0x124d3f8, 0xc000621b30}) | |
/usr/local/go/src/net/http/server.go:1991 +0x607 fp=0xc00102ffb8 sp=0xc00102fb78 pc=0x6df2a7 | |
net/http.(*Server).Serve.func3() | |
/usr/local/go/src/net/http/server.go:3102 +0x2e fp=0xc00102ffe0 sp=0xc00102ffb8 pc=0x6e49ce | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00102ffe8 sp=0xc00102ffe0 pc=0x46cba1 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:3102 +0x4db | |
goroutine 1304826 [semacquire, 13 minutes, locked to thread]: | |
runtime.gopark(0x3?, 0x6?, 0xc0?, 0x63?, 0x40c139?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00070e778 sp=0xc00070e758 pc=0x43e476 | |
runtime.goparkunlock(...) | |
/usr/local/go/src/runtime/proc.go:369 | |
runtime.semacquire1(0xc001734204, 0x13?, 0x3, 0x0) | |
/usr/local/go/src/runtime/sema.go:150 +0x1fe fp=0xc00070e7e0 sp=0xc00070e778 pc=0x44e9be | |
sync.runtime_SemacquireMutex(0xea0a01?, 0x0?, 0xc00070ead8?) | |
/usr/local/go/src/runtime/sema.go:77 +0x25 fp=0xc00070e810 sp=0xc00070e7e0 pc=0x468c25 | |
sync.(*RWMutex).RLock(...) | |
/usr/local/go/src/sync/rwmutex.go:71 | |
github.com/cshum/imagor.fanoutReader.func2.3({0x7f8914fc5ce5, 0xb83, 0xc00070e960?}) | |
/go/src/github.com/cshum/imagor/fanout.go:115 +0x4a5 fp=0xc00070e918 sp=0xc00070e810 pc=0x755f85 | |
github.com/cshum/imagor.readerFunc.Read(0xc000621500?, {0x7f8914fc5ce5?, 0x20?, 0xc000b80f60?}) | |
/go/src/github.com/cshum/imagor/fanout.go:165 +0x2a fp=0xc00070e940 sp=0xc00070e918 pc=0x7569ca | |
github.com/cshum/imagor.(*readCloser).Read(0xd1703a?, {0x7f8914fc5ce5?, 0x9?, 0xc001d98321?}) | |
<autogenerated>:1 +0x2f fp=0xc00070e970 sp=0xc00070e940 pc=0x75f56f | |
github.com/cshum/imagor/vips.goSourceRead(0x45659c?, 0x7f8914fc5ce5, 0xb83) | |
/go/src/github.com/cshum/imagor/vips/callback.go:32 +0x79 fp=0xc00070e9c8 sp=0xc00070e970 pc=0xd17119 | |
_cgoexp_47f306742edf_goSourceRead(0x7f88fe27a700) | |
_cgo_gotypes.go:1683 +0x2c fp=0xc00070e9f0 sp=0xc00070e9c8 pc=0xd22c8c | |
runtime.cgocallbackg1(0xd22c60, 0xc00070eba8?, 0x0) | |
/usr/local/go/src/runtime/cgocall.go:316 +0x2c2 fp=0xc00070eac0 sp=0xc00070e9f0 pc=0x409c22 | |
runtime.cgocallbackg(0xc0027004e0?, 0x300000002?, 0xc0027004e0?) | |
/usr/local/go/src/runtime/cgocall.go:235 +0x109 fp=0xc00070eb50 sp=0xc00070eac0 pc=0x4098a9 | |
runtime.cgocallbackg(0xd22c60, 0x7f88fe27a700, 0x0) | |
<autogenerated>:1 +0x2f fp=0xc00070eb78 sp=0xc00070eb50 pc=0x46eecf | |
runtime.cgocallback(0x409725, 0xd258f0, 0xc00070ec08) | |
/usr/local/go/src/runtime/asm_amd64.s:994 +0xb4 fp=0xc00070eba0 sp=0xc00070eb78 pc=0x46c974 | |
runtime.systemstack_switch() | |
/usr/local/go/src/runtime/asm_amd64.s:459 fp=0xc00070eba8 sp=0xc00070eba0 pc=0x46a980 | |
runtime.cgocall(0xd258f0, 0xc00070ec08) | |
/usr/local/go/src/runtime/cgocall.go:168 +0x85 fp=0xc00070ebe0 sp=0xc00070eba8 pc=0x409725 | |
github.com/cshum/imagor/vips._Cfunc_thumbnail_source_with_option(0x7f892a401580, 0xc000cb40e0, 0x1f4, 0x2328, 0x0, 0x2, 0x7f893b2549f0) | |
_cgo_gotypes.go:1388 +0x4c fp=0xc00070ec08 sp=0xc00070ebe0 pc=0xd1650c | |
github.com/cshum/imagor/vips.vipsThumbnailFromSource.func2(0xc001d98321?, 0x9?, 0x1f4, 0x2328, 0x0, 0x2, 0xc001b81400?) | |
/go/src/github.com/cshum/imagor/vips/vips.go:98 +0xbc fp=0xc00070ec60 sp=0xc00070ec08 pc=0xd1e61c | |
github.com/cshum/imagor/vips.vipsThumbnailFromSource(0xc0027004e0?, 0x200000003?, 0xc0027004e0?, 0xc00004aa00?, 0x4096fc?, 0xc00070ed78) | |
/go/src/github.com/cshum/imagor/vips/vips.go:98 +0x155 fp=0xc00070ed20 sp=0xc00070ec60 pc=0xd1e3d5 | |
github.com/cshum/imagor/vips.LoadThumbnailFromSource(0xda1ba0?, 0x0?, 0x18f4b98?, 0xd83200?, 0xc00070eeb0?, 0x41276d?) | |
/go/src/github.com/cshum/imagor/vips/image.go:136 +0x86 fp=0xc00070ee48 sp=0xc00070ed20 pc=0xd194c6 | |
github.com/cshum/imagor/vips.(*Source).LoadThumbnail(...) | |
/go/src/github.com/cshum/imagor/vips/source.go:54 | |
github.com/cshum/imagor/vips.newThumbnailFromBlob({0x124d3f8, 0xc0007e4db0}, 0xc0001b0880, 0x203000?, 0xc0007e4db0?, 0xc0000bd500?, 0xc00095c800?, 0x0?) | |
/go/src/github.com/cshum/imagor/vips/processor.go:164 +0x1e9 fp=0xc00070eed8 sp=0xc00070ee48 pc=0xd11f69 | |
github.com/cshum/imagor/vips.(*Processor).NewThumbnail(0x124d3c0?, {0x124d3f8, 0xc0007e4db0}, 0xc0001b0880, 0xe2a2e0?, 0xc0000bd500?, 0x0, 0x2, 0x1) | |
/go/src/github.com/cshum/imagor/vips/processor.go:209 +0x465 fp=0xc00070f020 sp=0xc00070eed8 pc=0xd12485 | |
github.com/cshum/imagor/vips.(*Processor).Process(_, {_, _}, _, {0x0, {0xc000ab60a8, 0x8c}, {0xc000f2c360, 0x53}, 0x1, ...}, ...) | |
/go/src/github.com/cshum/imagor/vips/process.go:113 +0x2dc fp=0xc00070f498 sp=0xc00070f020 pc=0xd0c87c | |
github.com/cshum/imagor.(*Imagor).Do.func2({0x124d3f8, 0xc002112c90}, 0xc0011e60e0) | |
/go/src/github.com/cshum/imagor/imagor.go:321 +0x11a9 fp=0xc00070fe58 sp=0xc00070f498 pc=0x759929 | |
github.com/cshum/imagor.(*Imagor).suppress.func2() | |
/go/src/github.com/cshum/imagor/imagor.go:536 +0xc7 fp=0xc00070ff00 sp=0xc00070fe58 pc=0x75cac7 | |
golang.org/x/sync/singleflight.(*Group).doCall.func2(0xc00070ff56, 0xc00078f080, 0x0?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:193 +0x6f fp=0xc00070ff38 sp=0xc00070ff00 pc=0x751f6f | |
golang.org/x/sync/singleflight.(*Group).doCall(0xc00065c900?, 0xc002280fd0?, {0xc000ab60a8?, 0x200?}, 0xc002280f98?) | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:195 +0xa5 fp=0xc00070ffa8 sp=0xc00070ff38 pc=0x751e85 | |
golang.org/x/sync/singleflight.(*Group).DoChan.func1() | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x36 fp=0xc00070ffe0 sp=0xc00070ffa8 pc=0x751db6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00070ffe8 sp=0xc00070ffe0 pc=0x46cba1 | |
created by golang.org/x/sync/singleflight.(*Group).DoChan | |
/go/pkg/mod/golang.org/x/sync@v0.0.0-20220601150217-0de741cfad7f/singleflight/singleflight.go:133 +0x315 | |
goroutine 1369930 [IO wait]: | |
runtime.gopark(0x0?, 0xb?, 0x0?, 0x0?, 0xf?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000b06af8 sp=0xc000b06ad8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4de5f7?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc000b06b30 sp=0xc000b06af8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895ee88e90, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc000b06b50 sp=0xc000b06b30 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0014ca280?, 0xc000e6d000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc000b06b78 sp=0xc000b06b50 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0014ca280, {0xc000e6d000, 0x1000, 0x1000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000b06bf8 sp=0xc000b06b78 pc=0x4ec29a | |
net.(*netFD).Read(0xc0014ca280, {0xc000e6d000?, 0x40bc51?, 0x4?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc000b06c40 sp=0xc000b06bf8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000952098, {0xc000e6d000?, 0x0?, 0x0?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc000b06c88 sp=0xc000b06c40 pc=0x5f2a85 | |
net/http.(*persistConn).Read(0xc000e16360, {0xc000e6d000?, 0xc001dbc780?, 0xc000b06d30?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc000b06ce8 sp=0xc000b06c88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc002155ce0) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc000b06d20 sp=0xc000b06ce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc002155ce0, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc000b06d40 sp=0xc000b06d20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc000e16360) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc000b06fc8 sp=0xc000b06d40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc000b06fe0 sp=0xc000b06fc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000b06fe8 sp=0xc000b06fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1421105 [select, 1 minutes]: | |
runtime.gopark(0xc0013ecf90?, 0x2?, 0xd8?, 0xcd?, 0xc0013ecf24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0013ecd90 sp=0xc0013ecd70 pc=0x43e476 | |
runtime.selectgo(0xc0013ecf90, 0xc0013ecf20, 0xc001bac000?, 0x0, 0xc0019d8060?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0013eced0 sp=0xc0013ecd90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc0007acb40) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc0013ecfc8 sp=0xc0013eced0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc0013ecfe0 sp=0xc0013ecfc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0013ecfe8 sp=0xc0013ecfe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 908853 [chan send, 62 minutes]: | |
runtime.gopark(0x0?, 0x0?, 0xa0?, 0xd7?, 0xc00065e76c?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000c5fe10 sp=0xc000c5fdf0 pc=0x43e476 | |
runtime.chansend(0xc000ec3260, 0xc000c5ffb0, 0x1, 0x0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc000c5fe98 sp=0xc000c5fe10 pc=0x40b8ec | |
runtime.chansend1(0xc0006f23d8?, 0xc000a24200?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc000c5fec8 sp=0xc000c5fe98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc000c5ffe0 sp=0xc000c5fec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000c5ffe8 sp=0xc000c5ffe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 1432528 [chan receive]: | |
runtime.gopark(0xc002e85f38?, 0x5352d5?, 0xf8?, 0xd3?, 0xc00216e420?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc002e85f00 sp=0xc002e85ee0 pc=0x43e476 | |
runtime.chanrecv(0xc00187e4e0, 0x0, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc002e85f90 sp=0xc002e85f00 pc=0x40c6fb | |
runtime.chanrecv1(0xc00151e2d0?, 0x6d8f66?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc002e85fb8 sp=0xc002e85f90 pc=0x40c1f8 | |
github.com/cshum/imagor.WithContext.func1() | |
/go/src/github.com/cshum/imagor/context.go:37 +0x32 fp=0xc002e85fe0 sp=0xc002e85fb8 pc=0x7545d2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc002e85fe8 sp=0xc002e85fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.WithContext | |
/go/src/github.com/cshum/imagor/context.go:36 +0xc5 | |
goroutine 1430279 [IO wait]: | |
runtime.gopark(0xb3cb7fef7d5a8a0c?, 0xb?, 0x0?, 0x0?, 0x21?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc002206618 sp=0xc0022065f8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x5?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc002206650 sp=0xc002206618 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895efc4bc0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc002206670 sp=0xc002206650 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc001154b80?, 0xc000506000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc002206698 sp=0xc002206670 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc001154b80, {0xc000506000, 0xa000, 0xa000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc002206718 sp=0xc002206698 pc=0x4ec29a | |
net.(*netFD).Read(0xc001154b80, {0xc000506000?, 0xe7db01?, 0xc001060840?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc002206760 sp=0xc002206718 pc=0x5e0dc9 | |
net.(*conn).Read(0xc001b9e130, {0xc000506000?, 0xa000?, 0xc001060840?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc0022067a8 sp=0xc002206760 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc0019d61b0, {0xc000506000?, 0x0?, 0xc002206860?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc0022067f0 sp=0xc0022067a8 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc000b32278, {0x1243260, 0xc0019d61b0}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc002206848 sp=0xc0022067f0 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc000b32000, {0x12459a0?, 0xc001b9e130}, 0xc000506005?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc002206888 sp=0xc002206848 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc000b32000, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc002206c10 sp=0xc002206888 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc000b32000, {0xc000e0d000, 0x1000, 0x6aca40?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc002206c80 sp=0xc002206c10 pc=0x63448f | |
bufio.(*Reader).Read(0xc0007faea0, {0xc0012cc580, 0x9, 0x6c9925?}) | |
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc002206cb8 sp=0xc002206c80 pc=0x66c57b | |
io.ReadAtLeast({0x1242680, 0xc0007faea0}, {0xc0012cc580, 0x9, 0x9}, 0x9) | |
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc002206d00 sp=0xc002206cb8 pc=0x47889a | |
io.ReadFull(...) | |
/usr/local/go/src/io/io.go:351 | |
net/http.http2readFrameHeader({0xc0012cc580?, 0x9?, 0xc00216e5d0?}, {0x1242680?, 0xc0007faea0?}) | |
/usr/local/go/src/net/http/h2_bundle.go:1565 +0x6e fp=0xc002206d50 sp=0xc002206d00 pc=0x6a358e | |
net/http.(*http2Framer).ReadFrame(0xc0012cc540) | |
/usr/local/go/src/net/http/h2_bundle.go:1829 +0x95 fp=0xc002206e00 sp=0xc002206d50 pc=0x6a3df5 | |
net/http.(*http2clientConnReadLoop).run(0xc002206f98) | |
/usr/local/go/src/net/http/h2_bundle.go:8872 +0x130 fp=0xc002206f60 sp=0xc002206e00 pc=0x6c67d0 | |
net/http.(*http2ClientConn).readLoop(0xc00067e900) | |
/usr/local/go/src/net/http/h2_bundle.go:8768 +0x6f fp=0xc002206fc8 sp=0xc002206f60 pc=0x6c5cef | |
net/http.(*http2Transport).newClientConn.func1() | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0x26 fp=0xc002206fe0 sp=0xc002206fc8 pc=0x6be9c6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc002206fe8 sp=0xc002206fe0 pc=0x46cba1 | |
created by net/http.(*http2Transport).newClientConn | |
/usr/local/go/src/net/http/h2_bundle.go:7475 +0xaaa | |
goroutine 1427976 [select]: | |
runtime.gopark(0xc0021cbf90?, 0x2?, 0xd8?, 0xbd?, 0xc0021cbf24?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0021cbd90 sp=0xc0021cbd70 pc=0x43e476 | |
runtime.selectgo(0xc0021cbf90, 0xc0021cbf20, 0xc00065ed40?, 0x0, 0xc001415680?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0021cbed0 sp=0xc0021cbd90 pc=0x44d8fc | |
net/http.(*persistConn).writeLoop(0xc0016aa900) | |
/usr/local/go/src/net/http/transport.go:2392 +0xf5 fp=0xc0021cbfc8 sp=0xc0021cbed0 pc=0x6fb7b5 | |
net/http.(*Transport).dialConn.func6() | |
/usr/local/go/src/net/http/transport.go:1752 +0x26 fp=0xc0021cbfe0 sp=0xc0021cbfc8 pc=0x6f82a6 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0021cbfe8 sp=0xc0021cbfe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1752 +0x1791 | |
goroutine 1432526 [select]: | |
runtime.gopark(0xc00154ae08?, 0x3?, 0x30?, 0xac?, 0xc00154ad22?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00154aba8 sp=0xc00154ab88 pc=0x43e476 | |
runtime.selectgo(0xc00154ae08, 0xc00154ad1c, 0x91?, 0x0, 0x6265326633?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00154ace8 sp=0xc00154aba8 pc=0x44d8fc | |
github.com/cshum/imagor.(*Imagor).suppress(0xc00036afc0, {0x124d3c0?, 0xc000c943c0}, {0xc00015c968, 0x91}, 0xc000ed8370) | |
/go/src/github.com/cshum/imagor/imagor.go:543 +0x416 fp=0xc00154ae88 sp=0xc00154ace8 pc=0x75c7d6 | |
github.com/cshum/imagor.(*Imagor).Do(_, _, {0x0, {0xc00015c968, 0x91}, {0xc00187e420, 0x51}, 0x1, {0x0, 0x0}, ...}) | |
/go/src/github.com/cshum/imagor/imagor.go:267 +0x914 fp=0xc00154b3d8 sp=0xc00154ae88 pc=0x7582f4 | |
github.com/cshum/imagor.(*Imagor).ServeHTTP(0xc00036afc0, {0x124c9b8, 0xc00106c000}, 0xc001176300) | |
/go/src/github.com/cshum/imagor/imagor.go:163 +0x2e8 fp=0xc00154b9c8 sp=0xc00154b3d8 pc=0x757428 | |
github.com/cshum/imagor/server.pathHandler.func1.1({0x124c9b8, 0xc00106c000}, 0xc001176300) | |
/go/src/github.com/cshum/imagor/server/handler.go:55 +0x10b fp=0xc00154ba10 sp=0xc00154b9c8 pc=0x764e6b | |
net/http.HandlerFunc.ServeHTTP(0x513949?, {0x124c9b8?, 0xc00106c000?}, 0x3b?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc00154ba38 sp=0xc00154ba10 pc=0x6e07cf | |
github.com/cshum/imagor/server.(*Server).panicHandler.func1({0x124c9b8?, 0xc00106c000?}, 0x7f89677cdfc8?) | |
/go/src/github.com/cshum/imagor/server/handler.go:38 +0x92 fp=0xc00154baa0 sp=0xc00154ba38 pc=0x764852 | |
net/http.HandlerFunc.ServeHTTP(0x0?, {0x124c9b8?, 0xc00106c000?}, 0x46a9ce?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc00154bac8 sp=0xc00154baa0 pc=0x6e07cf | |
net/http.serverHandler.ServeHTTP({0xc000dce180?}, {0x124c9b8, 0xc00106c000}, 0xc001176300) | |
/usr/local/go/src/net/http/server.go:2947 +0x30c fp=0xc00154bb78 sp=0xc00154bac8 pc=0x6e408c | |
net/http.(*conn).serve(0xc0003a6780, {0x124d3f8, 0xc000621b30}) | |
/usr/local/go/src/net/http/server.go:1991 +0x607 fp=0xc00154bfb8 sp=0xc00154bb78 pc=0x6df2a7 | |
net/http.(*Server).Serve.func3() | |
/usr/local/go/src/net/http/server.go:3102 +0x2e fp=0xc00154bfe0 sp=0xc00154bfb8 pc=0x6e49ce | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00154bfe8 sp=0xc00154bfe0 pc=0x46cba1 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:3102 +0x4db | |
goroutine 1001538 [chan send, 50 minutes]: | |
runtime.gopark(0x101000001243480?, 0xc001e00540?, 0x38?, 0xde?, 0x6fd606?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0018dde10 sp=0xc0018dddf0 pc=0x43e476 | |
runtime.chansend(0xc001488b40, 0xc0018ddfb0, 0x1, 0xc0018ddea0?) | |
/usr/local/go/src/runtime/chan.go:259 +0x42c fp=0xc0018dde98 sp=0xc0018dde10 pc=0x40b8ec | |
runtime.chansend1(0xc000ed60c0?, 0xc000c6b800?) | |
/usr/local/go/src/runtime/chan.go:145 +0x1d fp=0xc0018ddec8 sp=0xc0018dde98 pc=0x40b49d | |
github.com/cshum/imagor.fanoutReader.func1() | |
/go/src/github.com/cshum/imagor/fanout.go:46 +0x477 fp=0xc0018ddfe0 sp=0xc0018ddec8 pc=0x7568d7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0018ddfe8 sp=0xc0018ddfe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.fanoutReader.func2.3.1 | |
/go/src/github.com/cshum/imagor/fanout.go:92 +0x1d | |
goroutine 1432504 [IO wait]: | |
runtime.gopark(0xc002a005c8?, 0xb?, 0x0?, 0x0?, 0x1f?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000693de8 sp=0xc000693dc8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x693fb0?, 0xc0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc000693e20 sp=0xc000693de8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895ee8da80, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc000693e40 sp=0xc000693e20 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0006ded80?, 0xc00348caf1?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc000693e68 sp=0xc000693e40 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0006ded80, {0xc00348caf1, 0x1, 0x1}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000693ee8 sp=0xc000693e68 pc=0x4ec29a | |
net.(*netFD).Read(0xc0006ded80, {0xc00348caf1?, 0xc001b68020?, 0xc001a18000?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc000693f30 sp=0xc000693ee8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc0006da0e0, {0xc00348caf1?, 0xc000fa4018?, 0xc000fa4030?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc000693f78 sp=0xc000693f30 pc=0x5f2a85 | |
net/http.(*connReader).backgroundRead(0xc00348cae0) | |
/usr/local/go/src/net/http/server.go:678 +0x3f fp=0xc000693fc8 sp=0xc000693f78 pc=0x6d903f | |
net/http.(*connReader).startBackgroundRead.func2() | |
/usr/local/go/src/net/http/server.go:674 +0x26 fp=0xc000693fe0 sp=0xc000693fc8 pc=0x6d8f66 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000693fe8 sp=0xc000693fe0 pc=0x46cba1 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:674 +0xca | |
goroutine 1432531 [select]: | |
runtime.gopark(0xc00154ce08?, 0x3?, 0x30?, 0xcc?, 0xc00154cd22?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00154cba8 sp=0xc00154cb88 pc=0x43e476 | |
runtime.selectgo(0xc00154ce08, 0xc00154cd1c, 0x91?, 0x0, 0x3861373863?, 0x1) | |
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00154cce8 sp=0xc00154cba8 pc=0x44d8fc | |
github.com/cshum/imagor.(*Imagor).suppress(0xc00036afc0, {0x124d3c0?, 0xc000c94ea0}, {0xc00015cd28, 0x91}, 0xc000ed8b40) | |
/go/src/github.com/cshum/imagor/imagor.go:543 +0x416 fp=0xc00154ce88 sp=0xc00154cce8 pc=0x75c7d6 | |
github.com/cshum/imagor.(*Imagor).Do(_, _, {0x0, {0xc00015cd28, 0x91}, {0xc00187f0e0, 0x51}, 0x1, {0x0, 0x0}, ...}) | |
/go/src/github.com/cshum/imagor/imagor.go:267 +0x914 fp=0xc00154d3d8 sp=0xc00154ce88 pc=0x7582f4 | |
github.com/cshum/imagor.(*Imagor).ServeHTTP(0xc00036afc0, {0x124c9b8, 0xc00106c0e0}, 0xc001176a00) | |
/go/src/github.com/cshum/imagor/imagor.go:163 +0x2e8 fp=0xc00154d9c8 sp=0xc00154d3d8 pc=0x757428 | |
github.com/cshum/imagor/server.pathHandler.func1.1({0x124c9b8, 0xc00106c0e0}, 0xc001176a00) | |
/go/src/github.com/cshum/imagor/server/handler.go:55 +0x10b fp=0xc00154da10 sp=0xc00154d9c8 pc=0x764e6b | |
net/http.HandlerFunc.ServeHTTP(0x513949?, {0x124c9b8?, 0xc00106c0e0?}, 0x3b?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc00154da38 sp=0xc00154da10 pc=0x6e07cf | |
github.com/cshum/imagor/server.(*Server).panicHandler.func1({0x124c9b8?, 0xc00106c0e0?}, 0x7f89677cdfc8?) | |
/go/src/github.com/cshum/imagor/server/handler.go:38 +0x92 fp=0xc00154daa0 sp=0xc00154da38 pc=0x764852 | |
net/http.HandlerFunc.ServeHTTP(0x0?, {0x124c9b8?, 0xc00106c0e0?}, 0x46a9ce?) | |
/usr/local/go/src/net/http/server.go:2109 +0x2f fp=0xc00154dac8 sp=0xc00154daa0 pc=0x6e07cf | |
net/http.serverHandler.ServeHTTP({0xc000dce690?}, {0x124c9b8, 0xc00106c0e0}, 0xc001176a00) | |
/usr/local/go/src/net/http/server.go:2947 +0x30c fp=0xc00154db78 sp=0xc00154dac8 pc=0x6e408c | |
net/http.(*conn).serve(0xc0003a6be0, {0x124d3f8, 0xc000621b30}) | |
/usr/local/go/src/net/http/server.go:1991 +0x607 fp=0xc00154dfb8 sp=0xc00154db78 pc=0x6df2a7 | |
net/http.(*Server).Serve.func3() | |
/usr/local/go/src/net/http/server.go:3102 +0x2e fp=0xc00154dfe0 sp=0xc00154dfb8 pc=0x6e49ce | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00154dfe8 sp=0xc00154dfe0 pc=0x46cba1 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:3102 +0x4db | |
goroutine 1421104 [IO wait, 1 minutes]: | |
runtime.gopark(0xc002041b10?, 0xb?, 0x0?, 0x0?, 0xc?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc002041af8 sp=0xc002041ad8 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4de5f7?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc002041b30 sp=0xc002041af8 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f895fc80ea0, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc002041b50 sp=0xc002041b30 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc00140e300?, 0xc000b9d000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc002041b78 sp=0xc002041b50 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc00140e300, {0xc000b9d000, 0x1000, 0x1000}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc002041bf8 sp=0xc002041b78 pc=0x4ec29a | |
net.(*netFD).Read(0xc00140e300, {0xc000b9d000?, 0x0?, 0x4?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc002041c40 sp=0xc002041bf8 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000acc010, {0xc000b9d000?, 0xc000014918?, 0x1?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc002041c88 sp=0xc002041c40 pc=0x5f2a85 | |
net/http.(*persistConn).Read(0xc0007acb40, {0xc000b9d000?, 0x44e680?, 0xc002041ec8?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc002041ce8 sp=0xc002041c88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc000c46000) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc002041d20 sp=0xc002041ce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc000c46000, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc002041d40 sp=0xc002041d20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc0007acb40) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc002041fc8 sp=0xc002041d40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc002041fe0 sp=0xc002041fc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc002041fe8 sp=0xc002041fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1430509 [IO wait]: | |
runtime.gopark(0xf177a0?, 0xb?, 0x0?, 0x0?, 0x2f?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc001ed7620 sp=0xc001ed7600 pc=0x43e476 | |
runtime.netpollblock(0x4d09c5?, 0x4127be?, 0x0?) | |
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc001ed7658 sp=0xc001ed7620 pc=0x436cf7 | |
internal/poll.runtime_pollWait(0x7f8960052d00, 0x72) | |
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc001ed7678 sp=0xc001ed7658 pc=0x467249 | |
internal/poll.(*pollDesc).wait(0xc0006dec00?, 0xc0008da000?, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc001ed76a0 sp=0xc001ed7678 pc=0x4eaf32 | |
internal/poll.(*pollDesc).waitRead(...) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89 | |
internal/poll.(*FD).Read(0xc0006dec00, {0xc0008da000, 0x1300, 0x1300}) | |
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc001ed7720 sp=0xc001ed76a0 pc=0x4ec29a | |
net.(*netFD).Read(0xc0006dec00, {0xc0008da000?, 0xc000c200c0?, 0xc001ed77f8?}) | |
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc001ed7768 sp=0xc001ed7720 pc=0x5e0dc9 | |
net.(*conn).Read(0xc000724000, {0xc0008da000?, 0x58?, 0x7f8990c895b8?}) | |
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc001ed77b0 sp=0xc001ed7768 pc=0x5f2a85 | |
crypto/tls.(*atLeastReader).Read(0xc001412498, {0xc0008da000?, 0x0?, 0xf177a0?}) | |
/usr/local/go/src/crypto/tls/conn.go:787 +0x3d fp=0xc001ed77f8 sp=0xc001ed77b0 pc=0x6311fd | |
bytes.(*Buffer).ReadFrom(0xc00071b078, {0x1243260, 0xc001412498}) | |
/usr/local/go/src/bytes/buffer.go:202 +0x98 fp=0xc001ed7850 sp=0xc001ed77f8 pc=0x518518 | |
crypto/tls.(*Conn).readFromUntil(0xc00071ae00, {0x12459a0?, 0xc000724000}, 0x0?) | |
/usr/local/go/src/crypto/tls/conn.go:809 +0xe5 fp=0xc001ed7890 sp=0xc001ed7850 pc=0x6313e5 | |
crypto/tls.(*Conn).readRecordOrCCS(0xc00071ae00, 0x0) | |
/usr/local/go/src/crypto/tls/conn.go:616 +0x116 fp=0xc001ed7c18 sp=0xc001ed7890 pc=0x62e836 | |
crypto/tls.(*Conn).readRecord(...) | |
/usr/local/go/src/crypto/tls/conn.go:582 | |
crypto/tls.(*Conn).Read(0xc00071ae00, {0xc0009a4000, 0x1000, 0x4127be?}) | |
/usr/local/go/src/crypto/tls/conn.go:1287 +0x16f fp=0xc001ed7c88 sp=0xc001ed7c18 pc=0x63448f | |
net/http.(*persistConn).Read(0xc0007acc60, {0xc0009a4000?, 0x40b3c6?, 0x60?}) | |
/usr/local/go/src/net/http/transport.go:1929 +0x4e fp=0xc001ed7ce8 sp=0xc001ed7c88 pc=0x6f8d0e | |
bufio.(*Reader).fill(0xc000c476e0) | |
/usr/local/go/src/bufio/bufio.go:106 +0xff fp=0xc001ed7d20 sp=0xc001ed7ce8 pc=0x66bf9f | |
bufio.(*Reader).Peek(0xc000c476e0, 0x1) | |
/usr/local/go/src/bufio/bufio.go:144 +0x5d fp=0xc001ed7d40 sp=0xc001ed7d20 pc=0x66c0fd | |
net/http.(*persistConn).readLoop(0xc0007acc60) | |
/usr/local/go/src/net/http/transport.go:2093 +0x1ac fp=0xc001ed7fc8 sp=0xc001ed7d40 pc=0x6f9b2c | |
net/http.(*Transport).dialConn.func5() | |
/usr/local/go/src/net/http/transport.go:1751 +0x26 fp=0xc001ed7fe0 sp=0xc001ed7fc8 pc=0x6f8306 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc001ed7fe8 sp=0xc001ed7fe0 pc=0x46cba1 | |
created by net/http.(*Transport).dialConn | |
/usr/local/go/src/net/http/transport.go:1751 +0x173e | |
goroutine 1432572 [chan receive]: | |
runtime.gopark(0x110?, 0x2?, 0x3?, 0x0?, 0x44000?) | |
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc002e88f00 sp=0xc002e88ee0 pc=0x43e476 | |
runtime.chanrecv(0xc00187e900, 0x0, 0x1) | |
/usr/local/go/src/runtime/chan.go:583 +0x49b fp=0xc002e88f90 sp=0xc002e88f00 pc=0x40c6fb | |
runtime.chanrecv1(0xc0003a63c0?, 0x124d3f8?) | |
/usr/local/go/src/runtime/chan.go:442 +0x18 fp=0xc002e88fb8 sp=0xc002e88f90 pc=0x40c1f8 | |
github.com/cshum/imagor.WithContext.func1() | |
/go/src/github.com/cshum/imagor/context.go:37 +0x32 fp=0xc002e88fe0 sp=0xc002e88fb8 pc=0x7545d2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc002e88fe8 sp=0xc002e88fe0 pc=0x46cba1 | |
created by github.com/cshum/imagor.WithContext | |
/go/src/github.com/cshum/imagor/context.go:36 +0xc5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment