heap profile: 13: 151163648 [21: 185813776] @ heap/1048576 9: 150994944 [9: 150994944] @ 0xbe8896 0xbe8d47 0x460551 # 0xbe8895 github.com/zew/rentomat/rands.create+0x75 /workspace/rands/randoms.go:57 # 0xbe8d46 github.com/zew/rentomat/rands.init.0.func1+0xd6 /workspace/rands/randoms.go:103 1: 90112 [1: 90112] @ 0x539642 0x47d4d3 0x539ee1 0x539b30 0x53804e 0x553980 0x616730 0x62ca6e 0x62a59e 0x62420e 0x62262b 0x707f72 0x460551 # 0x539641 crypto/elliptic.initTable+0x41 /usr/local/go/src/crypto/elliptic/p256_asm.go:415 # 0x47d4d2 sync.(*Once).doSlow+0xe2 /usr/local/go/src/sync/once.go:66 # 0x539ee0 sync.(*Once).Do+0x3e0 /usr/local/go/src/sync/once.go:57 # 0x539b2f crypto/elliptic.(*p256Point).p256BaseMult+0x2f /usr/local/go/src/crypto/elliptic/p256_asm.go:459 # 0x53804d crypto/elliptic.p256Curve.CombinedMult+0x10d /usr/local/go/src/crypto/elliptic/p256_asm.go:240 # 0x55397f crypto/ecdsa.Verify+0x3ff /usr/local/go/src/crypto/ecdsa/ecdsa.go:261 # 0x61672f crypto/tls.verifyHandshakeSignature+0x40f /usr/local/go/src/crypto/tls/auth.go:101 # 0x62ca6d crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x3ed /usr/local/go/src/crypto/tls/handshake_client_tls13.go:466 # 0x62a59d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x1ed /usr/local/go/src/crypto/tls/handshake_client_tls13.go:85 # 0x62420d crypto/tls.(*Conn).clientHandshake+0x49d /usr/local/go/src/crypto/tls/handshake_client.go:198 # 0x62262a crypto/tls.(*Conn).Handshake+0x12a /usr/local/go/src/crypto/tls/conn.go:1362 # 0x707f71 net/http.(*persistConn).addTLS.func2+0x41 /usr/local/go/src/net/http/transport.go:1414 1: 49152 [1: 49152] @ 0x4eb383 0x4eb2cb 0x4ec1b1 0x4ef641 0x4f1b07 0x4f5f88 0x4ede18 0x85cd24 0x854c3f 0x854892 0x8542ca 0x874836 0x874802 0xbe8349 0xbee6bc 0xc1f0cf 0xc1de9b 0x432d5e 0x460551 # 0x4eb382 fmt.(*buffer).writeString+0xf2 /usr/local/go/src/fmt/print.go:82 # 0x4eb2ca fmt.(*fmt).padString+0x3a /usr/local/go/src/fmt/format.go:110 # 0x4ec1b0 fmt.(*fmt).fmtS+0x60 /usr/local/go/src/fmt/format.go:359 # 0x4ef640 fmt.(*pp).fmtString+0x130 /usr/local/go/src/fmt/print.go:447 # 0x4f1b06 fmt.(*pp).printArg+0x876 /usr/local/go/src/fmt/print.go:698 # 0x4f5f87 fmt.(*pp).doPrint+0xf7 /usr/local/go/src/fmt/print.go:1161 # 0x4ede17 fmt.Fprint+0x57 /usr/local/go/src/fmt/print.go:232 # 0x85cd23 text/template.(*state).printValue+0xe3 /usr/local/go/src/text/template/exec.go:953 # 0x854c3e text/template.(*state).walk+0x4ee /usr/local/go/src/text/template/exec.go:260 # 0x854891 text/template.(*state).walk+0x141 /usr/local/go/src/text/template/exec.go:266 # 0x8542c9 text/template.(*Template).execute+0x209 /usr/local/go/src/text/template/exec.go:221 # 0x874835 text/template.(*Template).Execute+0xa5 /usr/local/go/src/text/template/exec.go:204 # 0x874801 html/template.(*Template).ExecuteTemplate+0x71 /usr/local/go/src/html/template/template.go:137 # 0xbe8348 github.com/zew/rentomat/tpl.Exec+0x2d8 /workspace/tpl/tpl.go:71 # 0xbee6bb github.com/zew/rentomat/handlers.AssetsPrepare+0xc7b /workspace/handlers/assets-prepare.go:87 # 0xc1f0ce main.initRequests+0xee /workspace/main.go:227 # 0xc1de9a main.main+0x8fa /workspace/main.go:124 # 0x432d5d runtime.main+0x21d /usr/local/go/src/runtime/proc.go:203 1: 24576 [1: 24576] @ 0x40ed05 0x4a20a4 0x72854c 0x7273cd 0x729eb2 0x72733d 0x72687b 0x726282 0x9bed71 0xbedecb 0xc1f0cf 0xc1de9b 0x432d5e 0x460551 # 0x40ed04 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1178 # 0x4a20a3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2268 # 0x72854b encoding/json.(*decodeState).array+0x6fb /usr/local/go/src/encoding/json/decode.go:605 # 0x7273cc encoding/json.(*decodeState).value+0xfc /usr/local/go/src/encoding/json/decode.go:419 # 0x729eb1 encoding/json.(*decodeState).object+0x1391 /usr/local/go/src/encoding/json/decode.go:823 # 0x72733c encoding/json.(*decodeState).value+0x6c /usr/local/go/src/encoding/json/decode.go:429 # 0x72687a encoding/json.(*decodeState).unmarshal+0x1fa /usr/local/go/src/encoding/json/decode.go:179 # 0x726281 encoding/json.Unmarshal+0x111 /usr/local/go/src/encoding/json/decode.go:106 # 0x9bed70 github.com/zew/rentomat/cloudio.ReadFileUnmarshal+0x180 /workspace/cloudio/cloudio.go:366 # 0xbedeca github.com/zew/rentomat/handlers.AssetsPrepare+0x48a /workspace/handlers/assets-prepare.go:55 # 0xc1f0ce main.initRequests+0xee /workspace/main.go:227 # 0xc1de9a main.main+0x8fa /workspace/main.go:124 # 0x432d5d runtime.main+0x21d /usr/local/go/src/runtime/proc.go:203 1: 4864 [1: 4864] @ 0x735d5d 0x736b9b 0x728db0 0x72733d 0x72687b 0x73ba66 0x7d8832 0xa2de9e 0xc1d6d9 0x432d5e 0x460551 # 0x735d5c encoding/json.typeFields+0xb2c /usr/local/go/src/encoding/json/encode.go:1176 # 0x736b9a encoding/json.cachedTypeFields+0xea /usr/local/go/src/encoding/json/encode.go:1278 # 0x728daf encoding/json.(*decodeState).object+0x28f /usr/local/go/src/encoding/json/decode.go:709 # 0x72733c encoding/json.(*decodeState).value+0x6c /usr/local/go/src/encoding/json/decode.go:429 # 0x72687a encoding/json.(*decodeState).unmarshal+0x1fa /usr/local/go/src/encoding/json/decode.go:179 # 0x73ba65 encoding/json.(*Decoder).Decode+0x165 /usr/local/go/src/encoding/json/stream.go:73 # 0x7d8831 github.com/zew/rentomat/cfg.Load+0x91 /workspace/cfg/config.go:103 # 0xa2de9d github.com/zew/rentomat/bootstrap.Config+0x34d /workspace/bootstrap/bs.go:52 # 0xc1d6d8 main.main+0x138 /workspace/main.go:33 # 0x432d5d runtime.main+0x21d /usr/local/go/src/runtime/proc.go:203 0: 0 [1: 1048576] @ 0x71eed3 0x71ee04 0x71ba8a 0xa302fa 0x6e5894 0x6e776d 0xbffc86 0xbff2d1 0xa15d05 0x6e5894 0x6e776d 0x6e8ce4 0x6e4685 0x460551 # 0x71eed2 runtime/pprof.writeGoroutineStacks+0x42 /usr/local/go/src/runtime/pprof/pprof.go:677 # 0x71ee03 runtime/pprof.writeGoroutine+0x43 /usr/local/go/src/runtime/pprof/pprof.go:668 # 0x71ba89 runtime/pprof.(*Profile).WriteTo+0x3d9 /usr/local/go/src/runtime/pprof/pprof.go:329 # 0xa302f9 net/http/pprof.handler.ServeHTTP+0x339 /usr/local/go/src/net/http/pprof/pprof.go:245 # 0x6e5893 net/http.HandlerFunc.ServeHTTP+0x43 /usr/local/go/src/net/http/server.go:2007 # 0x6e776c net/http.(*ServeMux).ServeHTTP+0x1bc /usr/local/go/src/net/http/server.go:2387 # 0xbffc85 github.com/zew/rentomat/wrap.(*logAndRecover).ServeHTTP.func1+0xd5 /workspace/wrap/handler-wrap-recover.go:117 # 0xbff2d0 github.com/zew/rentomat/wrap.(*logAndRecover).ServeHTTP+0x4c0 /workspace/wrap/handler-wrap-recover.go:118 # 0xa15d04 github.com/alexedwards/scs/v2.(*SessionManager).LoadAndSave.func1+0x204 /layers/google.go.gomod/gopath/pkg/mod/github.com/alexedwards/scs/v2@v2.3.0/session.go:144 # 0x6e5893 net/http.HandlerFunc.ServeHTTP+0x43 /usr/local/go/src/net/http/server.go:2007 # 0x6e776c net/http.(*ServeMux).ServeHTTP+0x1bc /usr/local/go/src/net/http/server.go:2387 # 0x6e8ce3 net/http.serverHandler.ServeHTTP+0xa3 /usr/local/go/src/net/http/server.go:2802 # 0x6e4684 net/http.(*conn).serve+0x874 /usr/local/go/src/net/http/server.go:1890 0: 0 [1: 6144] @ 0x7044e5 0x6aa0ad 0x6ca4fe 0x6c9c63 0x460551 # 0x7044e4 net/http.http2NewFramer.func1+0x54 /usr/local/go/src/net/http/h2_bundle.go:1681 # 0x6aa0ac net/http.(*http2Framer).ReadFrame+0xec /usr/local/go/src/net/http/h2_bundle.go:1742 # 0x6ca4fd net/http.(*http2clientConnReadLoop).run+0x8d /usr/local/go/src/net/http/h2_bundle.go:8175 # 0x6c9c62 net/http.(*http2ClientConn).readLoop+0xa2 /usr/local/go/src/net/http/h2_bundle.go:8103 0: 0 [0: 0] @ 0x66955d 0x669da6 0x669ef7 0x669070 0x47d4d3 0x6693dd 0x6690b0 0xbe7101 0x6e5894 0x6e776d 0x6e8ce4 0x6e4685 0x460551 # 0x66955c mime.setExtensionType+0x14c /usr/local/go/src/mime/type.go:179 # 0x669da5 mime.loadMimeFile+0x275 /usr/local/go/src/mime/type_unix.go:43 # 0x669ef6 mime.initMimeUnix+0x66 /usr/local/go/src/mime/type_unix.go:53 # 0x66906f mime.initMime+0x5f /usr/local/go/src/mime/type.go:85 # 0x47d4d2 sync.(*Once).doSlow+0xe2 /usr/local/go/src/sync/once.go:66 # 0x6693dc sync.(*Once).Do+0x35c /usr/local/go/src/sync/once.go:57 # 0x6690af mime.TypeByExtension+0x2f /usr/local/go/src/mime/type.go:107 # 0xbe7100 github.com/zew/rentomat/tpl.StaticDownloadH+0x110 /workspace/tpl/handler-static-files.go:25 # 0x6e5893 net/http.HandlerFunc.ServeHTTP+0x43 /usr/local/go/src/net/http/server.go:2007 # 0x6e776c net/http.(*ServeMux).ServeHTTP+0x1bc /usr/local/go/src/net/http/server.go:2387 # 0x6e8ce3 net/http.serverHandler.ServeHTTP+0xa3 /usr/local/go/src/net/http/server.go:2802 # 0x6e4684 net/http.(*conn).serve+0x874 /usr/local/go/src/net/http/server.go:1890 0: 0 [1: 40960] @ 0x488117 0x487a5b 0x48834c 0x737978 0x72f288 0x9be917 0xbdc3a2 0x43eeba 0x43ee87 0x43ee87 0x432d1a 0x460551 # 0x488116 bytes.makeSlice+0x76 /usr/local/go/src/bytes/buffer.go:229 # 0x487a5a bytes.(*Buffer).grow+0x15a /usr/local/go/src/bytes/buffer.go:142 # 0x48834b bytes.(*Buffer).WriteByte+0x8b /usr/local/go/src/bytes/buffer.go:267 # 0x737977 encoding/json.Indent+0x2f7 /usr/local/go/src/encoding/json/indent.go:103 # 0x72f287 encoding/json.MarshalIndent+0xc7 /usr/local/go/src/encoding/json/encode.go:182 # 0x9be916 github.com/zew/rentomat/cloudio.MarshalWriteFile+0x76 /workspace/cloudio/cloudio.go:341 # 0xbdc3a1 github.com/zew/rentomat/model.init.0+0x351 /workspace/model/inflation-by-time.go:865 # 0x43eeb9 runtime.doInit+0x89 /usr/local/go/src/runtime/proc.go:5222 # 0x43ee86 runtime.doInit+0x56 /usr/local/go/src/runtime/proc.go:5217 # 0x43ee86 runtime.doInit+0x56 /usr/local/go/src/runtime/proc.go:5217 # 0x432d19 runtime.main+0x1d9 /usr/local/go/src/runtime/proc.go:190 0: 0 [1: 16] @ 0x500fe8 0x54acbf 0x54acca 0x548f05 0x54705a 0x549397 0x548fb2 0x548fb2 0x54ab1d 0x5f757d 0x5f753c 0x5e92cf 0x5eae4a 0x5ea8a6 0x47d4d3 0x5ef705 0x5ef63c 0x5ef64b 0x629138 0x62c7db 0x62a59e 0x62420e 0x62262b 0x707f72 0x460551 # 0x500fe7 strings.genSplit+0x67 /usr/local/go/src/strings/strings.go:256 # 0x54acbe strings.Split+0x8e /usr/local/go/src/strings/strings.go:308 # 0x54acc9 encoding/asn1.parseFieldParameters+0x99 /usr/local/go/src/encoding/asn1/common.go:94 # 0x548f04 encoding/asn1.parseField+0x1da4 /usr/local/go/src/encoding/asn1/asn1.go:919 # 0x547059 encoding/asn1.parseSequenceOf+0x4b9 /usr/local/go/src/encoding/asn1/asn1.go:617 # 0x549396 encoding/asn1.parseField+0x2236 /usr/local/go/src/encoding/asn1/asn1.go:935 # 0x548fb1 encoding/asn1.parseField+0x1e51 /usr/local/go/src/encoding/asn1/asn1.go:919 # 0x548fb1 encoding/asn1.parseField+0x1e51 /usr/local/go/src/encoding/asn1/asn1.go:919 # 0x54ab1c encoding/asn1.UnmarshalWithParams+0x1ac /usr/local/go/src/encoding/asn1/asn1.go:1061 # 0x5f757c encoding/asn1.Unmarshal+0x7c /usr/local/go/src/encoding/asn1/asn1.go:1054 # 0x5f753b crypto/x509.ParseCertificate+0x3b /usr/local/go/src/crypto/x509/x509.go:1613 # 0x5e92ce crypto/x509.(*CertPool).AppendCertsFromPEM+0xee /usr/local/go/src/crypto/x509/cert_pool.go:139 # 0x5eae49 crypto/x509.loadSystemRoots+0x509 /usr/local/go/src/crypto/x509/root_unix.go:75 # 0x5ea8a5 crypto/x509.initSystemRoots+0x25 /usr/local/go/src/crypto/x509/root.go:21 # 0x47d4d2 sync.(*Once).doSlow+0xe2 /usr/local/go/src/sync/once.go:66 # 0x5ef704 sync.(*Once).Do+0x764 /usr/local/go/src/sync/once.go:57 # 0x5ef63b crypto/x509.systemRootsPool+0x69b /usr/local/go/src/crypto/x509/root.go:16 # 0x5ef64a crypto/x509.(*Certificate).Verify+0x6aa /usr/local/go/src/crypto/x509/verify.go:744 # 0x629137 crypto/tls.(*Conn).verifyServerCertificate+0x297 /usr/local/go/src/crypto/tls/handshake_client.go:834 # 0x62c7da crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x15a /usr/local/go/src/crypto/tls/handshake_client_tls13.go:435 # 0x62a59d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x1ed /usr/local/go/src/crypto/tls/handshake_client_tls13.go:85 # 0x62420d crypto/tls.(*Conn).clientHandshake+0x49d /usr/local/go/src/crypto/tls/handshake_client.go:198 # 0x62262a crypto/tls.(*Conn).Handshake+0x12a /usr/local/go/src/crypto/tls/conn.go:1362 # 0x707f71 net/http.(*persistConn).addTLS.func2+0x41 /usr/local/go/src/net/http/transport.go:1414 0: 0 [4: 33554432] @ 0x8b12ee 0x8b12d0 0x8b14bc 0x90b65c 0x95a3f0 0x460551 # 0x8b12ed google.golang.org/api/internal/gensupport.NewMediaBuffer+0x4d /layers/google.go.gomod/gopath/pkg/mod/google.golang.org/api@v0.14.0/internal/gensupport/buffer.go:28 # 0x8b12cf google.golang.org/api/internal/gensupport.PrepareUpload+0x2f /layers/google.go.gomod/gopath/pkg/mod/google.golang.org/api@v0.14.0/internal/gensupport/media.go:207 # 0x8b14bb google.golang.org/api/internal/gensupport.NewInfoFromMedia+0x8b /layers/google.go.gomod/gopath/pkg/mod/google.golang.org/api@v0.14.0/internal/gensupport/media.go:237 # 0x90b65b google.golang.org/api/storage/v1.(*ObjectsInsertCall).Media+0x7b /layers/google.go.gomod/gopath/pkg/mod/google.golang.org/api@v0.14.0/storage/v1/storage-gen.go:9950 # 0x95a3ef cloud.google.com/go/storage.(*Writer).open.func1+0x1ef /layers/google.go.gomod/gopath/pkg/mod/cloud.google.com/go/storage@v1.4.0/writer.go:124 # runtime.MemStats # Alloc = 153157400 # TotalAlloc = 199140552 # Sys = 210309368 # Lookups = 0 # Mallocs = 255785 # Frees = 233060 # HeapAlloc = 153157400 # HeapSys = 200835072 # HeapIdle = 45850624 # HeapInuse = 154984448 # HeapReleased = 29941760 # HeapObjects = 22725 # Stack = 491520 / 491520 # MSpan = 59568 / 147456 # MCache = 3472 / 16384 # BuckHashSys = 1446586 # GCSys = 6715392 # OtherSys = 656958 # NextGC = 306300512 # LastGC = 1768871836532770552 # PauseNs = [1961791 13751 17762 529773 14842 15372 21101 37885 16261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] # PauseEnd = [1768871576558189124 1768871576713918364 1768871576884945886 1768871577043336393 1768871577150968569 1768871577324563247 1768871577786546636 1768871706532373354 1768871836532770552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] # NumGC = 9 # NumForcedGC = 0 # GCCPUFraction = 2.411899340731656e-05 # DebugGC = false