heap profile: 0: 0 [956: 255616984] @ heap/1048576 0: 0 [1: 128] @ 0x686f48 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f47 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:497 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 32] @ 0x4fdbe7 0x4fdcf0 0x581f8b 0x583bd1 0x583189 0x582c26 0x6ec138 0x6f2528 0x6f69b9 0x470d61 # 0x4fdbe6 strings.(*Builder).grow+0x26 strings/builder.go:69 # 0x4fdcef strings.(*Builder).Grow+0x4f strings/builder.go:83 # 0x581f8a net/url.unescape+0x42a net/url/url.go:254 # 0x583bd0 net/url.(*URL).setPath+0x30 net/url/url.go:674 # 0x583188 net/url.parse+0x488 net/url/url.go:573 # 0x582c25 net/url.ParseRequestURI+0x25 net/url/url.go:488 # 0x6ec137 net/http.readRequest+0x2f7 net/http/request.go:1077 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 48] @ 0x524326 0x6f6747 0x470d61 # 0x524325 context.WithValue+0xa5 context/context.go:718 # 0x6f6746 net/http.(*conn).serve+0xc6 net/http/server.go:1862 0: 0 [1: 24] @ 0x687a4d 0x6870d1 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x687a4c net/textproto.canonicalMIMEHeaderKey+0x16c net/textproto/reader.go:769 # 0x6870d0 net/textproto.readMIMEHeader+0x1f0 net/textproto/reader.go:528 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 64] @ 0x6f1738 0x6f1700 0x6f693e 0x470d61 # 0x6f1737 bufio.NewWriterSize+0x1d7 bufio/bufio.go:598 # 0x6f16ff net/http.newBufioWriterSize+0x19f net/http/server.go:853 # 0x6f693d net/http.(*conn).serve+0x2bd net/http/server.go:1931 0: 0 [1: 48] @ 0x457492 0x456e85 0x45702a 0x6f8e55 0x6f8dc1 0x6f918e 0x6f99a7 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x6f8e54 net/http.(*ServeMux).shouldRedirectRLocked+0x1d4 net/http/server.go:2427 # 0x6f8dc0 net/http.(*ServeMux).redirectToPathSlash+0x140 net/http/server.go:2400 # 0x6f918d net/http.(*ServeMux).Handler+0x1ad net/http/server.go:2471 # 0x6f99a6 net/http.(*ServeMux).ServeHTTP+0x126 net/http/server.go:2513 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 6912] @ 0x6858d9 0x685b3e 0x687071 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x6858d8 net/textproto.(*Reader).readLineSlice+0xf8 net/textproto/reader.go:64 # 0x685b3d net/textproto.(*Reader).readContinuedLineSlice+0x3d net/textproto/reader.go:129 # 0x687070 net/textproto.readMIMEHeader+0x190 net/textproto/reader.go:518 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 8192] @ 0x4b9c33 0x48dd91 0x4b9ca8 0x4b9727 0x4b9491 0x4b9470 0x6f4bf3 0x6ef917 0x5617f5 0x6f5f65 0x6f6cba 0x470d61 # 0x4b9c32 io.glob..func1+0x32 io/io.go:649 # 0x48dd90 sync.(*Pool).Get+0xb0 sync/pool.go:151 # 0x4b9ca7 io.discard.ReadFrom+0x27 io/io.go:655 # 0x4b9726 io.copyBuffer+0x146 io/io.go:416 # 0x4b9490 io.Copy+0x90 io/io.go:389 # 0x4b946f io.CopyN+0x6f io/io.go:365 # 0x6f4bf2 net/http.(*chunkWriter).writeHeader+0x872 net/http/server.go:1403 # 0x6ef916 net/http.(*chunkWriter).Write+0x36 net/http/server.go:375 # 0x5617f4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:642 # 0x6f5f64 net/http.(*response).finishRequest+0x44 net/http/server.go:1661 # 0x6f6cb9 net/http.(*conn).serve+0x639 net/http/server.go:2015 0: 0 [1: 48] @ 0x8bae72 0xb1ae48 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x8bae71 github.com/saucelabs/forwarder/middleware.newDelegator+0x31 github.com/saucelabs/forwarder/middleware/delegator.go:350 # 0xb1ae47 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0x87 github.com/saucelabs/forwarder/middleware/prometheus.go:88 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 16] @ 0x777deb 0x778235 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x777dea text/template/parse.(*Tree).startParse+0x6a text/template/parse/parse.go:223 # 0x778234 text/template/parse.(*Tree).Parse+0x234 text/template/parse/parse.go:249 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 160] @ 0xb12a49 0xb12a2d 0xb12af1 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12a48 text/template.(*Template).init+0x128 text/template/template.go:72 # 0xb12a2c text/template.New+0x10c text/template/template.go:42 # 0xb12af0 github.com/saucelabs/forwarder.(*APIHandler).index+0x1d0 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 256] @ 0x686f48 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f47 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:497 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 16] @ 0x584970 0x584909 0x6f926c 0x6f99a7 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x58496f strings.(*Builder).WriteString+0x84f strings/builder.go:116 # 0x584908 net/url.(*URL).String+0x7e8 net/url/url.go:848 # 0x6f926b net/http.(*ServeMux).Handler+0x28b net/http/server.go:2478 # 0x6f99a6 net/http.(*ServeMux).ServeHTTP+0x126 net/http/server.go:2513 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 48] @ 0x41119a 0xb12aad 0xb12a2d 0xb12af1 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12aac text/template.(*Template).init+0x18c text/template/template.go:75 # 0xb12a2c text/template.New+0x10c text/template/template.go:42 # 0xb12af0 github.com/saucelabs/forwarder.(*APIHandler).index+0x1d0 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 24] @ 0x4bc7c5 0x4be7f6 0x4be7fe 0x4e770b 0x4e76f4 0x4e8b8a 0x4e6d7e 0x842fa5 0x842f5d 0x85a959 0x859ef9 0x85d0a2 0x470d61 # 0x4bc7c4 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4be7f5 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4be7fd syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:79 # 0x4e770a syscall.Open+0x2a syscall/syscall_linux.go:272 # 0x4e76f3 os.open+0x13 os/file_open_unix.go:15 # 0x4e8b89 os.openFileNolog+0x89 os/file_unix.go:272 # 0x4e6d7d os.OpenFile+0x3d os/file.go:334 # 0x842fa4 os.Open+0xa4 os/file.go:314 # 0x842f5c github.com/prometheus/procfs.Proc.Limits+0x5c github.com/prometheus/procfs@v0.11.1/proc_limits.go:89 # 0x85a958 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x9f8 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector_other.go:60 # 0x859ef8 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector.go:136 # 0x85d0a1 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x101 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:455 0: 0 [1: 2048] @ 0x4e73c5 0x766733 0x762210 0x75dec5 0x470d61 # 0x4e73c4 os.ReadFile+0x184 os/file.go:741 # 0x766732 runtime/pprof.(*profileBuilder).readMapping+0x32 runtime/pprof/proto_other.go:18 # 0x76220f runtime/pprof.newProfileBuilder+0x1ef runtime/pprof/proto.go:270 # 0x75dec4 runtime/pprof.profileWriter+0x24 runtime/pprof/pprof.go:806 0: 0 [2: 32] @ 0x687a4d 0x6870d1 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x687a4c net/textproto.canonicalMIMEHeaderKey+0x16c net/textproto/reader.go:769 # 0x6870d0 net/textproto.readMIMEHeader+0x1f0 net/textproto/reader.go:528 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 64] @ 0x50cb85 0x50ccf9 0x7805df 0x7806aa 0x780318 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x50cb84 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:137 # 0x50ccf8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x7805de text/template.(*state).walk+0x1de text/template/exec.go:287 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x780317 text/template.(*Template).execute+0x277 text/template/exec.go:224 # 0xb12ba5 text/template.(*Template).Execute+0x285 text/template/exec.go:207 # 0xb12b85 github.com/saucelabs/forwarder.(*APIHandler).index+0x265 github.com/saucelabs/forwarder/api.go:115 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 96] @ 0x85da1a 0x85c939 0x85f95b 0x8680f0 0x6f80a9 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x85da19 github.com/prometheus/client_golang/prometheus.processMetric+0x5b9 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:684 # 0x85c938 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x818 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:501 # 0x85f95a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:1073 # 0x8680ef github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x2af github.com/prometheus/client_golang@v1.17.0/prometheus/promhttp/http.go:140 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 16] @ 0x75bfa5 0x75c7e6 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75bfa4 runtime/pprof.printStackRecord+0x284 runtime/pprof/pprof.go:501 # 0x75c7e5 runtime/pprof.writeHeapInternal+0x4e5 runtime/pprof/pprof.go:621 # 0x75c264 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:532 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 57344] @ 0x75c3c5 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75c3c4 runtime/pprof.writeHeapInternal+0xc4 runtime/pprof/pprof.go:562 # 0x75c264 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:532 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 14336] @ 0x75e2e5 0x75e1d0 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75e2e4 runtime/pprof.writeProfileInternal+0x84 runtime/pprof/pprof.go:869 # 0x75e1cf runtime/pprof.writeBlock+0x2f runtime/pprof/pprof.go:856 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 32] @ 0x75bfcb 0x75c7e6 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75bfca runtime/pprof.printStackRecord+0x2aa runtime/pprof/pprof.go:501 # 0x75c7e5 runtime/pprof.writeHeapInternal+0x4e5 runtime/pprof/pprof.go:621 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 4096] @ 0x75e3e7 0x75e3a0 0x75e454 0x75e230 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75e3e6 bufio.NewWriterSize+0x186 bufio/bufio.go:599 # 0x75e39f bufio.NewWriter+0x13f bufio/bufio.go:608 # 0x75e453 runtime/pprof.writeProfileInternal+0x1f3 runtime/pprof/pprof.go:883 # 0x75e22f runtime/pprof.writeMutex+0x2f runtime/pprof/pprof.go:861 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 192] @ 0x686f48 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f47 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:497 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 208] @ 0x4f05ba 0x48dd91 0x4f05fe 0x4f0e10 0x786db3 0x7804c6 0x7806aa 0x780318 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x4f05b9 fmt.glob..func1+0x19 fmt/print.go:147 # 0x48dd90 sync.(*Pool).Get+0xb0 sync/pool.go:151 # 0x4f05fd fmt.newPrinter+0x1d fmt/print.go:152 # 0x4f0e0f fmt.Fprint+0x2f fmt/print.go:261 # 0x786db2 text/template.(*state).printValue+0x192 text/template/exec.go:1040 # 0x7804c5 text/template.(*state).walk+0xc5 text/template/exec.go:269 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x780317 text/template.(*Template).execute+0x277 text/template/exec.go:224 # 0xb12ba5 text/template.(*Template).Execute+0x285 text/template/exec.go:207 # 0xb12b85 github.com/saucelabs/forwarder.(*APIHandler).index+0x265 github.com/saucelabs/forwarder/api.go:115 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [8: 1024] @ 0x50d0ee 0x50cb1d 0x50ccf9 0x7805df 0x7806aa 0x780318 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x50d0ed bytes.growSlice+0x8d bytes/buffer.go:249 # 0x50cb1c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x50ccf8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x7805de text/template.(*state).walk+0x1de text/template/exec.go:287 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x780317 text/template.(*Template).execute+0x277 text/template/exec.go:224 # 0xb12ba5 text/template.(*Template).Execute+0x285 text/template/exec.go:207 # 0xb12b85 github.com/saucelabs/forwarder.(*APIHandler).index+0x265 github.com/saucelabs/forwarder/api.go:115 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 288] @ 0x686f48 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f47 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:497 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [2: 128] @ 0x77923b 0x779221 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77923a text/template/parse.(*ListNode).append+0x21a text/template/parse/node.go:93 # 0x779220 text/template/parse.(*Tree).itemList+0x200 text/template/parse/parse.go:358 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 1792] @ 0x41154d 0x412fcf 0x415fa5 0x764d98 0x764c7e 0x763476 0x7627a6 0x75df65 0x470d61 # 0x764d97 runtime/pprof.(*profileBuilder).stringIndex+0xf97 runtime/pprof/proto.go:138 # 0x764c7d runtime/pprof.(*profileBuilder).emitLocation+0xe7d runtime/pprof/proto.go:643 # 0x763475 runtime/pprof.(*profileBuilder).appendLocsForStack+0x275 runtime/pprof/proto.go:431 # 0x7627a5 runtime/pprof.(*profileBuilder).build+0x205 runtime/pprof/proto.go:376 # 0x75df64 runtime/pprof.profileWriter+0xc4 runtime/pprof/pprof.go:823 0: 0 [1: 2304] @ 0x696305 0x695145 0x69473e 0x69059d 0x691598 0x69264a 0x69c0da 0x69c0ca 0x8687da 0x6f80a9 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x696304 compress/flate.(*huffmanEncoder).generate+0x44 compress/flate/huffman_code.go:277 # 0x695144 compress/flate.(*huffmanBitWriter).indexTokens+0x244 compress/flate/huffman_bit_writer.go:567 # 0x69473d compress/flate.(*huffmanBitWriter).writeBlock+0xbd compress/flate/huffman_bit_writer.go:437 # 0x69059c compress/flate.(*compressor).writeBlock+0x9c compress/flate/deflate.go:170 # 0x691597 compress/flate.(*compressor).deflate+0x617 compress/flate/deflate.go:408 # 0x692649 compress/flate.(*compressor).close+0x69 compress/flate/deflate.go:638 # 0x69c0d9 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:730 # 0x69c0c9 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x8687d9 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x999 github.com/prometheus/client_golang@v1.17.0/prometheus/promhttp/http.go:220 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 48] @ 0x860646 0x860329 0x85a75b 0x85a73f 0x859ef9 0x85d0a2 0x470d61 # 0x860645 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.17.0/prometheus/value.go:201 # 0x860328 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xc8 github.com/prometheus/client_golang@v1.17.0/prometheus/value.go:114 # 0x85a75a github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x7fa github.com/prometheus/client_golang@v1.17.0/prometheus/value.go:127 # 0x85a73e github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x7de github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector_other.go:46 # 0x859ef8 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector.go:136 # 0x85d0a1 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x101 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:455 0: 0 [6: 480] @ 0x52251b 0x5224fd 0x6f2a2b 0x6f69b9 0x470d61 # 0x52251a context.withCancel+0x3a context/context.go:272 # 0x5224fc context.WithCancel+0x1c context/context.go:236 # 0x6f2a2a net/http.(*conn).readRequest+0x74a net/http/server.go:1034 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 5376] @ 0x7577fe 0x757793 0x4f0af7 0x75d354 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7577fd text/tabwriter.(*Writer).append+0x17d text/tabwriter/tabwriter.go:410 # 0x757792 text/tabwriter.(*Writer).Write+0x112 text/tabwriter/tabwriter.go:533 # 0x4f0af6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x75d353 runtime/pprof.writeHeapInternal+0x1053 runtime/pprof/pprof.go:652 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 12288] @ 0x853d65 0x85d0a2 0x470d61 # 0x853d64 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x484 github.com/prometheus/client_golang@v1.17.0/prometheus/go_collector_latest.go:357 # 0x85d0a1 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x101 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:455 0: 0 [1: 16] @ 0xb129a5 0xb1297e 0xb12963 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb129a4 net/textproto.MIMEHeader.Set+0x84 net/textproto/header.go:22 # 0xb1297d net/http.Header.Set+0x5d net/http/header.go:40 # 0xb12962 github.com/saucelabs/forwarder.(*APIHandler).index+0x42 github.com/saucelabs/forwarder/api.go:106 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 32] @ 0x75c025 0x75c7e6 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75c024 runtime/pprof.printStackRecord+0x304 runtime/pprof/pprof.go:501 # 0x75c7e5 runtime/pprof.writeHeapInternal+0x4e5 runtime/pprof/pprof.go:621 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [3: 172032] @ 0x75c3c5 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75c3c4 runtime/pprof.writeHeapInternal+0xc4 runtime/pprof/pprof.go:562 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 16] @ 0x75c025 0x75c7e6 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75c024 runtime/pprof.printStackRecord+0x304 runtime/pprof/pprof.go:501 # 0x75c7e5 runtime/pprof.writeHeapInternal+0x4e5 runtime/pprof/pprof.go:621 # 0x75c264 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:532 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 16] @ 0x75bfcb 0x75c7e6 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75bfca runtime/pprof.printStackRecord+0x2aa runtime/pprof/pprof.go:501 # 0x75c7e5 runtime/pprof.writeHeapInternal+0x4e5 runtime/pprof/pprof.go:621 # 0x75c264 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:532 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 256] @ 0x4fddcb 0x4f0af7 0x75b885 0x75ad84 0x75da88 0x75d805 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x4fddca strings.(*Builder).Write+0x8a strings/builder.go:91 # 0x4f0af6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x75b884 runtime/pprof.printCountProfile.func1+0x104 runtime/pprof/pprof.go:407 # 0x75ad83 runtime/pprof.printCountProfile+0x223 runtime/pprof/pprof.go:420 # 0x75da87 runtime/pprof.writeRuntimeProfile+0x167 runtime/pprof/pprof.go:742 # 0x75d804 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:694 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 4864] @ 0x75d98a 0x75d730 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75d989 runtime/pprof.writeRuntimeProfile+0x69 runtime/pprof/pprof.go:732 # 0x75d72f runtime/pprof.writeThreadCreate+0x2f runtime/pprof/pprof.go:676 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 448] @ 0x75bd85 0x75bd76 0x75c7e6 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75bd75 runtime/pprof.printStackRecord+0x55 runtime/pprof/pprof.go:490 # 0x75c7e5 runtime/pprof.writeHeapInternal+0x4e5 runtime/pprof/pprof.go:621 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 256] @ 0x48e13c 0x48dfa5 0x48dcfc 0x6e75f9 0x6e7a7f 0x6f545b 0x6f5332 0x6ef917 0x5617f5 0x6f5f65 0x6f6cba 0x470d61 # 0x48e13b sync.(*Pool).pinSlow+0x17b sync/pool.go:230 # 0x48dfa4 sync.(*Pool).pin+0x44 sync/pool.go:209 # 0x48dcfb sync.(*Pool).Get+0x1b sync/pool.go:131 # 0x6e75f8 net/http.Header.sortedKeyValues+0x38 net/http/header.go:174 # 0x6e7a7e net/http.Header.writeSubset+0xbe net/http/header.go:201 # 0x6f545a net/http.Header.WriteSubset+0x10da net/http/header.go:193 # 0x6f5331 net/http.(*chunkWriter).writeHeader+0xfb1 net/http/server.go:1518 # 0x6ef916 net/http.(*chunkWriter).Write+0x36 net/http/server.go:375 # 0x5617f4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:642 # 0x6f5f64 net/http.(*response).finishRequest+0x44 net/http/server.go:1661 # 0x6f6cb9 net/http.(*conn).serve+0x639 net/http/server.go:2015 0: 0 [1: 64] @ 0x6f1738 0x6f1700 0x6f2cbe 0x6f69b9 0x470d61 # 0x6f1737 bufio.NewWriterSize+0x1d7 bufio/bufio.go:598 # 0x6f16ff net/http.newBufioWriterSize+0x19f net/http/server.go:853 # 0x6f2cbd net/http.(*conn).readRequest+0x9dd net/http/server.go:1066 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 128] @ 0x48e13c 0x48dfa5 0x48dcfc 0x6f15c6 0x6f693e 0x470d61 # 0x48e13b sync.(*Pool).pinSlow+0x17b sync/pool.go:230 # 0x48dfa4 sync.(*Pool).pin+0x44 sync/pool.go:209 # 0x48dcfb sync.(*Pool).Get+0x1b sync/pool.go:131 # 0x6f15c5 net/http.newBufioWriterSize+0x65 net/http/server.go:847 # 0x6f693d net/http.(*conn).serve+0x2bd net/http/server.go:1931 0: 0 [3: 144] @ 0x77cdab 0x77cd38 0x77c42a 0x77c165 0x77a9e9 0x7799c6 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77cdaa text/template/parse.(*Tree).newField+0x1aa text/template/parse/node.go:502 # 0x77cd37 text/template/parse.(*Tree).term+0x137 text/template/parse/parse.go:776 # 0x77c429 text/template/parse.(*Tree).operand+0x29 text/template/parse/parse.go:722 # 0x77c164 text/template/parse.(*Tree).command+0x164 text/template/parse/parse.go:692 # 0x77a9e8 text/template/parse.(*Tree).pipeline+0xc68 text/template/parse/parse.go:502 # 0x7799c5 text/template/parse.(*Tree).action+0x2c5 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 32] @ 0x457566 0x7793e5 0x7793bf 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7793e4 text/template/parse.(*Tree).newText+0xe4 text/template/parse/node.go:136 # 0x7793be text/template/parse.(*Tree).textOrAction+0xbe text/template/parse/parse.go:370 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [7: 336] @ 0xb12b1f 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12b1e github.com/saucelabs/forwarder.(*APIHandler).index+0x1fe github.com/saucelabs/forwarder/api.go:114 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 16] @ 0x50217f 0x77cd8d 0x77cd48 0x77cd38 0x77c42a 0x77c165 0x77a9e9 0x77ae1e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x50217e strings.genSplit+0x7e strings/strings.go:254 # 0x77cd8c strings.Split+0x18c strings/strings.go:312 # 0x77cd47 text/template/parse.(*Tree).newField+0x147 text/template/parse/node.go:502 # 0x77cd37 text/template/parse.(*Tree).term+0x137 text/template/parse/parse.go:776 # 0x77c429 text/template/parse.(*Tree).operand+0x29 text/template/parse/parse.go:722 # 0x77c164 text/template/parse.(*Tree).command+0x164 text/template/parse/parse.go:692 # 0x77a9e8 text/template/parse.(*Tree).pipeline+0xc68 text/template/parse/parse.go:502 # 0x77ae1d text/template/parse.(*Tree).parseControl+0xdd text/template/parse/parse.go:526 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 48] @ 0xb12b85 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12b84 github.com/saucelabs/forwarder.(*APIHandler).index+0x264 github.com/saucelabs/forwarder/api.go:118 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [5: 640] @ 0x778c45 0x778c0b 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x778c44 text/template/parse.(*ListNode).append+0x544 text/template/parse/node.go:93 # 0x778c0a text/template/parse.(*Tree).parse+0x50a text/template/parse/parse.go:319 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 48] @ 0x780209 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x780208 text/template.(*Template).execute+0x168 text/template/exec.go:219 # 0xb12ba5 text/template.(*Template).Execute+0x285 text/template/exec.go:207 # 0xb12b85 github.com/saucelabs/forwarder.(*APIHandler).index+0x265 github.com/saucelabs/forwarder/api.go:115 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 16] @ 0x522545 0x6f2a2b 0x6f69b9 0x470d61 # 0x522544 context.WithCancel+0x64 context/context.go:237 # 0x6f2a2a net/http.(*conn).readRequest+0x74a net/http/server.go:1034 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 16] @ 0x6f096a 0x6f6c49 0x470d61 # 0x6f0969 net/http.(*connReader).startBackgroundRead+0x89 net/http/server.go:679 # 0x6f6c48 net/http.(*conn).serve+0x5c8 net/http/server.go:1998 0: 0 [1: 48] @ 0x411250 0x6f3225 0x6f312f 0xb12978 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x6f3224 net/http.Header.Clone+0x124 net/http/header.go:105 # 0x6f312e net/http.(*response).Header+0x2e net/http/server.go:1092 # 0xb12977 github.com/saucelabs/forwarder.(*APIHandler).index+0x57 github.com/saucelabs/forwarder/api.go:106 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [3: 144] @ 0x77c0db 0x77c093 0x77a9e9 0x77ae1e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77c0da text/template/parse.(*Tree).newCommand+0xda text/template/parse/node.go:299 # 0x77c092 text/template/parse.(*Tree).command+0x92 text/template/parse/parse.go:689 # 0x77a9e8 text/template/parse.(*Tree).pipeline+0xc68 text/template/parse/parse.go:502 # 0x77ae1d text/template/parse.(*Tree).parseControl+0xdd text/template/parse/parse.go:526 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [3: 144] @ 0x457566 0x7793e5 0x7793bf 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7793e4 text/template/parse.(*Tree).newText+0xe4 text/template/parse/node.go:136 # 0x7793be text/template/parse.(*Tree).textOrAction+0xbe text/template/parse/parse.go:370 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [3: 48] @ 0x457566 0x7793e5 0x7793bf 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7793e4 text/template/parse.(*Tree).newText+0xe4 text/template/parse/node.go:136 # 0x7793be text/template/parse.(*Tree).textOrAction+0xbe text/template/parse/parse.go:370 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 96] @ 0x41119a 0x6f2b3c 0x6f69b9 0x470d61 # 0x6f2b3b net/http.(*conn).readRequest+0x85b net/http/server.go:1052 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [7: 112] @ 0x4a3b07 0x4a9f4d 0x787032 0x786fee 0x786cae 0x7804c6 0x7806aa 0x7817a7 0x7813c7 0x780599 0x7806aa 0x780318 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x4a3b06 reflect.packEface+0x46 reflect/value.go:134 # 0x4a9f4c reflect.valueInterface+0xac reflect/value.go:1520 # 0x787031 reflect.Value.Interface+0x1f1 reflect/value.go:1490 # 0x786fed text/template.printableValue+0x1ad text/template/exec.go:1066 # 0x786cad text/template.(*state).printValue+0x8d text/template/exec.go:1036 # 0x7804c5 text/template.(*state).walk+0xc5 text/template/exec.go:269 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x7817a6 text/template.(*state).walkRange.func2+0x2c6 text/template/exec.go:395 # 0x7813c6 text/template.(*state).walkRange+0x626 text/template/exec.go:403 # 0x780598 text/template.(*state).walk+0x198 text/template/exec.go:283 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x780317 text/template.(*Template).execute+0x277 text/template/exec.go:224 # 0xb12ba5 text/template.(*Template).Execute+0x285 text/template/exec.go:207 # 0xb12b85 github.com/saucelabs/forwarder.(*APIHandler).index+0x265 github.com/saucelabs/forwarder/api.go:115 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 24] @ 0x77989d 0x77980f 0x7798d5 0x779545 0x7791ee 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77989c text/template/parse.(*Tree).newEnd+0x19c text/template/parse/node.go:789 # 0x77980e text/template/parse.(*Tree).endControl+0x10e text/template/parse/parse.go:600 # 0x7798d4 text/template/parse.(*Tree).action+0x1d4 text/template/parse/parse.go:405 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x7791ed text/template/parse.(*Tree).itemList+0x1cd text/template/parse/parse.go:353 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 288] @ 0x410f37 0x4161cd 0x78cfc5 0x78cae0 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x78cfc4 text/template.builtins+0x5e4 text/template/funcs.go:40 # 0x78cadf text/template.(*Template).Parse+0xff text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 192] @ 0x779405 0x7793bf 0x7791ee 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x779404 text/template/parse.(*Tree).newText+0x104 text/template/parse/node.go:136 # 0x7793be text/template/parse.(*Tree).textOrAction+0xbe text/template/parse/parse.go:370 # 0x7791ed text/template/parse.(*Tree).itemList+0x1cd text/template/parse/parse.go:353 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [3: 96] @ 0x778c45 0x778c0b 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x778c44 text/template/parse.(*ListNode).append+0x544 text/template/parse/node.go:93 # 0x778c0a text/template/parse.(*Tree).parse+0x50a text/template/parse/parse.go:319 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [3: 192] @ 0x77b48f 0x77b458 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77b48e text/template/parse.(*Tree).newRange+0x4e text/template/parse/node.go:952 # 0x77b457 text/template/parse.(*Tree).rangeControl+0x17 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 256] @ 0x687167 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x687166 net/textproto.readMIMEHeader+0x286 net/textproto/reader.go:551 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [2: 96] @ 0x77879b 0x778726 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77879a text/template/parse.(*Tree).newList+0x9a text/template/parse/node.go:89 # 0x778725 text/template/parse.(*Tree).parse+0x25 text/template/parse/parse.go:300 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 96] @ 0x77cdab 0x77cd38 0x77c42a 0x77c165 0x77a9e9 0x77ae1e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77cdaa text/template/parse.(*Tree).newField+0x1aa text/template/parse/node.go:502 # 0x77cd37 text/template/parse.(*Tree).term+0x137 text/template/parse/parse.go:776 # 0x77c429 text/template/parse.(*Tree).operand+0x29 text/template/parse/parse.go:722 # 0x77c164 text/template/parse.(*Tree).command+0x164 text/template/parse/parse.go:692 # 0x77a9e8 text/template/parse.(*Tree).pipeline+0xc68 text/template/parse/parse.go:502 # 0x77ae1d text/template/parse.(*Tree).parseControl+0xdd text/template/parse/parse.go:526 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 96] @ 0x41119a 0xb12a7f 0xb12a2d 0xb12af1 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12a7e text/template.(*Template).init+0x15e text/template/template.go:74 # 0xb12a2c text/template.New+0x10c text/template/template.go:42 # 0xb12af0 github.com/saucelabs/forwarder.(*APIHandler).index+0x1d0 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 288] @ 0x410f37 0x4161cd 0x78cef0 0x78cae0 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x78ceef text/template.builtins+0x50f text/template/funcs.go:40 # 0x78cadf text/template.(*Template).Parse+0xff text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 96] @ 0x77d0ee 0x77d0d6 0x77c42a 0x77c165 0x77a9e9 0x7799c6 0x779545 0x7791ee 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77d0ed text/template/parse.(*Tree).newDot+0x4ed text/template/parse/node.go:431 # 0x77d0d5 text/template/parse.(*Tree).term+0x4d5 text/template/parse/parse.go:770 # 0x77c429 text/template/parse.(*Tree).operand+0x29 text/template/parse/parse.go:722 # 0x77c164 text/template/parse.(*Tree).command+0x164 text/template/parse/parse.go:692 # 0x77a9e8 text/template/parse.(*Tree).pipeline+0xc68 text/template/parse/parse.go:502 # 0x7799c5 text/template/parse.(*Tree).action+0x2c5 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x7791ed text/template/parse.(*Tree).itemList+0x1cd text/template/parse/parse.go:353 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [5: 240] @ 0x7799eb 0x7799a9 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7799ea text/template/parse.(*Tree).newAction+0x2ea text/template/parse/node.go:266 # 0x7799a8 text/template/parse.(*Tree).action+0x2a8 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 8] @ 0x77aa25 0x77a9e5 0x7799c6 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77aa24 text/template/parse.(*PipeNode).append+0xca4 text/template/parse/node.go:203 # 0x77a9e4 text/template/parse.(*Tree).pipeline+0xc64 text/template/parse/parse.go:502 # 0x7799c5 text/template/parse.(*Tree).action+0x2c5 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 32] @ 0x687167 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x687166 net/textproto.readMIMEHeader+0x286 net/textproto/reader.go:551 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [4: 192] @ 0x7790fb 0x7790b3 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7790fa text/template/parse.(*Tree).newList+0xda text/template/parse/node.go:89 # 0x7790b2 text/template/parse.(*Tree).itemList+0x92 text/template/parse/parse.go:351 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [6: 480] @ 0x8bca8a 0x8bafa8 0xb1ae48 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x8bca89 github.com/saucelabs/forwarder/middleware.init.0.func16+0x89 github.com/saucelabs/forwarder/middleware/delegator.go:220 # 0x8bafa7 github.com/saucelabs/forwarder/middleware.newDelegator+0x167 github.com/saucelabs/forwarder/middleware/delegator.go:373 # 0xb1ae47 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0x87 github.com/saucelabs/forwarder/middleware/prometheus.go:88 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 48] @ 0x41119a 0x523025 0x522539 0x5224fd 0x6f2a2b 0x6f69b9 0x470d61 # 0x523024 context.(*cancelCtx).propagateCancel+0x104 context/context.go:481 # 0x522538 context.withCancel+0x58 context/context.go:273 # 0x5224fc context.WithCancel+0x1c context/context.go:236 # 0x6f2a2a net/http.(*conn).readRequest+0x74a net/http/server.go:1034 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 16] @ 0x51cb52 0x51cb53 0x540d6c 0x552d31 0x552d12 0x6f66de 0x470d61 # 0x51cb51 net/netip.Addr.string4+0x1f1 net/netip/netip.go:840 # 0x51cb52 net/netip.Addr.String+0x1f2 net/netip/netip.go:760 # 0x540d6b net.IP.String+0xeb net/ip.go:305 # 0x552d30 net.ipEmptyString+0x50 net/ip.go:324 # 0x552d11 net.(*TCPAddr).String+0x31 net/tcpsock.go:48 # 0x6f66dd net/http.(*conn).serve+0x5d net/http/server.go:1860 0: 0 [2: 65536] @ 0x730e0a 0x731dfa 0x73407f 0x73ba85 0x843114 0x85a959 0x859ef9 0x85d0a2 0x470d61 # 0x730e09 regexp.(*bitState).reset+0x109 regexp/backtrack.go:91 # 0x731df9 regexp.(*Regexp).backtrack+0x199 regexp/backtrack.go:319 # 0x73407e regexp.(*Regexp).doExecute+0x27e regexp/exec.go:535 # 0x73ba84 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1046 # 0x843113 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.11.1/proc_limits.go:104 # 0x85a958 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x9f8 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector_other.go:60 # 0x859ef8 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector.go:136 # 0x85d0a1 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x101 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:455 0: 0 [8: 1664] @ 0x415f4c 0x7784ac 0x778292 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7784ab text/template/parse.(*Tree).add+0x6b text/template/parse/parse.go:261 # 0x778291 text/template/parse.(*Tree).Parse+0x291 text/template/parse/parse.go:252 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [14: 3136] @ 0x6f2b8b 0x6f69b9 0x470d61 # 0x6f2b8a net/http.(*conn).readRequest+0x8aa net/http/server.go:1047 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [9: 1008] @ 0x6f2b55 0x6f69b9 0x470d61 # 0x6f2b54 net/http.(*conn).readRequest+0x874 net/http/server.go:1054 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [6: 8448] @ 0x41154d 0x4112e8 0x686f71 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f70 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:500 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [5: 320] @ 0xb12a1a 0xb12af1 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12a19 text/template.New+0xf9 text/template/template.go:39 # 0xb12af0 github.com/saucelabs/forwarder.(*APIHandler).index+0x1d0 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 128] @ 0x48e7f2 0x48dca5 0x6f1529 0x6f61ed 0x6f6298 0x6f7aac 0x6f6dee 0x470d61 # 0x48e7f1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:234 # 0x48dca4 sync.(*Pool).Put+0x84 sync/pool.go:111 # 0x6f1528 net/http.putBufioReader+0x128 net/http/server.go:841 # 0x6f61ec net/http.(*conn).finalFlush+0x2c net/http/server.go:1730 # 0x6f6297 net/http.(*conn).close+0x17 net/http/server.go:1745 # 0x6f7aab net/http.(*conn).serve.func1+0x1cb net/http/server.go:1879 # 0x6f6ded net/http.(*conn).serve+0x76d net/http/server.go:2045 0: 0 [2: 416] @ 0x415f4c 0x76215d 0x75dec5 0x470d61 # 0x76215c runtime/pprof.newProfileBuilder+0x13c runtime/pprof/proto.go:266 # 0x75dec4 runtime/pprof.profileWriter+0x24 runtime/pprof/pprof.go:806 0: 0 [14: 917504] @ 0x691fbc 0x69bdfe 0x69bdbf 0x7629f8 0x75df65 0x470d61 # 0x691fbb compress/flate.(*compressor).init+0x35b compress/flate/deflate.go:582 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75df64 runtime/pprof.profileWriter+0xc4 runtime/pprof/pprof.go:823 0: 0 [23: 3203072] @ 0x692047 0x69209d 0x69bdfe 0x69bdbf 0x7629f8 0x75df65 0x470d61 # 0x692046 compress/flate.newDeflateFast+0x3e6 compress/flate/deflatefast.go:64 # 0x69209c compress/flate.(*compressor).init+0x43c compress/flate/deflate.go:585 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75df64 runtime/pprof.profileWriter+0xc4 runtime/pprof/pprof.go:823 0: 0 [11: 1056] @ 0x779e85 0x779e5e 0x7799c6 0x779545 0x7791ee 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x779e84 text/template/parse.(*Tree).newPipeline+0x104 text/template/parse/node.go:199 # 0x779e5d text/template/parse.(*Tree).pipeline+0xdd text/template/parse/parse.go:456 # 0x7799c5 text/template/parse.(*Tree).action+0x2c5 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x7791ed text/template/parse.(*Tree).itemList+0x1cd text/template/parse/parse.go:353 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 663552] @ 0x69bde5 0x69bdbf 0x7629f8 0x75aad2 0x75e62a 0x75e1d0 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x69bde4 compress/flate.NewWriter+0x2e4 compress/flate/deflate.go:666 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75aad1 runtime/pprof.printCountCycleProfile+0x4f1 runtime/pprof/pprof.go:394 # 0x75e629 runtime/pprof.writeProfileInternal+0x3c9 runtime/pprof/pprof.go:880 # 0x75e1cf runtime/pprof.writeBlock+0x2f runtime/pprof/pprof.go:856 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 663552] @ 0x69bde5 0x69bdbf 0x75eb2b 0x75f3e8 0x768ab0 0x75c605 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x69bde4 compress/flate.NewWriter+0x2e4 compress/flate/deflate.go:666 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x75eb2a runtime/pprof.(*profileBuilder).flush+0x4a runtime/pprof/proto.go:146 # 0x75f3e7 runtime/pprof.(*profileBuilder).pbSample+0xc7 runtime/pprof/proto.go:168 # 0x768aaf runtime/pprof.writeHeapProto+0x34f runtime/pprof/protomem.go:59 # 0x75c604 runtime/pprof.writeHeapInternal+0x304 runtime/pprof/pprof.go:572 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 40960] @ 0x75c3c5 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75c3c4 runtime/pprof.writeHeapInternal+0xc4 runtime/pprof/pprof.go:562 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 663552] @ 0x69bde5 0x69bdbf 0x7629f8 0x75b4f8 0x75da88 0x75d805 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x69bde4 compress/flate.NewWriter+0x2e4 compress/flate/deflate.go:666 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75b4f7 runtime/pprof.printCountProfile+0x997 runtime/pprof/pprof.go:465 # 0x75da87 runtime/pprof.writeRuntimeProfile+0x167 runtime/pprof/pprof.go:742 # 0x75d804 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:694 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 4096] @ 0x767cad 0x767af6 0x7629cf 0x75b4f8 0x75da88 0x75d805 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x767cac runtime/pprof.(*protobuf).string+0x20c runtime/pprof/protobuf.go:94 # 0x767af5 runtime/pprof.(*protobuf).strings+0x55 runtime/pprof/protobuf.go:99 # 0x7629ce runtime/pprof.(*profileBuilder).build+0x42e runtime/pprof/proto.go:389 # 0x75b4f7 runtime/pprof.printCountProfile+0x997 runtime/pprof/pprof.go:465 # 0x75da87 runtime/pprof.writeRuntimeProfile+0x167 runtime/pprof/pprof.go:742 # 0x75d804 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:694 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 262144] @ 0x6920cb 0x69bdfe 0x69bdbf 0x75eb2b 0x7651c5 0x763476 0x768cbc 0x75c605 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x6920ca compress/flate.(*compressor).init+0x46a compress/flate/deflate.go:586 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x75eb2a runtime/pprof.(*profileBuilder).flush+0x4a runtime/pprof/proto.go:146 # 0x7651c4 runtime/pprof.(*profileBuilder).emitLocation+0x13c4 runtime/pprof/proto.go:650 # 0x763475 runtime/pprof.(*profileBuilder).appendLocsForStack+0x275 runtime/pprof/proto.go:431 # 0x768cbb runtime/pprof.writeHeapProto+0x55b runtime/pprof/protomem.go:46 # 0x75c604 runtime/pprof.writeHeapInternal+0x304 runtime/pprof/pprof.go:572 # 0x75c264 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:532 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 663552] @ 0x69bde5 0x69bdbf 0x75eb2b 0x7651c5 0x763476 0x768cbc 0x75c605 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x69bde4 compress/flate.NewWriter+0x2e4 compress/flate/deflate.go:666 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x75eb2a runtime/pprof.(*profileBuilder).flush+0x4a runtime/pprof/proto.go:146 # 0x7651c4 runtime/pprof.(*profileBuilder).emitLocation+0x13c4 runtime/pprof/proto.go:650 # 0x763475 runtime/pprof.(*profileBuilder).appendLocsForStack+0x275 runtime/pprof/proto.go:431 # 0x768cbb runtime/pprof.writeHeapProto+0x55b runtime/pprof/protomem.go:46 # 0x75c604 runtime/pprof.writeHeapInternal+0x304 runtime/pprof/pprof.go:572 # 0x75c264 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:532 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 262144] @ 0x6920cb 0x69bdfe 0x69bdbf 0x7629f8 0x75b4f8 0x75da88 0x75d730 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x6920ca compress/flate.(*compressor).init+0x46a compress/flate/deflate.go:586 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75b4f7 runtime/pprof.printCountProfile+0x997 runtime/pprof/pprof.go:465 # 0x75da87 runtime/pprof.writeRuntimeProfile+0x167 runtime/pprof/pprof.go:742 # 0x75d72f runtime/pprof.writeThreadCreate+0x2f runtime/pprof/pprof.go:676 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 139264] @ 0x692047 0x69209d 0x69bdfe 0x69bdbf 0x7629f8 0x75b4f8 0x75da88 0x75d730 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x692046 compress/flate.newDeflateFast+0x3e6 compress/flate/deflatefast.go:64 # 0x69209c compress/flate.(*compressor).init+0x43c compress/flate/deflate.go:585 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75b4f7 runtime/pprof.printCountProfile+0x997 runtime/pprof/pprof.go:465 # 0x75da87 runtime/pprof.writeRuntimeProfile+0x167 runtime/pprof/pprof.go:742 # 0x75d72f runtime/pprof.writeThreadCreate+0x2f runtime/pprof/pprof.go:676 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 65536] @ 0x691fbc 0x69bdfe 0x69bdbf 0x7629f8 0x75b4f8 0x75da88 0x75d730 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x691fbb compress/flate.(*compressor).init+0x35b compress/flate/deflate.go:582 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75b4f7 runtime/pprof.printCountProfile+0x997 runtime/pprof/pprof.go:465 # 0x75da87 runtime/pprof.writeRuntimeProfile+0x167 runtime/pprof/pprof.go:742 # 0x75d72f runtime/pprof.writeThreadCreate+0x2f runtime/pprof/pprof.go:676 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 663552] @ 0x69bde5 0x69bdbf 0x7629f8 0x75b4f8 0x75da88 0x75d730 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x69bde4 compress/flate.NewWriter+0x2e4 compress/flate/deflate.go:666 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75b4f7 runtime/pprof.printCountProfile+0x997 runtime/pprof/pprof.go:465 # 0x75da87 runtime/pprof.writeRuntimeProfile+0x167 runtime/pprof/pprof.go:742 # 0x75d72f runtime/pprof.writeThreadCreate+0x2f runtime/pprof/pprof.go:676 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 663552] @ 0x69bde5 0x69bdbf 0x7629f8 0x75aad2 0x75e62a 0x75e230 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x69bde4 compress/flate.NewWriter+0x2e4 compress/flate/deflate.go:666 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75aad1 runtime/pprof.printCountCycleProfile+0x4f1 runtime/pprof/pprof.go:394 # 0x75e629 runtime/pprof.writeProfileInternal+0x3c9 runtime/pprof/pprof.go:880 # 0x75e22f runtime/pprof.writeMutex+0x2f runtime/pprof/pprof.go:861 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [5: 720] @ 0x582dc5 0x582c26 0x6ec138 0x6f2528 0x6f69b9 0x470d61 # 0x582dc4 net/url.parse+0xc4 net/url/url.go:510 # 0x582c25 net/url.ParseRequestURI+0x25 net/url/url.go:488 # 0x6ec137 net/http.readRequest+0x2f7 net/http/request.go:1077 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [19: 6688] @ 0x415f4c 0xb129d7 0xb1297e 0xb12963 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb129d6 net/textproto.MIMEHeader.Set+0xb6 net/textproto/header.go:22 # 0xb1297d net/http.Header.Set+0x5d net/http/header.go:40 # 0xb12962 github.com/saucelabs/forwarder.(*APIHandler).index+0x42 github.com/saucelabs/forwarder/api.go:106 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [27: 3538944] @ 0x44b1b9 0x40a051 0x75dcf8 0x76a805 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75dcf7 runtime/pprof.StartCPUProfile+0xf7 runtime/pprof/pprof.go:793 # 0x76a804 net/http/pprof.Profile+0x2a4 net/http/pprof/pprof.go:149 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [13: 13631488] @ 0x75d870 0x75d7e5 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75d86f runtime/pprof.writeGoroutineStacks+0x2f runtime/pprof/pprof.go:701 # 0x75d7e4 runtime/pprof.writeGoroutine+0x24 runtime/pprof/pprof.go:692 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 2048] @ 0x7577fe 0x757793 0x4f0af7 0x75c092 0x75c7e6 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7577fd text/tabwriter.(*Writer).append+0x17d text/tabwriter/tabwriter.go:410 # 0x757792 text/tabwriter.(*Writer).Write+0x112 text/tabwriter/tabwriter.go:533 # 0x4f0af6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x75c091 runtime/pprof.printStackRecord+0x371 runtime/pprof/pprof.go:501 # 0x75c7e5 runtime/pprof.writeHeapInternal+0x4e5 runtime/pprof/pprof.go:621 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 32768] @ 0x85c23e 0x85f95b 0x8680f0 0x6f80a9 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x85c23d github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x11d github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:422 # 0x85f95a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:1073 # 0x8680ef github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x2af github.com/prometheus/client_golang@v1.17.0/prometheus/promhttp/http.go:140 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [5: 3520] @ 0x41154d 0x4112e8 0x686f71 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f70 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:500 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [5: 160] @ 0xb1aeb6 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb1aeb5 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xf5 github.com/saucelabs/forwarder/middleware/prometheus.go:91 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 96] @ 0x41119a 0x776e77 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x776e76 text/template/parse.Parse+0x56 text/template/parse/parse.go:63 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [12: 576] @ 0x779405 0x7793bf 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x779404 text/template/parse.(*Tree).newText+0x104 text/template/parse/node.go:136 # 0x7793be text/template/parse.(*Tree).textOrAction+0xbe text/template/parse/parse.go:370 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 192] @ 0x77c0db 0x77c093 0x77a9e9 0x7799c6 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77c0da text/template/parse.(*Tree).newCommand+0xda text/template/parse/node.go:299 # 0x77c092 text/template/parse.(*Tree).command+0x92 text/template/parse/parse.go:689 # 0x77a9e8 text/template/parse.(*Tree).pipeline+0xc68 text/template/parse/parse.go:502 # 0x7799c5 text/template/parse.(*Tree).action+0x2c5 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 4864] @ 0x502435 0x8454a5 0x8451d2 0x844330 0x85a618 0x859ef9 0x85d0a2 0x470d61 # 0x502434 strings.Fields+0x74 strings/strings.go:353 # 0x8454a4 github.com/prometheus/procfs.parseStat+0x1a4 github.com/prometheus/procfs@v0.11.1/stat.go:196 # 0x8451d1 github.com/prometheus/procfs.FS.Stat+0x1f1 github.com/prometheus/procfs@v0.11.1/stat.go:173 # 0x84432f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.11.1/proc_stat.go:212 # 0x85a617 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6b7 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector_other.go:45 # 0x859ef8 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector.go:136 # 0x85d0a1 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x101 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:455 0: 0 [1: 1792] @ 0x41154d 0x4112e8 0x85c37a 0x85f95b 0x8680f0 0x6f80a9 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x85c379 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x259 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:430 # 0x85f95a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:1073 # 0x8680ef github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x2af github.com/prometheus/client_golang@v1.17.0/prometheus/promhttp/http.go:140 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 96] @ 0x6f12dc 0x6f12a0 0x6f13b4 0x6f68fe 0x470d61 # 0x6f12db bufio.NewReaderSize+0x1fb bufio/bufio.go:56 # 0x6f129f bufio.NewReader+0x1bf bufio/bufio.go:63 # 0x6f13b3 net/http.newBufioReader+0x2d3 net/http/server.go:836 # 0x6f68fd net/http.(*conn).serve+0x27d net/http/server.go:1930 0: 0 [3: 144] @ 0x7799eb 0x7799a9 0x779545 0x7791ee 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7799ea text/template/parse.(*Tree).newAction+0x2ea text/template/parse/node.go:266 # 0x7799a8 text/template/parse.(*Tree).action+0x2a8 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x7791ed text/template/parse.(*Tree).itemList+0x1cd text/template/parse/parse.go:353 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [6: 576] @ 0x779e85 0x779e5e 0x77ae1e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x779e84 text/template/parse.(*Tree).newPipeline+0x104 text/template/parse/node.go:199 # 0x779e5d text/template/parse.(*Tree).pipeline+0xdd text/template/parse/parse.go:456 # 0x77ae1d text/template/parse.(*Tree).parseControl+0xdd text/template/parse/parse.go:526 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 256] @ 0x778c45 0x778c0b 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x778c44 text/template/parse.(*ListNode).append+0x544 text/template/parse/node.go:93 # 0x778c0a text/template/parse.(*Tree).parse+0x50a text/template/parse/parse.go:319 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [19: 9728] @ 0x50d0ee 0x50cb1d 0x50ccf9 0x4f0e4f 0x786db3 0x7804c6 0x7806aa 0x7817a7 0x7813c7 0x780599 0x7806aa 0x780318 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x50d0ed bytes.growSlice+0x8d bytes/buffer.go:249 # 0x50cb1c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x50ccf8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x4f0e4e fmt.Fprint+0x6e fmt/print.go:263 # 0x786db2 text/template.(*state).printValue+0x192 text/template/exec.go:1040 # 0x7804c5 text/template.(*state).walk+0xc5 text/template/exec.go:269 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x7817a6 text/template.(*state).walkRange.func2+0x2c6 text/template/exec.go:395 # 0x7813c6 text/template.(*state).walkRange+0x626 text/template/exec.go:403 # 0x780598 text/template.(*state).walk+0x198 text/template/exec.go:283 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x780317 text/template.(*Template).execute+0x277 text/template/exec.go:224 # 0xb12ba5 text/template.(*Template).Execute+0x285 text/template/exec.go:207 # 0xb12b85 github.com/saucelabs/forwarder.(*APIHandler).index+0x265 github.com/saucelabs/forwarder/api.go:115 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [14: 3584] @ 0x6ebed9 0x6f2528 0x6f69b9 0x470d61 # 0x6ebed8 net/http.readRequest+0x98 net/http/request.go:1037 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 208] @ 0x4eb588 0x4eb10c 0x842813 0x842709 0x85a0b3 0x859ef9 0x85d0a2 0x470d61 # 0x4eb587 os.statNolog+0x27 os/stat_unix.go:30 # 0x4eb10b os.Stat+0x2b os/stat.go:13 # 0x842812 github.com/prometheus/procfs.FS.Proc+0xd2 github.com/prometheus/procfs@v0.11.1/proc.go:98 # 0x842708 github.com/prometheus/procfs.NewProc+0x48 github.com/prometheus/procfs@v0.11.1/proc.go:64 # 0x85a0b2 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x152 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector_other.go:35 # 0x859ef8 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector.go:136 # 0x85d0a1 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x101 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:455 0: 0 [4: 192] @ 0x77c0db 0x77c093 0x77a9e9 0x7799c6 0x779545 0x7791ee 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77c0da text/template/parse.(*Tree).newCommand+0xda text/template/parse/node.go:299 # 0x77c092 text/template/parse.(*Tree).command+0x92 text/template/parse/parse.go:689 # 0x77a9e8 text/template/parse.(*Tree).pipeline+0xc68 text/template/parse/parse.go:502 # 0x7799c5 text/template/parse.(*Tree).action+0x2c5 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x7791ed text/template/parse.(*Tree).itemList+0x1cd text/template/parse/parse.go:353 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [9: 1872] @ 0x415f4c 0x78d2f7 0x78c3ef 0x78d1f1 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x78d2f6 text/template.(*Template).associate+0xb6 text/template/template.go:236 # 0x78c3ee text/template.(*Template).AddParseTree+0x30e text/template/template.go:138 # 0x78d1f0 text/template.(*Template).Parse+0x810 text/template/template.go:217 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 112] @ 0x687167 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x687166 net/textproto.readMIMEHeader+0x286 net/textproto/reader.go:551 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [5: 640] @ 0x77923b 0x779221 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77923a text/template/parse.(*ListNode).append+0x21a text/template/parse/node.go:93 # 0x779220 text/template/parse.(*Tree).itemList+0x200 text/template/parse/parse.go:358 # 0x77ae6d text/template/parse.(*Tree).parseControl+0x12d text/template/parse/parse.go:531 # 0x77b469 text/template/parse.(*Tree).rangeControl+0x29 text/template/parse/parse.go:580 # 0x779909 text/template/parse.(*Tree).action+0x209 text/template/parse/parse.go:409 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [44: 11534336] @ 0x6920cb 0x69bdfe 0x69bdbf 0x7629f8 0x75df65 0x470d61 # 0x6920ca compress/flate.(*compressor).init+0x46a compress/flate/deflate.go:586 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75df64 runtime/pprof.profileWriter+0xc4 runtime/pprof/pprof.go:823 0: 0 [9: 663552] @ 0x6921e8 0x692175 0x69bdfe 0x69bdbf 0x5617f5 0x84c405 0x84be34 0x8485a5 0x84d3c7 0x86877b 0x6f80a9 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x6921e7 compress/flate.(*compressor).initDeflate+0x587 compress/flate/deflate.go:371 # 0x692174 compress/flate.(*compressor).init+0x514 compress/flate/deflate.go:592 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x5617f4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:642 # 0x84c404 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.45.0/expfmt/text_create.go:84 # 0x84be33 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf73 github.com/prometheus/common@v0.45.0/expfmt/text_create.go:268 # 0x8485a4 github.com/prometheus/common/expfmt.NewEncoder.func7+0x24 github.com/prometheus/common@v0.45.0/expfmt/encode.go:147 # 0x84d3c6 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.45.0/expfmt/encode.go:50 # 0x86877a github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x93a github.com/prometheus/client_golang@v1.17.0/prometheus/promhttp/http.go:210 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [9: 589824] @ 0x692189 0x692175 0x69bdfe 0x69bdbf 0x5617f5 0x84c405 0x84be34 0x8485a5 0x84d3c7 0x86877b 0x6f80a9 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x692188 compress/flate.(*compressor).initDeflate+0x528 compress/flate/deflate.go:369 # 0x692174 compress/flate.(*compressor).init+0x514 compress/flate/deflate.go:592 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x5617f4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:642 # 0x84c404 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.45.0/expfmt/text_create.go:84 # 0x84be33 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf73 github.com/prometheus/common@v0.45.0/expfmt/text_create.go:268 # 0x8485a4 github.com/prometheus/common/expfmt.NewEncoder.func7+0x24 github.com/prometheus/common@v0.45.0/expfmt/encode.go:147 # 0x84d3c6 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.45.0/expfmt/encode.go:50 # 0x86877a github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x93a github.com/prometheus/client_golang@v1.17.0/prometheus/promhttp/http.go:210 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 8192] @ 0x84540e 0x8451d2 0x844330 0x85a618 0x859ef9 0x85d0a2 0x470d61 # 0x84540d github.com/prometheus/procfs.parseStat+0x10d github.com/prometheus/procfs@v0.11.1/stat.go:191 # 0x8451d1 github.com/prometheus/procfs.FS.Stat+0x1f1 github.com/prometheus/procfs@v0.11.1/stat.go:173 # 0x84432f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.11.1/proc_stat.go:212 # 0x85a617 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6b7 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector_other.go:45 # 0x859ef8 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.17.0/prometheus/process_collector.go:136 # 0x85d0a1 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x101 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:455 0: 0 [17: 4352] @ 0x50d0ee 0x50cb1d 0x50ccf9 0x7805df 0x7806aa 0x7817a7 0x7813c7 0x780599 0x7806aa 0x780318 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x50d0ed bytes.growSlice+0x8d bytes/buffer.go:249 # 0x50cb1c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x50ccf8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x7805de text/template.(*state).walk+0x1de text/template/exec.go:287 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x7817a6 text/template.(*state).walkRange.func2+0x2c6 text/template/exec.go:395 # 0x7813c6 text/template.(*state).walkRange+0x626 text/template/exec.go:403 # 0x780598 text/template.(*state).walk+0x198 text/template/exec.go:283 # 0x7806a9 text/template.(*state).walk+0x2a9 text/template/exec.go:280 # 0x780317 text/template.(*Template).execute+0x277 text/template/exec.go:224 # 0xb12ba5 text/template.(*Template).Execute+0x285 text/template/exec.go:207 # 0xb12b85 github.com/saucelabs/forwarder.(*APIHandler).index+0x265 github.com/saucelabs/forwarder/api.go:115 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [17: 1114112] @ 0x692036 0x69209d 0x69bdfe 0x69bdbf 0x7629f8 0x75df65 0x470d61 # 0x692035 compress/flate.newDeflateFast+0x3d5 compress/flate/deflatefast.go:64 # 0x69209c compress/flate.(*compressor).init+0x43c compress/flate/deflate.go:585 # 0x69bdfd compress/flate.NewWriter+0x2fd compress/flate/deflate.go:667 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75df64 runtime/pprof.profileWriter+0xc4 runtime/pprof/pprof.go:823 0: 0 [37: 24551424] @ 0x69bde5 0x69bdbf 0x5617f5 0x84c405 0x84be34 0x8485a5 0x84d3c7 0x86877b 0x6f80a9 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x69bde4 compress/flate.NewWriter+0x2e4 compress/flate/deflate.go:666 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x5617f4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:642 # 0x84c404 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.45.0/expfmt/text_create.go:84 # 0x84be33 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf73 github.com/prometheus/common@v0.45.0/expfmt/text_create.go:268 # 0x8485a4 github.com/prometheus/common/expfmt.NewEncoder.func7+0x24 github.com/prometheus/common@v0.45.0/expfmt/encode.go:147 # 0x84d3c6 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.45.0/expfmt/encode.go:50 # 0x86877a github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x93a github.com/prometheus/client_golang@v1.17.0/prometheus/promhttp/http.go:210 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [11: 1760] @ 0x77813c 0x778120 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77813b text/template/parse.lex+0x13b text/template/parse/lex.go:248 # 0x77811f text/template/parse.(*Tree).Parse+0x11f text/template/parse/parse.go:248 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [10: 960] @ 0x779e85 0x779e5e 0x7799c6 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x779e84 text/template/parse.(*Tree).newPipeline+0x104 text/template/parse/node.go:199 # 0x779e5d text/template/parse.(*Tree).pipeline+0xdd text/template/parse/parse.go:456 # 0x7799c5 text/template/parse.(*Tree).action+0x2c5 text/template/parse/parse.go:418 # 0x779544 text/template/parse.(*Tree).textOrAction+0x244 text/template/parse/parse.go:374 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [44: 50688] @ 0x41154d 0x4112e8 0x78cb25 0x78cae0 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x78cb24 text/template.builtins+0x144 text/template/funcs.go:40 # 0x78cadf text/template.(*Template).Parse+0xff text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [3: 144] @ 0x41119a 0xb12a53 0xb12a2d 0xb12af1 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12a52 text/template.(*Template).init+0x132 text/template/template.go:73 # 0xb12a2c text/template.New+0x10c text/template/template.go:42 # 0xb12af0 github.com/saucelabs/forwarder.(*APIHandler).index+0x1d0 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 32] @ 0x4bcbc5 0x4bcf4c 0x53ce9f 0x554bbe 0x553d70 0x6fb1e4 0xb1b9d4 0xb42c85 0xb42856 0x470d61 # 0x4bcbc4 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:654 # 0x4bcf4b syscall.Getsockname+0x6b syscall/syscall_linux.go:696 # 0x53ce9e net.(*netFD).accept+0x1de net/fd_unix.go:188 # 0x554bbd net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:152 # 0x553d6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:315 # 0x6fb1e3 net/http.(*Server).Serve+0x363 net/http/server.go:3056 # 0xb1b9d3 github.com/saucelabs/forwarder.(*HTTPServer).Run+0x113 github.com/saucelabs/forwarder/http_server.go:214 # 0xb42c84 github.com/saucelabs/forwarder/runctx.(*Group).RunContext.func2+0x24 github.com/saucelabs/forwarder/runctx/runctx.go:70 # 0xb42855 golang.org/x/sync/errgroup.(*Group).Go.func1+0x55 golang.org/x/sync@v0.5.0/errgroup/errgroup.go:75 0: 0 [11: 3168] @ 0x776e89 0x776e7d 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x776e88 text/template/parse.New+0x68 text/template/parse/parse.go:132 # 0x776e7c text/template/parse.Parse+0x5c text/template/parse/parse.go:64 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 192] @ 0x411250 0x686f71 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f70 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:500 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [84: 55738368] @ 0x69bde5 0x69bdbf 0x7629f8 0x75df65 0x470d61 # 0x69bde4 compress/flate.NewWriter+0x2e4 compress/flate/deflate.go:666 # 0x69bdbe compress/gzip.(*Writer).Write+0x2be compress/gzip/gzip.go:191 # 0x7629f7 runtime/pprof.(*profileBuilder).build+0x457 runtime/pprof/proto.go:390 # 0x75df64 runtime/pprof.profileWriter+0xc4 runtime/pprof/pprof.go:823 0: 0 [109: 114294784] @ 0x44b176 0x40a051 0x75dcf8 0x76a805 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75dcf7 runtime/pprof.StartCPUProfile+0xf7 runtime/pprof/pprof.go:793 # 0x76a804 net/http/pprof.Profile+0x2a4 net/http/pprof/pprof.go:149 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [9: 1179648] @ 0x44b1b9 0x45cfca 0x769b0b 0x76ab9d 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x769b0a runtime/trace.Start+0x8a runtime/trace/trace.go:125 # 0x76ab9c net/http/pprof.Trace+0x29c net/http/pprof/pprof.go:178 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [18: 18874368] @ 0x44b176 0x45cfca 0x769b0b 0x76ab9d 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x769b0a runtime/trace.Start+0x8a runtime/trace/trace.go:125 # 0x76ab9c net/http/pprof.Trace+0x29c net/http/pprof/pprof.go:178 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 320] @ 0x54bed4 0x6f0af7 0x470d61 # 0x54bed3 net.(*conn).Read+0xb3 net/net.go:181 # 0x6f0af6 net/http.(*connReader).backgroundRead+0x36 net/http/server.go:683 0: 0 [19: 6688] @ 0x415f4c 0x687266 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x687265 net/textproto.readMIMEHeader+0x385 net/textproto/reader.go:571 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [19: 77824] @ 0x6f12f5 0x6f12a0 0x6f13b4 0x6f68fe 0x470d61 # 0x6f12f4 bufio.NewReaderSize+0x214 bufio/bufio.go:57 # 0x6f129f bufio.NewReader+0x1bf bufio/bufio.go:63 # 0x6f13b3 net/http.newBufioReader+0x2d3 net/http/server.go:836 # 0x6f68fd net/http.(*conn).serve+0x27d net/http/server.go:1930 0: 0 [26: 106496] @ 0x6f1727 0x6f1700 0x6f693e 0x470d61 # 0x6f1726 bufio.NewWriterSize+0x1c6 bufio/bufio.go:599 # 0x6f16ff net/http.newBufioWriterSize+0x19f net/http/server.go:853 # 0x6f693d net/http.(*conn).serve+0x2bd net/http/server.go:1931 0: 0 [9: 18432] @ 0x6f1727 0x6f1700 0x6f2cbe 0x6f69b9 0x470d61 # 0x6f1726 bufio.NewWriterSize+0x1c6 bufio/bufio.go:599 # 0x6f16ff net/http.newBufioWriterSize+0x19f net/http/server.go:853 # 0x6f2cbd net/http.(*conn).readRequest+0x9dd net/http/server.go:1066 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 128] @ 0x48e13c 0x48dfa5 0x48dc54 0xb07a85 0xbeb73f 0xb284fc 0xb28dbf 0xb28913 0xbf216f 0x43dadb 0x470d61 # 0x48e13b sync.(*Pool).pinSlow+0x17b sync/pool.go:230 # 0x48dfa4 sync.(*Pool).pin+0x44 sync/pool.go:209 # 0x48dc53 sync.(*Pool).Put+0x33 sync/pool.go:107 # 0xb07a84 github.com/saucelabs/forwarder/pac.(*ProxyResolverPool).FindProxyForURL+0x84 github.com/saucelabs/forwarder/pac/pool.go:45 # 0xbeb73e github.com/saucelabs/forwarder/command/run.(*command).runE+0xbbe github.com/saucelabs/forwarder/command/run/run.go:148 # 0xb284fb github.com/spf13/cobra.(*Command).execute+0xabb github.com/spf13/cobra@v1.8.0/command.go:983 # 0xb28dbe github.com/spf13/cobra.(*Command).ExecuteC+0x3fe github.com/spf13/cobra@v1.8.0/command.go:1115 # 0xb28912 github.com/spf13/cobra.(*Command).Execute+0x12 github.com/spf13/cobra@v1.8.0/command.go:1039 # 0xbf216e main.main+0xae github.com/saucelabs/forwarder/cmd/forwarder/main.go:22 # 0x43dada runtime.main+0x2ba runtime/proc.go:267 0: 0 [1: 24] @ 0x9c4816 0x9c4906 0x9c47ef 0xa013b7 0xa0169e 0x9f913c 0x9f8d06 0xa02831 0x9df4a9 0x9e25d1 0x9caaa5 0x9c980b 0xa45a65 0xa45905 0xa45c2f 0xa45f2e 0xb05905 0xb058e5 0xb079c7 0x48dd91 0xb07a2e 0xb07a29 0xbeb73f 0xb284fc 0xb28dbf 0xb28913 0xbf216f 0x43dadb 0x470d61 # 0x9c4815 github.com/dop251/goja.(*binding).getAccessPointsForScope+0x75 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:104 # 0x9c4905 github.com/dop251/goja.(*binding).markAccessPoint+0x165 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:127 # 0x9c47ee github.com/dop251/goja.(*binding).emitInitP+0x4e github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:193 # 0xa013b6 github.com/dop251/goja.(*compiler).emitVarAssign+0x176 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:773 # 0xa0169d github.com/dop251/goja.(*compiler).compileVarBinding+0x7d github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:786 # 0x9f913b github.com/dop251/goja.(*compiler).compileVariableStatement+0x4bb github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:854 # 0x9f8d05 github.com/dop251/goja.(*compiler).compileStatement+0x85 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:18 # 0xa02830 github.com/dop251/goja.(*compiler).compileStatements+0xb0 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:943 # 0x9df4a8 github.com/dop251/goja.(*compiledFunctionLiteral).compile+0xc48 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_expr.go:1587 # 0x9e25d0 github.com/dop251/goja.(*compiledFunctionLiteral).emitGetter+0x30 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_expr.go:1752 # 0x9caaa4 github.com/dop251/goja.(*compiler).compileFunctionsGlobalAllUnique+0x44 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:1057 # 0x9c980a github.com/dop251/goja.(*compiler).compile+0x40a github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:922 # 0xa45a64 github.com/dop251/goja.compileAST+0x104 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1327 # 0xa45904 github.com/dop251/goja.compile+0x64 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1309 # 0xa45c2e github.com/dop251/goja.(*Runtime).compile+0x6e github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1333 # 0xa45f2d github.com/dop251/goja.(*Runtime).RunScript+0x2d github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1356 # 0xb05904 github.com/dop251/goja.(*Runtime).RunString+0x164 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1351 # 0xb058e4 github.com/saucelabs/forwarder/pac.NewProxyResolver+0x144 github.com/saucelabs/forwarder/pac/pac.go:68 # 0xb079c6 github.com/saucelabs/forwarder/pac.NewProxyResolverPool.func1+0x26 github.com/saucelabs/forwarder/pac/pool.go:25 # 0x48dd90 sync.(*Pool).Get+0xb0 sync/pool.go:151 # 0xb07a2d github.com/saucelabs/forwarder/pac.(*ProxyResolverPool).get+0x2d github.com/saucelabs/forwarder/pac/pool.go:50 # 0xb07a28 github.com/saucelabs/forwarder/pac.(*ProxyResolverPool).FindProxyForURL+0x28 github.com/saucelabs/forwarder/pac/pool.go:43 # 0xbeb73e github.com/saucelabs/forwarder/command/run.(*command).runE+0xbbe github.com/saucelabs/forwarder/command/run/run.go:148 # 0xb284fb github.com/spf13/cobra.(*Command).execute+0xabb github.com/spf13/cobra@v1.8.0/command.go:983 # 0xb28dbe github.com/spf13/cobra.(*Command).ExecuteC+0x3fe github.com/spf13/cobra@v1.8.0/command.go:1115 # 0xb28912 github.com/spf13/cobra.(*Command).Execute+0x12 github.com/spf13/cobra@v1.8.0/command.go:1039 # 0xbf216e main.main+0xae github.com/saucelabs/forwarder/cmd/forwarder/main.go:22 # 0x43dada runtime.main+0x2ba runtime/proc.go:267 0: 0 [1: 48] @ 0x9c6b57 0x9c6d45 0x9cb490 0x9cb9cc 0x9caf2b 0x9cb948 0x9cb8df 0x9cbdb7 0xa02d92 0x9f8cd1 0x9ffe35 0xa003c6 0x9f8d7b 0xa02831 0x9df4a9 0x9e25d1 0x9caaa5 0x9c980b 0xa45a65 0xa45905 0xa45c2f 0xa45f2e 0xb05905 0xb058e5 0xb07875 0xbeb6e9 0xb284fc 0xb28dbf 0xb28913 0xbf216f 0x43dadb 0x470d61 # 0x9c6b56 github.com/dop251/goja.(*scope).addBinding+0x36 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:526 # 0x9c6d44 github.com/dop251/goja.(*scope).bindNameLexical+0x84 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:540 # 0x9cb48f github.com/dop251/goja.(*compiler).createLexicalIdBinding+0x8f github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:1148 # 0x9cb9cb github.com/dop251/goja.(*compiler).createLexicalBindings.(*compiler).createLexicalBinding.func1+0x2b github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:1179 # 0x9caf2a github.com/dop251/goja.(*compiler).createBindings+0x6a github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:1097 # 0x9cb947 github.com/dop251/goja.(*compiler).createLexicalBinding+0xa7 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:1178 # 0x9cb8de github.com/dop251/goja.(*compiler).createLexicalBindings+0x3e github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:1185 # 0x9cbdb6 github.com/dop251/goja.(*compiler).compileLexicalDeclarations+0x3b6 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:1196 # 0xa02d91 github.com/dop251/goja.(*compiler).compileBlockStatement+0x211 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:966 # 0x9f8cd0 github.com/dop251/goja.(*compiler).compileStatement+0x50 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:14 # 0x9ffe34 github.com/dop251/goja.(*compiler).compileIfBody+0x174 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:671 # 0xa003c5 github.com/dop251/goja.(*compiler).compileIfStatement+0x4a5 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:712 # 0x9f8d7a github.com/dop251/goja.(*compiler).compileStatement+0xfa github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:24 # 0xa02830 github.com/dop251/goja.(*compiler).compileStatements+0xb0 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_stmt.go:943 # 0x9df4a8 github.com/dop251/goja.(*compiledFunctionLiteral).compile+0xc48 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_expr.go:1587 # 0x9e25d0 github.com/dop251/goja.(*compiledFunctionLiteral).emitGetter+0x30 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler_expr.go:1752 # 0x9caaa4 github.com/dop251/goja.(*compiler).compileFunctionsGlobalAllUnique+0x44 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:1057 # 0x9c980a github.com/dop251/goja.(*compiler).compile+0x40a github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/compiler.go:922 # 0xa45a64 github.com/dop251/goja.compileAST+0x104 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1327 # 0xa45904 github.com/dop251/goja.compile+0x64 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1309 # 0xa45c2e github.com/dop251/goja.(*Runtime).compile+0x6e github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1333 # 0xa45f2d github.com/dop251/goja.(*Runtime).RunScript+0x2d github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1356 # 0xb05904 github.com/dop251/goja.(*Runtime).RunString+0x164 github.com/dop251/goja@v0.0.0-20230919151941-fc55792775de/runtime.go:1351 # 0xb058e4 github.com/saucelabs/forwarder/pac.NewProxyResolver+0x144 github.com/saucelabs/forwarder/pac/pac.go:68 # 0xb07874 github.com/saucelabs/forwarder/pac.NewProxyResolverPool+0x34 github.com/saucelabs/forwarder/pac/pool.go:20 # 0xbeb6e8 github.com/saucelabs/forwarder/command/run.(*command).runE+0xb68 github.com/saucelabs/forwarder/command/run/run.go:144 # 0xb284fb github.com/spf13/cobra.(*Command).execute+0xabb github.com/spf13/cobra@v1.8.0/command.go:983 # 0xb28dbe github.com/spf13/cobra.(*Command).ExecuteC+0x3fe github.com/spf13/cobra@v1.8.0/command.go:1115 # 0xb28912 github.com/spf13/cobra.(*Command).Execute+0x12 github.com/spf13/cobra@v1.8.0/command.go:1039 # 0xbf216e main.main+0xae github.com/saucelabs/forwarder/cmd/forwarder/main.go:22 # 0x43dada runtime.main+0x2ba runtime/proc.go:267 0: 0 [1: 640] @ 0x607b11 0x61385b 0x61bbcc 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x607b10 encoding/pem.Decode+0x690 encoding/pem/pem.go:171 # 0x61385a crypto/x509.(*CertPool).AppendCertsFromPEM+0x5a crypto/x509/cert_pool.go:210 # 0x61bbcb crypto/x509.loadSystemRoots+0x3eb crypto/x509/root_unix.go:72 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 192] @ 0x61464a 0x619af3 0x61a7bd 0x61391e 0x61bbcc 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x614649 crypto/x509.parseName+0x129 crypto/x509/parser.go:145 # 0x619af2 crypto/x509.parseCertificate+0x612 crypto/x509/parser.go:895 # 0x61a7bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:985 # 0x61391d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:219 # 0x61bbcb crypto/x509.loadSystemRoots+0x3eb crypto/x509/root_unix.go:72 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 48] @ 0x61464a 0x61996a 0x61a7bd 0x61391e 0x61bbcc 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x614649 crypto/x509.parseName+0x129 crypto/x509/parser.go:145 # 0x619969 crypto/x509.parseCertificate+0x489 crypto/x509/parser.go:875 # 0x61a7bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:985 # 0x61391d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:219 # 0x61bbcb crypto/x509.loadSystemRoots+0x3eb crypto/x509/root_unix.go:72 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 32] @ 0x5ec465 0x614f3a 0x61a42a 0x61a7bd 0x61391e 0x61bbcc 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x5ec464 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x614f39 crypto/x509.parseExtension+0x79 crypto/x509/parser.go:201 # 0x61a429 crypto/x509.parseCertificate+0xf49 crypto/x509/parser.go:955 # 0x61a7bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:985 # 0x61391d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:219 # 0x61bbcb crypto/x509.loadSystemRoots+0x3eb crypto/x509/root_unix.go:72 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 2048] @ 0x4e7325 0x61bbb4 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x4e7324 os.ReadFile+0xe4 os/file.go:738 # 0x61bbb3 crypto/x509.loadSystemRoots+0x3d3 crypto/x509/root_unix.go:70 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 576] @ 0x5c7a05 0x5c797d 0x5ebeac 0x5ebea7 0x5eb965 0x6153c5 0x619d88 0x61a7bd 0x61391e 0x61bbcc 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x5c7a04 math/big.nat.make+0xa4 math/big/nat.go:72 # 0x5c797c math/big.nat.setBytes+0x1c math/big/nat.go:1345 # 0x5ebeab math/big.(*Int).SetBytes+0xcb math/big/int.go:515 # 0x5ebea6 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5eb964 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x104 vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x6153c4 crypto/x509.parsePublicKey+0x1c4 crypto/x509/parser.go:233 # 0x619d87 crypto/x509.parseCertificate+0x8a7 crypto/x509/parser.go:923 # 0x61a7bc crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:985 # 0x61391d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:219 # 0x61bbcb crypto/x509.loadSystemRoots+0x3eb crypto/x509/root_unix.go:72 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 1536] @ 0x607b11 0x61385b 0x61bbcc 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x607b10 encoding/pem.Decode+0x690 encoding/pem/pem.go:171 # 0x61385a crypto/x509.(*CertPool).AppendCertsFromPEM+0x5a crypto/x509/cert_pool.go:210 # 0x61bbcb crypto/x509.loadSystemRoots+0x3eb crypto/x509/root_unix.go:72 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 48] @ 0x4e9435 0x61bdca 0x61bc8d 0x61ba88 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x4e9434 os.Readlink+0xf4 os/file_unix.go:452 # 0x61bdc9 crypto/x509.isSameDirSymlink+0x89 crypto/x509/root_unix.go:106 # 0x61bc8c crypto/x509.readUniqueDirectoryEntries+0xac crypto/x509/root_unix.go:93 # 0x61ba87 crypto/x509.loadSystemRoots+0x2a7 crypto/x509/root_unix.go:62 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 128] @ 0x4e937d 0x61bdca 0x61bc8d 0x61ba88 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x4e937c os.Readlink+0x3c os/file_unix.go:433 # 0x61bdc9 crypto/x509.isSameDirSymlink+0x89 crypto/x509/root_unix.go:106 # 0x61bc8c crypto/x509.readUniqueDirectoryEntries+0xac crypto/x509/root_unix.go:93 # 0x61ba87 crypto/x509.loadSystemRoots+0x2a7 crypto/x509/root_unix.go:62 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 4864] @ 0x41154d 0x412fcf 0x411d33 0x613a85 0x613962 0x61b9b8 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x613a84 crypto/x509.(*CertPool).addCertFunc+0x284 crypto/x509/cert_pool.go:193 # 0x613961 crypto/x509.(*CertPool).AppendCertsFromPEM+0x161 crypto/x509/cert_pool.go:227 # 0x61b9b7 crypto/x509.loadSystemRoots+0x1d7 crypto/x509/root_unix.go:44 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 221184] @ 0x4e7325 0x61b934 0x61b6bc 0x48daff 0x61b565 0x61b548 0x61f592 0x650b19 0x654113 0x651658 0x64c05a 0x649bb3 0x70d1ed 0x70d1ee 0x470d61 # 0x4e7324 os.ReadFile+0xe4 os/file.go:738 # 0x61b933 crypto/x509.loadSystemRoots+0x153 crypto/x509/root_unix.go:42 # 0x61b6bb crypto/x509.initSystemRoots+0x5b crypto/x509/root.go:30 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x61b564 sync.(*Once).Do+0x44 sync/once.go:65 # 0x61b547 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:21 # 0x61f591 crypto/x509.(*Certificate).Verify+0x131 crypto/x509/verify.go:784 # 0x650b18 crypto/tls.(*Conn).verifyServerCertificate+0x818 crypto/tls/handshake_client.go:993 # 0x654112 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x2b2 crypto/tls/handshake_client_tls13.go:531 # 0x651657 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x257 crypto/tls/handshake_client_tls13.go:96 # 0x64c059 crypto/tls.(*Conn).clientHandshake+0x599 crypto/tls/handshake_client.go:263 # 0x649bb2 crypto/tls.(*Conn).handshakeContext+0x3d2 crypto/tls/conn.go:1552 # 0x70d1ec crypto/tls.(*Conn).HandshakeContext+0x6c crypto/tls/conn.go:1492 # 0x70d1ed net/http.(*persistConn).addTLS.func2+0x6d net/http/transport.go:1555 0: 0 [1: 65536] @ 0x54ef26 0x539baf 0x535b28 0x48daff 0x535c3f 0x535c17 0x52d44f 0x52d437 0x52d1b3 0x5370e7 0x54b5ef 0x53d1f7 0x5483da 0x52b695 0x470d61 # 0x54ef25 net.open+0x45 net/parse.go:80 # 0x539bae net.dnsReadConfig+0x8e net/dnsconfig_unix.go:24 # 0x535b27 net.(*resolverConfig).init+0x27 net/dnsclient_unix.go:360 # 0x48dafe sync.(*Once).doSlow+0xbe sync/once.go:74 # 0x535c3e sync.(*Once).Do+0x5e sync/once.go:65 # 0x535c16 net.(*resolverConfig).tryUpdate+0x36 net/dnsclient_unix.go:372 # 0x52d44e net.getSystemDNSConfig+0x10e net/dnsclient_unix.go:352 # 0x52d436 net.(*conf).lookupOrder+0xf6 net/conf.go:268 # 0x52d1b2 net.(*conf).hostLookupOrder+0x92 net/conf.go:212 # 0x5370e6 net.(*Resolver).goLookupIP+0xa6 net/dnsclient_unix.go:590 # 0x54b5ee net.(*Resolver).lookupIP+0x4e net/lookup_unix.go:66 # 0x53d1f6 net.glob..func1+0x36 net/hook.go:23 # 0x5483d9 net.(*Resolver).lookupIPAddr.func1+0x39 net/lookup.go:324 # 0x52b694 internal/singleflight.(*Group).doCall+0x34 internal/singleflight/singleflight.go:93 0: 0 [1: 320] @ 0x72311b 0x7230c6 0x72271f 0x722487 0x720fe5 0x7372f7 0x737e4c 0x737e40 0x9167d9 0x44acf8 0x43db94 0x43da7e 0x470d61 # 0x72311a regexp/syntax.(*compiler).inst+0x9a regexp/syntax/compile.go:164 # 0x7230c5 regexp/syntax.(*compiler).rune+0x45 regexp/syntax/compile.go:273 # 0x72271e regexp/syntax.(*compiler).compile+0x157e regexp/syntax/compile.go:101 # 0x722486 regexp/syntax.(*compiler).compile+0x12e6 regexp/syntax/compile.go:145 # 0x720fe4 regexp/syntax.Compile+0x144 regexp/syntax/compile.go:74 # 0x7372f6 regexp.compile+0x76 regexp/regexp.go:182 # 0x737e4b regexp.Compile+0x2b regexp/regexp.go:137 # 0x737e3f regexp.MustCompile+0x1f regexp/regexp.go:317 # 0x9167d8 github.com/google/pprof/profile.init+0x278 github.com/google/pprof@v0.0.0-20230926050212-f7f687d19a98/profile/legacy_profile.go:42 # 0x44acf7 runtime.doInit1+0xd7 runtime/proc.go:6740 # 0x43db93 runtime.doInit+0x373 runtime/proc.go:6707 # 0x43da7d runtime.main+0x25d runtime/proc.go:249 # runtime.MemStats # Alloc = 2075888 # TotalAlloc = 658697944 # Sys = 19109128 # Lookups = 0 # Mallocs = 3712474 # Frees = 3707944 # HeapAlloc = 2075888 # HeapSys = 11960320 # HeapIdle = 8544256 # HeapInuse = 3416064 # HeapReleased = 7528448 # HeapObjects = 4530 # Stack = 622592 / 622592 # MSpan = 61320 / 114072 # MCache = 1200 / 15600 # BuckHashSys = 1492177 # GCSys = 4316600 # OtherSys = 587767 # NextGC = 4194304 # LastGC = 1776286916188827245 # PauseNs = [60733 51126 61981 62221 55755 59266 62701 70322 65717 75945 73488 65126 74683 47056 49976 75077 79549 49899 69865 72651 47681 102540 236425 45338 43671 47222 72314 44636 65368 56520 65213 66820 58718 74570 57599 63566 47539 59782 58646 59624 62860 49486 57887 47103 64134 43032 61415 57548 65792 44898 65013 59497 55117 70520 66675 67736 68055 82718 77938 68278 45445 45038 52368 66083 57373 65776 67506 82888 64318 42591 49489 44344 47173 46146 47485 44655 80644 60501 50994 68614 60008 88947 56884 83959 48165 51532 48383 42198 67817 67803 60212 45843 59717 42651 43552 56643 71055 78902 43436 50028 62696 42296 66884 41701 73585 43070 44480 42739 47751 76041 41338 63346 58438 65125 51907 46724 60572 62301 45700 46270 51807 44308 53679 59996 49670 70145 45868 79092 45543 46288 61453 45230 55593 63432 48471 56338 40066 46464 72858 87469 61885 46994 73268 106324 70899 50406 52554 66341 70878 53091 64332 42361 56368 44493 45028 42129 50953 98493 41707 49556 48334 60547 60675 42598 50903 67759 60551 40827 61007 78107 69746 63198 60607 70247 50262 48221 67605 46964 48507 81238 76336 44254 63189 45557 71765 60751 62995 57444 46021 41679 54205 65697 54249 45008 43939 48029 47751 63505 66327 56438 45767 46309 63059 55697 88961 41411 64013 78110 44990 58978 49721 50828 45091 65815 88734 64121 43882 49686 64732 66672 51944 60105 65143 53885 44557 57414 90846 63091 62464 54343 56725 60433 53357 64992 61427 40543 60819 65291 64406 56299 45781 77752 61470 57182 41955 49140 63646 69096 55153 52550 51846 43485 69841 63485 62410 53830] # PauseEnd = [1776279085986754868 1776279206007173158 1776279326027777163 1776279446048350180 1776279566068896692 1776279686089600924 1776279806110167251 1776279926131178746 1776280046161831284 1776280184267074643 1776280305268989111 1776280426270742628 1776280546273872887 1776280666276662636 1776280786279153407 1776280908227524142 1776281079823242668 1776281208756632769 1776281328759545391 1776281448762423542 1776281568765361004 1776281688769388294 1776281808773262283 1776281928776872447 1776282048780663210 1776282168785535907 1776282288795617166 1776282408815665129 1776282528836608236 1776282648866937324 1776282768920826411 1776282889941501927 1776283010962521034 1776283130983360243 1776283251003646090 1776283371024203628 1776283491044605648 1776283611065137552 1776283731085567363 1776283851106110815 1776283971126622569 1776284091147152065 1776284211167712249 1776284331188391369 1776284451208996766 1776284571229260287 1776284691249967273 1776284811270567140 1776284931291431972 1776285051311442399 1776285171332286101 1776285291362891010 1776285411415332526 1776285532436000797 1776285706412691344 1776285826418668872 1776285946421254666 1776286066424112748 1776286186427098110 1776286306429719966 1776286426432330428 1776286546434765141 1776286666437396173 1776286786439992479 1776286916188827245 1776255929754872760 1776256049766822110 1776256169804135174 1776256290820251425 1776256411840510397 1776256531861352372 1776256651881711185 1776256771902298590 1776256891922802353 1776257011943247030 1776257131964095378 1776257251984280943 1776257372005077213 1776257492025485429 1776257612046193327 1776257732066585119 1776257852087216696 1776257972107446030 1776258092128412965 1776258212149465095 1776258332170064310 1776258452190519024 1776258572211037673 1776258692241885823 1776258812296104559 1776258933316442130 1776259054337021404 1776259174357716705 1776259294378171356 1776259459287600783 1776259579290034203 1776259699292713232 1776259819295848900 1776259939298348529 1776260059301019088 1776260179303871868 1776260299306384712 1776260474912539142 1776260594917520372 1776260714921131393 1776260834924696606 1776260954929158079 1776261074933800464 1776261194939459275 1776261314946328645 1776261434957973453 1776261554995512478 1776261676011449735 1776261797031989381 1776261917052272597 1776262037072855954 1776262157093793454 1776262277114272516 1776262397134670374 1776262517155322557 1776262637175791668 1776262757196632512 1776262877217080369 1776262997237819659 1776263117258432033 1776263237279199059 1776263357299423516 1776263477320122317 1776263597340379006 1776263717360914747 1776263837381713876 1776263957402028874 1776264077433055907 1776264197485290457 1776264318505855502 1776264439526600449 1776264559547026505 1776264679567467152 1776264838069425283 1776264958071676220 1776265078074277546 1776265198076909234 1776265318079858172 1776265438082802237 1776265558085727442 1776265678093168299 1776265798095930998 1776265918099756419 1776266038103544092 1776266158107535495 1776266278113363073 1776266398121658806 1776266518142046095 1776266638162549537 1776266758183168899 1776266878234266645 1776266999255075345 1776267120276381625 1776267240297098862 1776267360317852246 1776267480370564682 1776267600391121264 1776267720411657916 1776267840432389898 1776267960452808557 1776268080473510133 1776268200494094794 1776268320514168432 1776268440534920273 1776268560555478880 1776268680575800040 1776268800596542189 1776268956603537619 1776269076608314137 1776269196613915883 1776269316620609316 1776269436632494864 1776269556667174998 1776269677669098367 1776269798671157540 1776269918674347643 1776270038677040707 1776270158680449806 1776270278684560608 1776270398700399477 1776270518720758771 1776270638741614909 1776270758762252389 1776270878783053355 1776270998803363687 1776271118823799557 1776271238844661374 1776271358865117642 1776271478885569178 1776271598905971779 1776271718926439177 1776271838946998047 1776271958967532643 1776272078998410629 1776272199049945125 1776272320070663961 1776272441091477221 1776272561112037517 1776272681132512012 1776272801153141757 1776272921173455980 1776273041194501039 1776273161214656179 1776273281235204089 1776273401255772518 1776273521276364414 1776273681103803105 1776273801107347912 1776273921111091174 1776274041115236207 1776274161119004417 1776274281122907389 1776274401127420072 1776274521133431996 1776274641142717663 1776274761168490179 1776274881222528571 1776275002243252348 1776275123263549683 1776275243283954896 1776275363304572813 1776275483325495678 1776275603346424457 1776275723366667771 1776275843387081995 1776275963407624764 1776276083428441104 1776276203448900958 1776276323469756149 1776276443490204680 1776276563510616812 1776276683531392188 1776276803551791716 1776276923572620798 1776277043593155753 1776277163613517160 1776277283634260702 1776277403664786934 1776277523717659629 1776277644738126011 1776277765758961650 1776277885781427110 1776278005801866348 1776278125822335616 1776278245842653234 1776278365863220388 1776278485883712384 1776278605904740407 1776278725925013692 1776278845945588859 1776278965965820149] # NumGC = 603201 # NumForcedGC = 0 # GCCPUFraction = 2.240107032249063e-06 # DebugGC = false # MaxRSS = 21544960