heap profile: 0: 0 [1711: 398734664] @ heap/1048576 0: 0 [1: 352] @ 0x415f4c 0x6f85a5 0x6f8513 0x6f8476 0x6f8a54 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x6f85a4 net/textproto.MIMEHeader.Set+0x204 net/textproto/header.go:22 # 0x6f8512 net/http.Header.Set+0x172 net/http/header.go:40 # 0x6f8475 net/http.Redirect+0xd5 net/http/server.go:2238 # 0x6f8a53 net/http.(*redirectHandler).ServeHTTP+0x33 net/http/server.go:2272 # 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] @ 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: 16] @ 0x48966b 0x4890bd 0x489138 0xb1aee9 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x48966a strconv.formatBits+0x20a strconv/itoa.go:199 # 0x4890bc strconv.FormatInt+0x9c strconv/itoa.go:29 # 0x489137 strconv.Itoa+0x17 strconv/itoa.go:35 # 0xb1aee8 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0x128 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: 896] @ 0x768432 0x768343 0x768350 0x76022a 0x7647ff 0x7636cb 0x7627a6 0x75df65 0x470d61 # 0x768431 runtime/pprof.(*protobuf).varint+0x111 runtime/pprof/protobuf.go:19 # 0x768342 runtime/pprof.(*protobuf).length+0x22 runtime/pprof/protobuf.go:23 # 0x76834f runtime/pprof.(*protobuf).endMessage+0x2f runtime/pprof/protobuf.go:135 # 0x760229 runtime/pprof.(*profileBuilder).pbLine+0x349 runtime/pprof/proto.go:185 # 0x7647fe runtime/pprof.(*profileBuilder).emitLocation+0x9fe runtime/pprof/proto.go:625 # 0x7636ca runtime/pprof.(*profileBuilder).appendLocsForStack+0x4ca runtime/pprof/proto.go:463 # 0x7627a5 runtime/pprof.(*profileBuilder).build+0x205 runtime/pprof/proto.go:376 # 0x75df64 runtime/pprof.profileWriter+0xc4 runtime/pprof/pprof.go:823 0: 0 [1: 278528] @ 0x7577fe 0x757793 0x4f0af7 0x75c092 0x75c7e6 0x75c265 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 # 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: 21760] @ 0x7577fe 0x757793 0x4f0af7 0x75c092 0x75c7e6 0x75c265 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 # 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: 96] @ 0x756665 0x757a3f 0x4f0af7 0x75c092 0x75c7e6 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x756664 text/tabwriter.(*Writer).addLine+0x144 text/tabwriter/tabwriter.go:128 # 0x757a3e text/tabwriter.(*Writer).Write+0x3be text/tabwriter/tabwriter.go:539 # 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 # 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: 81920] @ 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: 172032] @ 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 [1: 128] @ 0x48e13c 0x48dfa5 0x48dc54 0x6f18e5 0x6f623b 0x6f6298 0x6f7aac 0x6f6dee 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 # 0x6f18e4 net/http.putBufioWriter+0x104 net/http/server.go:859 # 0x6f623a net/http.(*conn).finalFlush+0x7a net/http/server.go:1738 # 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: 96] @ 0x756665 0x757a3f 0x4f0af7 0x75c092 0x75c7e6 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x756664 text/tabwriter.(*Writer).addLine+0x144 text/tabwriter/tabwriter.go:128 # 0x757a3e text/tabwriter.(*Writer).Write+0x3be text/tabwriter/tabwriter.go:539 # 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 [1: 96] @ 0x75798c 0x757907 0x4f0af7 0x75c092 0x75c7e6 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75798b text/tabwriter.(*Writer).terminateCell+0x30b text/tabwriter/tabwriter.go:464 # 0x757906 text/tabwriter.(*Writer).Write+0x286 text/tabwriter/tabwriter.go:536 # 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 [1: 57344] @ 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 [1: 24] @ 0x756665 0x757a3f 0x4f0af7 0x75c15c 0x75c7e6 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x756664 text/tabwriter.(*Writer).addLine+0x144 text/tabwriter/tabwriter.go:128 # 0x757a3e text/tabwriter.(*Writer).Write+0x3be text/tabwriter/tabwriter.go:539 # 0x4f0af6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x75c15b runtime/pprof.printStackRecord+0x43b runtime/pprof/pprof.go:513 # 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] @ 0x41154d 0x412fcf 0x415fa5 0x45f194 0x46045e 0x45fa6e 0x45fc3b 0x45dbc9 0x45d905 0x46ef6a # 0x41154c runtime.makeBucketArray+0x18c runtime/map.go:364 # 0x412fce runtime.hashGrow+0x6e runtime/map.go:1068 # 0x415fa4 runtime.mapassign_faststr+0xe4 runtime/map_faststr.go:276 # 0x45f193 runtime.traceString+0xb3 runtime/trace.go:1115 # 0x46045d runtime.traceFrameForPC+0x5d runtime/trace.go:1414 # 0x45fa6d runtime.traceFrames+0x1cd runtime/trace.go:1280 # 0x45fc3a runtime.(*traceStackTable).dump+0xba runtime/trace.go:1299 # 0x45dbc8 runtime.readTrace0+0x268 runtime/trace.go:644 # 0x45d904 runtime.ReadTrace.func1+0x24 runtime/trace.go:530 # 0x46ef69 runtime.systemstack+0x49 runtime/asm_amd64.s:509 0: 0 [1: 640] @ 0x410f37 0x414b28 0x76412d 0x7636cb 0x768cbc 0x75c605 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x76412c runtime/pprof.(*profileBuilder).emitLocation+0x32c runtime/pprof/proto.go:602 # 0x7636ca runtime/pprof.(*profileBuilder).appendLocsForStack+0x4ca runtime/pprof/proto.go:463 # 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: 96] @ 0x761d58 0x763573 0x768cbc 0x75c605 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x761d57 runtime/pprof.allFrames+0x217 runtime/pprof/proto.go:232 # 0x763572 runtime/pprof.(*profileBuilder).appendLocsForStack+0x372 runtime/pprof/proto.go:447 # 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: 14336] @ 0x41154d 0x412fcf 0x415fa5 0x76492c 0x763476 0x768cbc 0x75c605 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x76492b runtime/pprof.(*profileBuilder).emitLocation+0xb2b runtime/pprof/proto.go:617 # 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: 139264] @ 0x692047 0x69209d 0x69bdfe 0x69bdbf 0x75eb2b 0x75f3e8 0x768ab0 0x75c605 0x75c265 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 # 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 # 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: 65536] @ 0x691fbc 0x69bdfe 0x69bdbf 0x75eb2b 0x75f3e8 0x768ab0 0x75c605 0x75c265 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 # 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 # 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: 20480] @ 0x41154d 0x412fcf 0x4149b9 0x76412d 0x7636cb 0x768cbc 0x75c605 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x76412c runtime/pprof.(*profileBuilder).emitLocation+0x32c runtime/pprof/proto.go:602 # 0x7636ca runtime/pprof.(*profileBuilder).appendLocsForStack+0x4ca runtime/pprof/proto.go:463 # 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: 96] @ 0x764011 0x7636cb 0x768cbc 0x75c605 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x764010 runtime/pprof.(*profileBuilder).emitLocation+0x210 runtime/pprof/proto.go:606 # 0x7636ca runtime/pprof.(*profileBuilder).appendLocsForStack+0x4ca runtime/pprof/proto.go:463 # 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: 112] @ 0x8602df 0x8519bd 0x851999 0x853925 0x85d0a2 0x470d61 # 0x8602de github.com/prometheus/client_golang/prometheus.NewConstMetric+0x7e github.com/prometheus/client_golang@v1.17.0/prometheus/value.go:113 # 0x8519bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4bc github.com/prometheus/client_golang@v1.17.0/prometheus/value.go:127 # 0x851998 github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x498 github.com/prometheus/client_golang@v1.17.0/prometheus/go_collector.go:268 # 0x853924 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.17.0/prometheus/go_collector_latest.go:301 # 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: 32] @ 0x6ebf08 0x6ebeef 0x6f2528 0x6f69b9 0x470d61 # 0x6ebf07 net/textproto.(*Reader).ReadLine+0xc7 net/textproto/reader.go:40 # 0x6ebeee net/http.readRequest+0xae net/http/request.go:1041 # 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: 128] @ 0x48e13c 0x48dfa5 0x48dcfc 0x4f05fe 0x4f0e10 0x786db3 0x7804c6 0x7806aa 0x780318 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 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 # 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 [1: 1408] @ 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 [1: 6144] @ 0x78e2cf 0x8516af 0x853925 0x85d0a2 0x470d61 # 0x78e2ce runtime/debug.ReadGCStats+0x1ce runtime/debug/garbage.go:57 # 0x8516ae github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x1ae github.com/prometheus/client_golang@v1.17.0/prometheus/go_collector.go:259 # 0x853924 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.17.0/prometheus/go_collector_latest.go:301 # 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] @ 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: 2688] @ 0x50d0ee 0x50cb1d 0x50ccf9 0x4f0af7 0x76cf0d 0x76c9e5 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 # 0x4f0af6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x76cf0c net/http/pprof.indexTmplExecute+0x36c net/http/pprof/pprof.go:455 # 0x76c9e4 net/http/pprof.Index+0x744 net/http/pprof/pprof.go:415 # 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] @ 0x692036 0x69209d 0x69bdfe 0x69bdbf 0x7629f8 0x75b4f8 0x75da88 0x75d730 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 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 # 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: 40960] @ 0x41154d 0x412fcf 0x4149b9 0x76412d 0x7636cb 0x768cbc 0x75c605 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x76412c runtime/pprof.(*profileBuilder).emitLocation+0x32c runtime/pprof/proto.go:602 # 0x7636ca runtime/pprof.(*profileBuilder).appendLocsForStack+0x4ca runtime/pprof/proto.go:463 # 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 0x75f3e8 0x768ab0 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 # 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 # 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: 16384] @ 0x767cad 0x767af6 0x7629cf 0x768be7 0x75c605 0x75c2c9 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 # 0x768be6 runtime/pprof.writeHeapProto+0x486 runtime/pprof/protomem.go:65 # 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: 262144] @ 0x6920cb 0x69bdfe 0x69bdbf 0x75eb2b 0x7651c5 0x7636cb 0x768cbc 0x75c605 0x75c2c9 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 # 0x7636ca runtime/pprof.(*profileBuilder).appendLocsForStack+0x4ca runtime/pprof/proto.go:463 # 0x768cbb runtime/pprof.writeHeapProto+0x55b runtime/pprof/protomem.go:46 # 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 [2: 32] @ 0x77c1a8 0x77c213 0x77a9e9 0x7799c6 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77c1a7 text/template/parse.(*CommandNode).append+0x1a7 text/template/parse/node.go:303 # 0x77c212 text/template/parse.(*Tree).command+0x212 text/template/parse/parse.go:694 # 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 [2: 96] @ 0x457492 0x456e85 0x45702a 0x6f8d3e 0x6f8dc1 0x6f918e 0x6f99a7 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x6f8d3d net/http.(*ServeMux).shouldRedirectRLocked+0xbd net/http/server.go:2414 # 0x6f8dc0 net/http.(*ServeMux).redirectToPathSlash+0x140 net/http/server.go:2400 # 0x6f918d net/http.(*ServeMux).Handler+0x1ad net/http/server.go:2471 # 0x6f99a6 net/http.(*ServeMux).ServeHTTP+0x126 net/http/server.go:2513 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 64] @ 0x499d25 0x49a98e 0x498d78 0x7836ec 0x7830d4 0x78230a 0x78230b 0x781d25 0x78048e 0x7806aa 0x780318 0xb12ba6 0xb12b86 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x499d24 reflect.(*structType).Field+0x124 reflect/type.go:994 # 0x49a98d reflect.(*structType).FieldByName+0x16d reflect/type.go:1138 # 0x498d77 reflect.(*rtype).FieldByName+0x97 reflect/type.go:733 # 0x7836eb text/template.(*state).evalField+0x30b text/template/exec.go:658 # 0x7830d3 text/template.(*state).evalFieldChain+0x1d3 text/template/exec.go:613 # 0x782309 text/template.(*state).evalFieldNode+0x129 text/template/exec.go:577 # 0x78230a text/template.(*state).evalCommand+0x12a text/template/exec.go:505 # 0x781d24 text/template.(*state).evalPipeline+0x124 text/template/exec.go:479 # 0x78048d text/template.(*state).walk+0x8d text/template/exec.go:267 # 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: 3072] @ 0x4600ec 0x45fc28 0x45dbc9 0x45d905 0x46ef6a # 0x4600eb runtime.fpunwindExpand+0x8b runtime/trace.go:1354 # 0x45fc27 runtime.(*traceStackTable).dump+0xa7 runtime/trace.go:1299 # 0x45dbc8 runtime.readTrace0+0x268 runtime/trace.go:644 # 0x45d904 runtime.ReadTrace.func1+0x24 runtime/trace.go:530 # 0x46ef69 runtime.systemstack+0x49 runtime/asm_amd64.s:509 0: 0 [1: 16] @ 0x50217f 0x77cd8d 0x77cd48 0x77cd38 0x77c42a 0x77c165 0x77a9e9 0x7799c6 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 # 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: 4096] @ 0x730d4d 0x731dfa 0x73407f 0x73ba85 0x843114 0x85a959 0x859ef9 0x85d0a2 0x470d61 # 0x730d4c regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 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 [1: 16] @ 0x75c049 0x75c7e6 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75c048 runtime/pprof.printStackRecord+0x328 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: 65536] @ 0x692036 0x69209d 0x69bdfe 0x69bdbf 0x7629f8 0x75aad2 0x75e62a 0x75e230 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 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 # 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 [1: 262144] @ 0x6920cb 0x69bdfe 0x69bdbf 0x75eb2b 0x7651c5 0x763589 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 # 0x763588 runtime/pprof.(*profileBuilder).appendLocsForStack+0x388 runtime/pprof/proto.go:449 # 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 0x763589 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 # 0x763588 runtime/pprof.(*profileBuilder).appendLocsForStack+0x388 runtime/pprof/proto.go:449 # 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 [2: 524288] @ 0x6920cb 0x69bdfe 0x69bdbf 0x7629f8 0x75b4f8 0x75da88 0x75d805 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 # 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: 139264] @ 0x692047 0x69209d 0x69bdfe 0x69bdbf 0x7629f8 0x75b4f8 0x75da88 0x75d805 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 # 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 [2: 1327104] @ 0x69bde5 0x69bdbf 0x75eb2b 0x7651c5 0x7636cb 0x768cbc 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 # 0x7651c4 runtime/pprof.(*profileBuilder).emitLocation+0x13c4 runtime/pprof/proto.go:650 # 0x7636ca runtime/pprof.(*profileBuilder).appendLocsForStack+0x4ca runtime/pprof/proto.go:463 # 0x768cbb runtime/pprof.writeHeapProto+0x55b runtime/pprof/protomem.go:46 # 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 [3: 144] @ 0x411250 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 [1: 16] @ 0x75d56f 0x75c265 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75d56e runtime/pprof.writeHeapInternal+0x126e runtime/pprof/pprof.go:618 # 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] @ 0x75c049 0x75c7e6 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75c048 runtime/pprof.printStackRecord+0x328 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: 1280] @ 0x50d0ee 0x50cb1d 0x50ccf9 0x4f0af7 0x76cd1e 0x76c9e5 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 # 0x4f0af6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x76cd1d net/http/pprof.indexTmplExecute+0x17d net/http/pprof/pprof.go:444 # 0x76c9e4 net/http/pprof.Index+0x744 net/http/pprof/pprof.go:415 # 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: 147456] @ 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 [2: 147456] @ 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] @ 0x457566 0x7793e5 0x7793bf 0x7791ee 0x77ae6e 0x77b46a 0x77990a 0x779545 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 # 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: 16] @ 0x85fcf3 0x85d4e4 0x85c939 0x85f95b 0x8680f0 0x6f80a9 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x85fcf2 github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0x1f2 github.com/prometheus/client_golang@v1.17.0/prometheus/summary.go:719 # 0x85d4e3 github.com/prometheus/client_golang/prometheus.processMetric+0x83 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:632 # 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: 24] @ 0x6e759a 0x48dd91 0x6e75f9 0x6e7a7f 0x6f545b 0x6f5332 0x6ef917 0x5617f5 0x6f5f65 0x6f6cba 0x470d61 # 0x6e7599 net/http.glob..func14+0x19 net/http/header.go:167 # 0x48dd90 sync.(*Pool).Get+0xb0 sync/pool.go:151 # 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 [2: 448] @ 0x75bd85 0x75bd76 0x75b62e 0x75da88 0x75d805 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x75bd75 runtime/pprof.printStackRecord+0x55 runtime/pprof/pprof.go:490 # 0x75b62d runtime/pprof.printCountProfile+0xacd runtime/pprof/pprof.go:436 # 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: 128] @ 0x53ce17 0x53cdc9 0x554bbe 0x553d70 0x6fb1e4 0xb1b9d4 0xb42c85 0xb42856 0x470d61 # 0x53ce16 net.newFD+0x156 net/fd_unix.go:27 # 0x53cdc8 net.(*netFD).accept+0x108 net/fd_unix.go:180 # 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 [1: 64] @ 0x8606c5 0x860329 0x853e1c 0x853d98 0x85d0a2 0x470d61 # 0x8606c4 github.com/prometheus/client_golang/prometheus.populateMetric+0x1c4 github.com/prometheus/client_golang@v1.17.0/prometheus/value.go:199 # 0x860328 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xc8 github.com/prometheus/client_golang@v1.17.0/prometheus/value.go:114 # 0x853e1b github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x53b github.com/prometheus/client_golang@v1.17.0/prometheus/value.go:127 # 0x853d97 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x4b7 github.com/prometheus/client_golang@v1.17.0/prometheus/go_collector_latest.go:360 # 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 [2: 8192] @ 0x562739 0x843072 0x85a959 0x859ef9 0x85d0a2 0x470d61 # 0x562738 bufio.(*Scanner).Scan+0x378 bufio/scan.go:204 # 0x843071 github.com/prometheus/procfs.Proc.Limits+0x171 github.com/prometheus/procfs@v0.11.1/proc_limits.go:100 # 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: 288] @ 0x410f37 0x4161cd 0x78d010 0x78cae0 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x78d00f text/template.builtins+0x62f 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 [1: 96] @ 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 [1: 1408] @ 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] @ 0x77c1a8 0x77c213 0x77a9e9 0x77ae1e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77c1a7 text/template/parse.(*CommandNode).append+0x1a7 text/template/parse/node.go:303 # 0x77c212 text/template/parse.(*Tree).command+0x212 text/template/parse/parse.go:694 # 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: 1152] @ 0x691cab 0x691f28 0x69bdfe 0x69bdbf 0x7629f8 0x75df65 0x470d61 # 0x691caa compress/flate.newHuffmanBitWriter+0x4a compress/flate/huffman_bit_writer.go:97 # 0x691f27 compress/flate.(*compressor).init+0x2c7 compress/flate/deflate.go:569 # 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 [2: 32] @ 0x77c1a8 0x77c213 0x77a9e9 0x7799c6 0x779545 0x7791ee 0x77ae6e 0x77b46a 0x77990a 0x779545 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x77c1a7 text/template/parse.(*CommandNode).append+0x1a7 text/template/parse/node.go:303 # 0x77c212 text/template/parse.(*Tree).command+0x212 text/template/parse/parse.go:694 # 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 [1: 112] @ 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 [3: 384] @ 0x686f48 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f47 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:497 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 32] @ 0x4fdbe7 0x4fdcf0 0x581f8b 0x583bd1 0x583189 0x582c26 0x6ec138 0x6f2528 0x6f69b9 0x470d61 # 0x4fdbe6 strings.(*Builder).grow+0x26 strings/builder.go:69 # 0x4fdcef strings.(*Builder).Grow+0x4f strings/builder.go:83 # 0x581f8a net/url.unescape+0x42a net/url/url.go:254 # 0x583bd0 net/url.(*URL).setPath+0x30 net/url/url.go:674 # 0x583188 net/url.parse+0x488 net/url/url.go:573 # 0x582c25 net/url.ParseRequestURI+0x25 net/url/url.go:488 # 0x6ec137 net/http.readRequest+0x2f7 net/http/request.go:1077 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 48] @ 0x524326 0x6f6747 0x470d61 # 0x524325 context.WithValue+0xa5 context/context.go:718 # 0x6f6746 net/http.(*conn).serve+0xc6 net/http/server.go:1862 0: 0 [2: 48] @ 0x687a4d 0x6870d1 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x687a4c net/textproto.canonicalMIMEHeaderKey+0x16c net/textproto/reader.go:769 # 0x6870d0 net/textproto.readMIMEHeader+0x1f0 net/textproto/reader.go:528 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 64] @ 0x6f1738 0x6f1700 0x6f693e 0x470d61 # 0x6f1737 bufio.NewWriterSize+0x1d7 bufio/bufio.go:598 # 0x6f16ff net/http.newBufioWriterSize+0x19f net/http/server.go:853 # 0x6f693d net/http.(*conn).serve+0x2bd net/http/server.go:1931 0: 0 [1: 48] @ 0x457492 0x456e85 0x45702a 0x6f8e55 0x6f8dc1 0x6f918e 0x6f99a7 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x6f8e54 net/http.(*ServeMux).shouldRedirectRLocked+0x1d4 net/http/server.go:2427 # 0x6f8dc0 net/http.(*ServeMux).redirectToPathSlash+0x140 net/http/server.go:2400 # 0x6f918d net/http.(*ServeMux).Handler+0x1ad net/http/server.go:2471 # 0x6f99a6 net/http.(*ServeMux).ServeHTTP+0x126 net/http/server.go:2513 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 6912] @ 0x6858d9 0x685b3e 0x687071 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x6858d8 net/textproto.(*Reader).readLineSlice+0xf8 net/textproto/reader.go:64 # 0x685b3d net/textproto.(*Reader).readContinuedLineSlice+0x3d net/textproto/reader.go:129 # 0x687070 net/textproto.readMIMEHeader+0x190 net/textproto/reader.go:518 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [2: 16384] @ 0x4b9c33 0x48dd91 0x4b9ca8 0x4b9727 0x4b9491 0x4b9470 0x6f4bf3 0x6ef917 0x5617f5 0x6f5f65 0x6f6cba 0x470d61 # 0x4b9c32 io.glob..func1+0x32 io/io.go:649 # 0x48dd90 sync.(*Pool).Get+0xb0 sync/pool.go:151 # 0x4b9ca7 io.discard.ReadFrom+0x27 io/io.go:655 # 0x4b9726 io.copyBuffer+0x146 io/io.go:416 # 0x4b9490 io.Copy+0x90 io/io.go:389 # 0x4b946f io.CopyN+0x6f io/io.go:365 # 0x6f4bf2 net/http.(*chunkWriter).writeHeader+0x872 net/http/server.go:1403 # 0x6ef916 net/http.(*chunkWriter).Write+0x36 net/http/server.go:375 # 0x5617f4 bufio.(*Writer).Flush+0x54 bufio/bufio.go:642 # 0x6f5f64 net/http.(*response).finishRequest+0x44 net/http/server.go:1661 # 0x6f6cb9 net/http.(*conn).serve+0x639 net/http/server.go:2015 0: 0 [3: 144] @ 0x8bae72 0xb1ae48 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x8bae71 github.com/saucelabs/forwarder/middleware.newDelegator+0x31 github.com/saucelabs/forwarder/middleware/delegator.go:350 # 0xb1ae47 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0x87 github.com/saucelabs/forwarder/middleware/prometheus.go:88 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 16] @ 0x777deb 0x778235 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x777dea text/template/parse.(*Tree).startParse+0x6a text/template/parse/parse.go:223 # 0x778234 text/template/parse.(*Tree).Parse+0x234 text/template/parse/parse.go:249 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 320] @ 0xb12a49 0xb12a2d 0xb12af1 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12a48 text/template.(*Template).init+0x128 text/template/template.go:72 # 0xb12a2c text/template.New+0x10c text/template/template.go:42 # 0xb12af0 github.com/saucelabs/forwarder.(*APIHandler).index+0x1d0 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 256] @ 0x686f48 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x686f47 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:497 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [1: 16] @ 0x584970 0x584909 0x6f926c 0x6f99a7 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x58496f strings.(*Builder).WriteString+0x84f strings/builder.go:116 # 0x584908 net/url.(*URL).String+0x7e8 net/url/url.go:848 # 0x6f926b net/http.(*ServeMux).Handler+0x28b net/http/server.go:2478 # 0x6f99a6 net/http.(*ServeMux).ServeHTTP+0x126 net/http/server.go:2513 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [4: 192] @ 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 [5: 80] @ 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 [3: 192] @ 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 [2: 192] @ 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 [4: 57344] @ 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 [4: 64] @ 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 [3: 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 [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 [10: 1280] @ 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 [5: 1440] @ 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 [6: 384] @ 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 [8: 640] @ 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 [2: 10752] @ 0x7577fe 0x757793 0x4f0af7 0x75d354 0x75c2c9 0x75a2a6 0x76b888 0x76c385 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7577fd text/tabwriter.(*Writer).append+0x17d text/tabwriter/tabwriter.go:410 # 0x757792 text/tabwriter.(*Writer).Write+0x112 text/tabwriter/tabwriter.go:533 # 0x4f0af6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x75d353 runtime/pprof.writeHeapInternal+0x1053 runtime/pprof/pprof.go:652 # 0x75c2c8 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:538 # 0x75a2a5 runtime/pprof.(*Profile).WriteTo+0x145 runtime/pprof/pprof.go:329 # 0x76b887 net/http/pprof.handler.ServeHTTP+0x4a7 net/http/pprof/pprof.go:267 # 0x76c384 net/http/pprof.Index+0xe4 net/http/pprof/pprof.go:384 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [2: 12288] @ 0x853d65 0x85d0a2 0x470d61 # 0x853d64 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x484 github.com/prometheus/client_golang@v1.17.0/prometheus/go_collector_latest.go:357 # 0x85d0a1 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x101 github.com/prometheus/client_golang@v1.17.0/prometheus/registry.go:455 0: 0 [2: 32] @ 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 [3: 48] @ 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 [2: 32] @ 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 [4: 64] @ 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 [6: 1344] @ 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 [4: 192] @ 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 [3: 96] @ 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 [9: 432] @ 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 [3: 144] @ 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 [10: 1280] @ 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 [4: 192] @ 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 [3: 48] @ 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 [2: 96] @ 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 [5: 240] @ 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 [5: 240] @ 0x457566 0x7793e5 0x7793bf 0x778bdf 0x778285 0x776f45 0x78d10a 0xb12b05 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0x7793e4 text/template/parse.(*Tree).newText+0xe4 text/template/parse/node.go:136 # 0x7793be text/template/parse.(*Tree).textOrAction+0xbe text/template/parse/parse.go:370 # 0x778bde text/template/parse.(*Tree).parse+0x4de text/template/parse/parse.go:315 # 0x778284 text/template/parse.(*Tree).Parse+0x284 text/template/parse/parse.go:251 # 0x776f44 text/template/parse.Parse+0x124 text/template/parse/parse.go:66 # 0x78d109 text/template.(*Template).Parse+0x729 text/template/template.go:210 # 0xb12b04 github.com/saucelabs/forwarder.(*APIHandler).index+0x1e4 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [7: 112] @ 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 [5: 240] @ 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 [17: 272] @ 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 [5: 120] @ 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 [2: 576] @ 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 [14: 672] @ 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 [4: 128] @ 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 [9: 576] @ 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 [4: 192] @ 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 [4: 192] @ 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 [6: 288] @ 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 [5: 120] @ 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 [11: 528] @ 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 [8: 128] @ 0x687167 0x6ec1ce 0x6ec1cf 0x6f2528 0x6f69b9 0x470d61 # 0x687166 net/textproto.readMIMEHeader+0x286 net/textproto/reader.go:551 # 0x6ec1cd net/textproto.(*Reader).ReadMIMEHeader+0x38d net/textproto/reader.go:482 # 0x6ec1ce net/http.readRequest+0x38e net/http/request.go:1087 # 0x6f2527 net/http.(*conn).readRequest+0x247 net/http/server.go:999 # 0x6f69b8 net/http.(*conn).serve+0x338 net/http/server.go:1934 0: 0 [5: 240] @ 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 [10: 800] @ 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 [4: 131072] @ 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 [14: 2912] @ 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 [26: 5824] @ 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 [13: 1456] @ 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 [33: 46464] @ 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 [7: 448] @ 0xb12a1a 0xb12af1 0x6f80a9 0x6f99c2 0xb12cc5 0xb1b13b 0x6f80a9 0xb1ae8a 0x6f80a9 0x6fad8e 0x6f6c74 0x470d61 # 0xb12a19 text/template.New+0xf9 text/template/template.go:39 # 0xb12af0 github.com/saucelabs/forwarder.(*APIHandler).index+0x1d0 github.com/saucelabs/forwarder/api.go:108 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6f99c1 net/http.(*ServeMux).ServeHTTP+0x141 net/http/server.go:2514 # 0xb12cc4 github.com/saucelabs/forwarder.(*APIHandler).ServeHTTP+0x24 github.com/saucelabs/forwarder/api.go:129 # 0xb1b13a github.com/saucelabs/forwarder.withMiddleware.Logger.Wrap.func2+0xba github.com/saucelabs/forwarder/middleware/logger.go:33 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0xb1ae89 github.com/saucelabs/forwarder.withMiddleware.(*Prometheus).Wrap.func3+0xc9 github.com/saucelabs/forwarder/middleware/prometheus.go:89 # 0x6f80a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2136 # 0x6fad8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:2938 # 0x6f6c73 net/http.(*conn).serve+0x5f3 net/http/server.go:2009 0: 0 [1: 128] @ 0x48e7f2 0x48dca5 0x6f1529 0x6f61ed 0x6f6298 0x6f7aac 0x6f6dee 0x470d61 # 0x48e7f1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:234 # 0x48dca4 sync.(*Pool).Put+0x84 sync/pool.go:111 # 0x6f1528 net/http.putBufioReader+0x128 net/http/server.go:841 # 0x6f61ec net/http.(*conn).finalFlush+0x2c net/http/server.go:1730 # 0x6f6297 net/http.(*conn).close+0x17 net/http/server.go:1745 # 0x6f7aab net/http.(*conn).serve.func1+0x1cb net/http/server.go:1879 # 0x6f6ded net/http.(*conn).serve+0x76d net/http/server.go:2045 0: 0 [2: 416] @ 0x415f4c 0x76215d 0x75dec5 0x470d61 # 0x76215c runtime/pprof.newProfileBuilder+0x13c runtime/pprof/proto.go:266 # 0x75dec4 runtime/pprof.profileWriter+0x24 runtime/pprof/pprof.go:806 0: 0 [22: 1441792] @ 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 [35: 4874240] @ 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 [17: 1632] @ 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 [3: 1990656] @ 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 [2: 1327104] @ 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 [2: 1327104] @ 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 [3: 786432] @ 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 [3: 417792] @ 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 [2: 1327104] @ 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 [4: 2654208] @ 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 [10: 1440] @ 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 [39: 13728] @ 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 [38: 4980736] @ 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 [27: 28311552] @ 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 [4: 65536] @ 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 [11: 7744] @ 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 [8: 256] @ 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 [3: 144] @ 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 [24: 1152] @ 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 [6: 288] @ 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 [2: 9728] @ 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 [8: 384] @ 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 [9: 864] @ 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 [8: 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 [43: 22016] @ 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 [28: 7168] @ 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 [8: 384] @ 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 [18: 3744] @ 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 [3: 336] @ 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 [9: 1152] @ 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 [62: 16252928] @ 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 [13: 958464] @ 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 [14: 917504] @ 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 [2: 16384] @ 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 [29: 7424] @ 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 [20: 1310720] @ 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 [65: 43130880] @ 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 [15: 2400] @ 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 [19: 1824] @ 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 [93: 107136] @ 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 [5: 240] @ 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 [21: 6048] @ 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 [7: 336] @ 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 [121: 80289792] @ 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 [153: 160432128] @ 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 [12: 1572864] @ 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 [35: 36700160] @ 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 [9: 720] @ 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 [32: 11264] @ 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 [32: 131072] @ 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 [41: 167936] @ 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 [16: 32768] @ 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 = 878480 # TotalAlloc = 1141223304 # Sys = 18978056 # Lookups = 0 # Mallocs = 7434905 # Frees = 7430467 # HeapAlloc = 878480 # HeapSys = 12058624 # HeapIdle = 9830400 # HeapInuse = 2228224 # HeapReleased = 7954432 # HeapObjects = 4438 # Stack = 524288 / 524288 # MSpan = 60816 / 114072 # MCache = 1200 / 15600 # BuckHashSys = 1512601 # GCSys = 4361728 # OtherSys = 391143 # NextGC = 4194304 # LastGC = 1785242784614828528 # PauseNs = [226105 66098 71984 67210 68048 50479 415751 75712 82598 606667 67276 55307 70976 423017 51155 61041 508437 61945 87029 443870 70460 433724 58808 55991 55350 75366 71513 49862 57330 55308 78943 519548 71995 50742 558964 70245 49875 509134 76026 47804 466914 76639 66547 83452 50850 89185 45137 97148 65567 47884 69933 53059 80431 49590 74860 49659 51950 464459 64843 63293 63306 59190 51644 44343 48096 72420 79593 37216 93907 534325 78535 77796 433388 56221 761154 79971 72632 71368 57993 73651 70543 47225 58635 66390 83106 62899 64390 81798 84849 75006 59437 49990 83017 82817 81402 63067 73112 51704 63255 64005 70115 52232 56256 69385 56404 54749 73018 71613 57376 50580 65581 53660 71357 50233 58463 81340 86699 126058 81426 131173 89272 91059 64871 79122 498105 76755 68475 66392 465967 101953 70669 503933 64611 62456 64354 71041 591046 75781 69220 290755 81816 54351 79296 79528 90750 80452 68169 395959 65790 68817 80489 49737 70662 48273 55397 71223 74634 173755 57165 72638 70113 377022 48756 44022 528118 76407 80856 48800 532811 43159 59781 632742 97931 69429 549053 59087 49395 381528 49602 50112 544842 62759 61821 481269 55129 50167 64930 47991 52806 64941 60971 67326 69360 77503 71838 60656 82973 94335 49431 501398 53641 63201 50725 45020 49069 451601 59780 59540 57544 52603 56547 60226 55395 51799 71056 72362 61308 53811 71076 72215 72962 52944 65258 54296 85076 50296 69434 53001 68418 52098 66821 75631 66561 50790 68796 48731 57789 75642 55214 51116 58255 84530 49672 87232 72825 50584 74146 69587 57614 72673 422888 46550 48230 424996 71300 67773] # PauseEnd = [1785225043066616014 1785225163086807980 1785225283107477605 1785225403128024548 1785225523151102876 1785225643171394873 1785225763193673717 1785225883212935930 1785226003233502477 1785226123255963394 1785226243274774480 1785226363295319548 1785226483316075252 1785226603348283703 1785226723399631961 1785226844420330024 1785226965443272842 1785227085462188756 1785227205482842866 1785227325504811367 1785227445523997597 1785227565546470447 1785227685565120817 1785227805585727604 1785227925606590154 1785228045627162786 1785228165647771623 1785228285668082564 1785228405688679575 1785228525709243981 1785228675078654975 1785228795085195910 1785228915090590797 1785229035096466226 1785229155105500054 1785229275118078881 1785229395152080132 1785229516156256129 1785229638289738439 1785229758292611914 1785229878298855189 1785229998302329303 1785230118305172659 1785230238308116615 1785230358310852947 1785230478313856465 1785230598316579368 1785230718319686284 1785230838322535668 1785230958326616109 1785231078332342727 1785231198348504263 1785231318369387218 1785231438389865416 1785231558410295171 1785231678430833802 1785231798451327868 1785231918484244240 1785232038535301505 1785232159558821827 1785232280579565993 1785232400600099202 1785232520620572483 1785232640641031379 1785232760661490281 1785232880682411514 1785233000702807910 1785233121009926905 1785233289050291323 1785233409056180519 1785233529059765874 1785233649063821859 1785233769069686171 1785233889074596032 1785234009081266062 1785234129089952283 1785234249105592777 1785234369126534655 1785234489147151725 1785234609177683331 1785234729231575798 1785234850252242282 1785234971272996351 1785235091293509663 1785235247593695542 1785235367596794638 1785235510120453952 1785235687310445040 1785235807325610322 1785235928087800355 1785236094497108478 1785236214499824062 1785236334502655754 1785236454506797475 1785236574511435226 1785236694515595449 1785236814519822300 1785236934523928355 1785237054529284659 1785237174538751459 1785237294559588362 1785237414579928243 1785237534631870496 1785237655652812141 1785237776673139656 1785237896693956670 1785238016714832865 1785238136735477863 1785238256755852768 1785238376776421344 1785238496797152806 1785238616817633929 1785238736838392959 1785238856859065196 1785238976879532572 1785239100147409695 1785239220149860508 1785239340154074969 1785239460158462506 1785239580164216530 1785239700169368616 1785239820176945918 1785239940188160790 1785240060204465609 1785240180232753749 1785240301236221839 1785240422238531382 1785240542242158571 1785240662248575156 1785240782262890660 1785240902283609441 1785241022307010896 1785241142328099087 1785241262348810902 1785241382369329567 1785241502390217408 1785241622413072920 1785241742432278090 1785241862453030775 1785241982473832042 1785242102494602737 1785242222515049953 1785242353180062887 1785242529327767479 1785242649335237615 1785242784614828528 1785211814782311604 1785211934804407236 1785212054823484283 1785212174844198945 1785212294864910229 1785212414885281743 1785212534905951484 1785212654926374400 1785212774947053856 1785212894967832702 1785213014988782985 1785213135009410226 1785213255029662752 1785213375060565364 1785213495112460636 1785213628638386951 1785213749642246307 1785213869645094498 1785213989649928398 1785214109653584706 1785214229656680480 1785214349659416844 1785214469664339262 1785214589667541731 1785214709671059475 1785214829682538191 1785214949701331171 1785215069721908512 1785215189744453876 1785215309763377300 1785215429783670052 1785215549805858866 1785215669824986241 1785215789845562262 1785215909868077766 1785216029896779299 1785216149950568764 1785216270972957498 1785216391992289337 1785216512012789345 1785216632033587103 1785216752053801052 1785216872074322405 1785216992095195927 1785217112115548199 1785217232136176467 1785217352156831171 1785217472177466892 1785217595762094571 1785217715766166276 1785217835770167523 1785217955774234912 1785218075778202636 1785218195783885590 1785218315789225183 1785218435795937447 1785218555822572136 1785218675853098650 1785218795906830763 1785218916929921447 1785219037948814161 1785219157969675347 1785219277990125295 1785219398010639734 1785219518031192530 1785219638051833566 1785219758072497038 1785219878093032527 1785219998113770418 1785220118134263456 1785220238154813771 1785220358175343895 1785220478196070620 1785220598216995214 1785220718237344143 1785220838257980162 1785220958278474484 1785221078299130527 1785221198319807051 1785221318350660714 1785221438404214832 1785221559424774627 1785221680445747421 1785221800466250010 1785221920486940232 1785222040507712701 1785222160528119628 1785222280548734278 1785222400569382228 1785222520590266328 1785222640610887868 1785222760631410854 1785222880652089036 1785223000672624886 1785223120693382157 1785223240714080029 1785223360734424613 1785223480755259668 1785223600775639464 1785223720796151618 1785223840816779799 1785223960847851560 1785224080900821922 1785224201921792399 1785224322943924567 1785224442963089575 1785224562983537683 1785224683006196514 1785224803025078397 1785224923045877860] # NumGC = 677522 # NumForcedGC = 0 # GCCPUFraction = 2.2065936898604208e-06 # DebugGC = false # MaxRSS = 21671936