Skip to content

Instantly share code, notes, and snippets.

@cocorossello
Created September 18, 2022 17:03
Show Gist options
  • Save cocorossello/e4743849dd38f25ac12043d36d2573cd to your computer and use it in GitHub Desktop.
Save cocorossello/e4743849dd38f25ac12043d36d2573cd to your computer and use it in GitHub Desktop.
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