heap profile: 0: 0 [718: 202216672] @ heap/1048576 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 [1: 16] @ 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 [1: 16] @ 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 [1: 96] @ 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 [3: 384] @ 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 [5: 400] @ 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 [1: 6144] @ 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 [4: 192] @ 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 [4: 512] @ 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 [2: 96] @ 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 [1: 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 [1: 16] @ 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 [5: 80] @ 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 [2: 128] @ 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 [1: 48] @ 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 [2: 48] @ 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 [1: 16] @ 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 [3: 144] @ 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 [4: 320] @ 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 [6: 1248] @ 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 [9: 2016] @ 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 [7: 784] @ 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 [1: 1408] @ 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 [1: 208] @ 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 [11: 720896] @ 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 [16: 2228224] @ 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 [9: 864] @ 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 [3: 432] @ 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 [10: 3520] @ 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 [20: 2621440] @ 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 [12: 12582912] @ 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 [2: 1408] @ 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 [4: 128] @ 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 [1: 48] @ 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 [8: 384] @ 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 [3: 192] @ 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 [11: 5632] @ 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 [13: 3328] @ 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 [3: 144] @ 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 [5: 1040] @ 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 [4: 512] @ 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 [30: 7864320] @ 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 [7: 516096] @ 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 [11: 2816] @ 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 [13: 851968] @ 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 [35: 23224320] @ 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 [7: 1120] @ 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 [8: 768] @ 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 [33: 38016] @ 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 [8: 2304] @ 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 [3: 144] @ 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 [61: 40476672] @ 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 [81: 84934656] @ 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 [8: 1048576] @ 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 [2: 160] @ 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 [8: 2816] @ 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 [15: 61440] @ 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 [21: 86016] @ 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 [8: 16384] @ 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 = 1145592 # TotalAlloc = 510200840 # Sys = 18978056 # Lookups = 0 # Mallocs = 2717557 # Frees = 2705685 # HeapAlloc = 1145592 # HeapSys = 11960320 # HeapIdle = 9519104 # HeapInuse = 2441216 # HeapReleased = 6889472 # HeapObjects = 11872 # Stack = 622592 / 622592 # MSpan = 61320 / 114072 # MCache = 1200 / 15600 # BuckHashSys = 1488953 # GCSys = 4312504 # OtherSys = 464015 # NextGC = 4194304 # LastGC = 1770996891703643988 # PauseNs = [49458 78033 75887 69932 78795 63887 52506 77682 82215 56760 94794 79973 53337 72044 49243 81337 52382 45155 67212 74612 50571 83992 68119 66540 45620 45215 49134 44391 68605 73155 72924 47372 74873 69347 51536 60136 63466 62127 71114 44040 56585 45619 89584 61864 78077 65127 60199 44665 47643 63427 57806 126688 42570 55573 44618 549629 163668 46919 61615 86625 57387 49028 55357 60263 62763 48805 75117 72792 74276 89399 58886 62022 85410 81177 59433 50067 111635 53832 49946 75041 81239 49151 61997 75476 68579 77195 62304 74437 68350 67178 55176 78660 71182 61693 65611 54204 53099 51386 69693 68768 62452 58954 65237 51376 70405 65887 90163 69471 60579 45638 61594 68863 57658 46490 108337 71033 70303 71967 74882 49164 70932 57569 69892 147322 55348 47012 56924 63730 84696 77739 58757 43580 55034 44170 59673 46688 48534 62139 65086 61157 46908 47318 48171 56034 51496 55999 75886 49268 66482 48674 60248 40197 47508 47601 61140 52530 51488 42979 60735 70039 59103 46022 51658 56244 64619 49903 51995 64956 63493 42956 90437 64882 54385 49726 61521 43754 51416 62384 44952 70489 48743 45540 51349 68995 66616 75747 65417 64856 71300 65711 79873 64422 62729 65221 70025 69168 64526 83255 69314 65430 64946 60065 63780 48167 71589 59142 70624 62258 56877 56757 48791 61188 54255 67589 70987 70670 64120 48686 68138 51814 44332 49098 87376 60763 53124 47604 59284 48668 59413 48828 71733 65839 60834 42646 53048 50479 67632 40206 54757 45909 51633 74972 69079 47950 90622 75190 61092 71091 69185 43072 74302 44283 66384 47767 47941 46983] # PauseEnd = [1770980977127439730 1770981097129969382 1770981217132767929 1770981337135581413 1770981457138562599 1770981577141200974 1770981697144850856 1770981817148748139 1770981980837752378 1770982100841632720 1770982220846543746 1770982340851381622 1770982464716138201 1770982584724632137 1770982732354320543 1770982862977612111 1770983017198340739 1770983171224562102 1770983291227238873 1770983411229840983 1770983535077595826 1770983675654465160 1770983795657131246 1770983915660039859 1770984035662812144 1770984155665393712 1770984275668048084 1770984395670772582 1770984526522316693 1770984646526219141 1770984766530080095 1770984886533761812 1770985006538453787 1770985126543116183 1770985246548878122 1770985366558248728 1770985486584088743 1770985606638021466 1770985727658895370 1770985848679327090 1770985968699913104 1770986088720399740 1770986208741102322 1770986328761563328 1770986448782343696 1770986568802826665 1770986688823243250 1770986808843544664 1770986928863990070 1770987048884674165 1770987168905236609 1770987288925767873 1770987408946047284 1770987528966808608 1770987648987100626 1770987803670896100 1770987923673296138 1770988043679318798 1770988163686145413 1770988283698280098 1770988403734200926 1770988524747755844 1770988645768369863 1770988765788959833 1770988885809656080 1770989005829989222 1770989125850875603 1770989245871326499 1770989365892097584 1770989485912954990 1770989605933679473 1770989754163644561 1770989874166601694 1770989994170473961 1770990114174214132 1770990234177975080 1770990354181812365 1770990511486692327 1770990647046011017 1770990767051780191 1770990887060762638 1770991007071567293 1770991127108043404 1770991248109758146 1770991369111451468 1770991489114335889 1770991609116906816 1770991729120158641 1770991849123260922 1770991969131506358 1770992089151711517 1770992209172264925 1770992329193133375 1770992449213535951 1770992569234021669 1770992689254489451 1770992809274988228 1770992929295691636 1770993049316471791 1770993169336745225 1770993289357415900 1770993409378261044 1770993529398781204 1770993649429337960 1770993769482139048 1770993890502880246 1770994046574712028 1770994166577584451 1770994286580128829 1770994406582467852 1770994526585090598 1770994646587628051 1770994766590188060 1770994886592858587 1770995006595427050 1770995126598018248 1770995246600747617 1770995366605074825 1770995486614550156 1770995606634825256 1770995726655703211 1770995846676376488 1770995966696869454 1770996086717134634 1770996206737647903 1770996326768498458 1770996446821115064 1770996567842072957 1770996734066833272 1770996891703643988 1770965574762871209 1770965694783363481 1770965814804110181 1770965934824518138 1770966054845150673 1770966174865637041 1770966294885938506 1770966414916656337 1770966534970869158 1770966655991583705 1770966777012203591 1770966897032887277 1770967017053194793 1770967137073835576 1770967257094231338 1770967377114717334 1770967497135224299 1770967617156052159 1770967737176746469 1770967857197117197 1770967977217558319 1770968097238057487 1770968217258577886 1770968337279290938 1770968457299972131 1770968577320226701 1770968697340879005 1770968817361383921 1770968937382274989 1770969057413186692 1770969177467125813 1770969298487749446 1770969419508549086 1770969539529415811 1770969659549917095 1770969779570215402 1770969899590756441 1770970019611481738 1770970139632059138 1770970259652300752 1770970379673360416 1770970499693935829 1770970619714249821 1770970739734951957 1770970859755277255 1770970979775909827 1770971099796307341 1770971219816988912 1770971339837552191 1770971459858312967 1770971579878232534 1770971699908952089 1770971819961864669 1770971940982803240 1770972062012180671 1770972182034367152 1770972302060284549 1770972422081076760 1770972542103608050 1770972662124398996 1770972782145403557 1770972902166323595 1770973022187177928 1770973142207732501 1770973262228323055 1770973382249414668 1770973502270327023 1770973622291377515 1770973742311396356 1770973862331993300 1770973982352475210 1770974102373144140 1770974222394583140 1770974342425052021 1770974462477301230 1770974583497731770 1770974704518561433 1770974824539176451 1770974944559637761 1770975064580275105 1770975184600660863 1770975304621493282 1770975424641952202 1770975544662586430 1770975664683182060 1770975784703606944 1770975904724514181 1770976024745026864 1770976144765973531 1770976264786367827 1770976384806913494 1770976504828197640 1770976624848894688 1770976744869518686 1770976864890586167 1770976984921303203 1770977104974841099 1770977225995417541 1770977347016832663 1770977467037512774 1770977587058158150 1770977707078552505 1770977827099363539 1770977947119491046 1770978067140388967 1770978187160841433 1770978318440567799 1770978442029874843 1770978590253277203 1770978710257063418 1770978857616091770 1770978979529722684 1770979137687526895 1770979269312848473 1770979449313906677 1770979569319274666 1770979689325147018 1770979852926551106 1770979972937833319 1770980092972495035 1770980213974352890 1770980357228013219 1770980477229916610 1770980597232601506 1770980717234945661 1770980857124815839] # NumGC = 559234 # NumForcedGC = 0 # GCCPUFraction = 2.2956625375685495e-06 # DebugGC = false # MaxRSS = 21544960