Quantcast
Channel: Intel® VTune™ Profiler (Intel® VTune™ Amplifier)
Viewing all 1347 articles
Browse latest View live

Intel® VTune™ Amplifier - Impact of recent OS security updates


DPDK profiling materials

$
0
0

VTune SQLite database is locked

$
0
0

Hi everyone, my desktop machine crashed whilst VTune was open. When I try to open an analysis after the reboot, it says:

The path sqlite-db is locked. Suggestion: verify that you have enough permissions to access the path and make sure your result is not already in another tab or another instance of the project. 

Any help will be greatly appreciated.

Wadud.

 

How to measure L1 and L2 cache hit rate with analyzing memory objects?

$
0
0

Hello, everyone:

I am a new user of Intel Vtune. I want to measure the L1 and L2 cache hit rate on intel

Xeon E5-2698 v4 (Broadwell-EP) with the Data Linear Address Profiling.

So I'm trying to generate a simple memory trace with the analysis type like "analyze memory objects".
here is vtune command line
"amplxe-cl -collect memory-access -knob dram-bandwidth-limits=false -knob analyze-mem-objects=true -data-limit=0 -- COMMAND"
and here is the result

I know that the Data Linear Address Profiling also support L1 and L2 cache hardware events called MEM_LOAD_UOPS_RETIRED.L1_HIT and MEM_LOAD_UOPS_RETIRED.L2_HIT.

but I can see the only LLC Miss count in the VTune.

Is there any way to measure L1 and L2 cache hit rate in the "Memory access" analysis type?

 

 

 

 

 

Wrong number of logical processors detected by VTune in a Skylake Xeon

$
0
0

I am running VTune 2018 (build 525261) on CentOS 7.4 with kernel 3.10.0-693. The processor is a 2-way Intel Xeon Gold 6128 (2 sockets, 6 cores per socket, hyper-threading enabled for a total of 24 logical CPUs). Problem: in all analysis modes other than basic hotspots, VTune thinks that I have 36 logical processors. This is not critical, but annoying because it skews the ranges and colors in concurrency histograms and in the rows of bottom-up/top-down views. Is there anything I can do to override this?

Here is basic hotspots (no problem here):

 

Here is the same exact project on the same system in advanced hotspots (here is the problem: see how the Ideal range extends to 36 logical CPUs):

 

This is what VTune thinks about my processor in the Summary tab of Advanced Hotspots (36 logical CPUs is wrong, I have 24):

And here is what "lscpu" thinks about my processor (notice 24 logical CPUs):

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                24
On-line CPU(s) list:   0-23
Thread(s) per core:    2
Core(s) per socket:    6
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 85
Model name:            Intel(R) Xeon(R) Gold 6128 CPU @ 3.40GHz
Stepping:              4
CPU MHz:               2219.828
CPU max MHz:           3700.0000
CPU min MHz:           1200.0000
BogoMIPS:              6800.00
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              1024K
L3 cache:              19712K
NUMA node0 CPU(s):     0-5,12-17
NUMA node1 CPU(s):     6-11,18-23
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb cat_l3 cdp_l3 intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts hwp hwp_act_window hwp_epp hwp_pkg_req

 

"Memory access" analysis cause the computer to hang

$
0
0

Debian 9.2.3 x86_64 and OpenSuse 4.2.3 x86_64. My processor is i5-4690. I use Intel® Parallel Studio XE Cluster Edition for Linux 2018 update 1 and 2017 update 5 (for Students). My project is built using Qt Creator 5.10.0 x64.

I tried to use both the gcc compiler and the Intel compiler for C ++. I tried to perform the analysis under both operating systems, Vtune Amplifiers and with all three builds: Release, Profiling and Debug. "Basic Hotspots" analysis is performed well, but "Memory access" analysis makes the computer to hang (doesn't react to any user actions). Even the clock in the system tray stops changing its value. I deleted all the specific compiler options from the pro- file, that were made to improve the performance of the application.

Other applications in my system work well. The computer does not spontaneously reboot. 
What can I do to make the analysis work?

 

 

 

 

Profiling only DLLs with VTune

$
0
0

We use the Intel VTune Amplifier XE 2013 product. So far I cannot quite figure how to profile only a DLL I am interested in. Our product is a plug-in like entity that runs in the address space of a third party application (EXE) of which we have no control over.

I can only see a way to launch an executable in VTune once I create a project. Isn't there a way to supply the path to a DLL and allow VTune to just launch the app? Please remember we can't rebuild the app itself. We can only rebuild our DLL with the appropriate settings (release/PDB etc.) in order to allow them to be instrumented.

Colon separated symbol search paths

$
0
0

Do the symbol search paths entries support multiple directories separated by colons?

If not, is there a way to add many symbol search directories? For example through csv or some other means.

Thank you


vcs/collectunits1/sal/src/linux/sal.c:831 sal_munmap: Assertion 'result == 0' failed

$
0
0

When I made use of vtune to do profiling, following error is seen, the profiling stopped.
vcs/collectunits1/sal/src/linux/sal.c:831 sal_munmap: Assertion 'result == 0' failed.

The tool I used is:
Intel VTune Amplifier XE 2016

Is there any solution to it? Thanks.

 

 

Question about "avnalyze memory object"

$
0
0

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545; min-height: 14.0px}

Hi,

 

I have one question about VTune's “memory access” collect mode.

 

I’m checking an access count value and linear address of the object allocated by the application.

 

I know this is possible using the “Data Linear Address (DataLA)” hardware event, and I have verified that addresses can be checked in cacheline units.

 

I wonder if VTune provides the ability to translate linear addresses (extracted from a DataLA event) to physical addresses.

 

 

thread execution speed jitter

$
0
0

Hi,

I am developing a computationally intensive application on a Dell R730 server with 2 Xeon E5 cpus (24 cores in total) running on Linux Debian 64 bits Jessie.

My application is structured as follows: it is made of a succession of approx 20 processing blocks in cascade, each block reads data from an input circular buffer to a local buffer, processes the data on the local buffer, and writes the result to an output circular buffer. Each circular buffer is connected to the output of 1 block and to the input of the following block.

Each block runs on one thread. I have further chosen to bind most computationally intensive blocks to dedicated CPU (though affinity).  When running alone, each block has a throughput well above  my requirement and rather constant. When the application is running (ie all blocks working in their threads), some threads running almost alone on a CPU core have a very high jitter in execution speed, although they are not starving data and are not blocked to write the output.

The result is that the overall throughput  of my application is well under my requirement and and not constant from one run to another run: to process the same amount of data it takes sometimes 30 sec (which is satisfying) and sometimes up to 45 sec (not satisfying).

I have run Intel VTune but I still do not manage to identify the cause of the jitter... 

Any suggestion on how to investigate the issue ?

Thanks

Agks

 

 

 

Cannot go to source file

$
0
0

Hi!

When I click "View Source", instead of the source code Amplifier shows me the Assembly and indicates that source file is undefined. I created a tiny example, which reproduces the issue.

Source:

#include <iostream>

void f() {

  int a = 0;

  for (int i = 0; i < 10000000; ++i) {

    int *c = new int[100];

    a += *c;

    delete c;

  }

  std::cout << a;

}

 

int main() {

  f();

  return 0;

}

 

Compiled with:

g++ (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609

 

Using the command:

g++ -O2 -shared-libgcc -o main -g main.cpp

I've double checked that source search path and symbols search path in the Amplifier are set to the right path, rebooted the machine, restarted the Amplifier with no effect. Also I step by step reproduced the https://software.intel.com/sites/default/files/managed/4e/7b/hotspots_am... and still got the same problem.

Any ideas?

Can I use VTune on Linux command line and view the report on my Windows Machine?

$
0
0

Unfortunately, there is no way for me to use a GUI on our school's network so my hope is that I can still use the tool on the command line but then use whatever report data it generates locally on my Windows desktop.  Is that possible?

Blue Screen - SYSTEM_SERVICE_EXCEPTION after clicking "New Analysis" in Visual Studio 2017

$
0
0

Hello,

I downloaded Intel System Studio today (system_studio_2018.0.040_windows_target_online) and installed it. I am using the latest Visual Studio Enterprise 2017 Preview - Version 15.7.0 Preview 1.0. Please note that this computer is an AMD Ryzen 7 1700 running Windows 10, version 10.0.16299 Build 16299.

The installation went fine, however on clicking "New Analysis" under Tools->Intel VTune Amplifier 2018 -> New Analysis I receive a blue screen. The VTune window in visual studio appears for a few seconds, says what I believe is "Initialising" before blue screening.

The blue screen stop code is 0x0000003b (SYSTEM_SERVICE_EXCEPTION) and the parameters are the following:

Exception: 0x00000000c0000096, Instruction Address: 0xfffff80acf090980, Address of context record: 0xffffd20d264adc90, Unnecessary: 0x0000000000000000

The event before the stop code is the following:

The vtss service failed to start due to the following error:
%%4294967290
Param 1: vtss
Param 2: %%4294967290 76007400730073000000

I also have a 1.4gb memory.dmp file.

Let me know if there's any logs that I can upload which may help.

 

RAW sampling data


VTune Mac - unable to add Application

$
0
0

Hi,

I'm Venkata. I work for Intel Corporation in the AI group. This is my first time using VTune. I'm having trouble initializing the project and also with the error message at the top that says `Amplifier cannot detect remote machine configuration`. I've attached a screenshot of the current screen, it does not provide me with an option to upload any files for the `Application` field. I cannot move forward to choose any analysis type without the Application specified. Any help here would be highly appreciated.

Thanks,
Venkata Yerneni

 

 

 

AttachmentSize
Downloadimage/pngMac-VTune-screenshot.png121.15 KB

vtune 2018 crashed when collecting locksandwaits for golang benchmark http, used --profiling-signal=33 and --no-altstack

$
0
0

pkg: golang.org/x/benchmarks
goos: linux
goarch: amd64

Collection and Platform Info
----------------------------
Parameter                 r001lw
------------------------  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Application Command Line  /bmark/x2699v4s2-ugo/0/microbenchmarks/http
Operating System          4.4.0-116-generic NAME="Ubuntu"
VERSION="16.04.4 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
Computer Name             2p2699v4-217
Result Size               3177338
Collection start time     17:35:19 20/03/2018 UTC
Collection stop time      17:35:20 20/03/2018 UTC
Collector Type            User-mode sampling and tracing

CPU
---
Parameter          r001lw
-----------------  --------------------------------------------------
Name               Intel(R) Xeon(R) Processor code named Broadwell-EP
Frequency          2199995865
Logical CPU Count  88

Summary
-------
Average Concurrency:  72.716
Elapsed Time:         0.645
Paused Time:          0.0
CPU Time:             0.080
Wait Time:
Average CPU Usage:    0.068

 

 

root@2p2699v4-217:~# /opt/intel/vtune_amplifier_2018.1.0.535340/bin64/amplxe-cl -collect locksandwaits -run-pass-thru=--profiling-signal=33 -run-pass-thru=--no-altstack /bmark/x2699v4s2-ugo/0/microbenchmarks/http
amplxe: Collection started. To stop the collection, either press CTRL-C or enter from another console window: amplxe-cl -r /root/r001lw -command stop.
2018/03/20 12:35:20 Benchmarking 1 iterations
2018/03/20 12:35:20 Benchmarking 100 iterations
2018/03/20 12:35:20 Benchmarking 10000 iterations
signal 11 received but handler not on signal stack
fatal error: non-Go code set up signal handler without SA_ONSTACK flag
fatal error: unexpected signal during runtime execution
panic during panic
[signal SIGSEGV: segmentation violation code=0x1 addr=0x1290 pc=0x45a3ff]

runtime stack:
runtime: unexpected return pc for runtime.sigtramp called from 0x7fec458654e8
stack: frame={sp:0xc0005fdee8, fp:0xc0005fdf40} stack=[0xc0005f5e38,0xc0005fe238)
000000c0005fdde8:  0000000000000000  0000000000456ed0 <runtime.throw.func1+0>
000000c0005fddf8:  0000000000704a57  0000000000000039
000000c0005fde08:  000000c0005fde28  000000000044221f <runtime.sigNotOnStack+127>
000000c0005fde18:  0000000000704a57  0000000000000039
000000c0005fde28:  000000c0005fded8  0000000000441aa4 <runtime.sigtrampgo+788>
000000c0005fde38:  000000000000000b  000000c0005fdec0
000000c0005fde48:  000000c0005fe540  000000c0005fdf00
000000c0005fde58:  0000000000000010  000000c0005fdee8
000000c0005fde68:  0000000000000000  0000000000000000
000000c0005fde78:  0000000000000000  0000000000000000
000000c0005fde88:  0000000000000000  000000c00071ca80
000000c0005fde98:  0000000000000000  00007fec453101d9
000000c0005fdea8:  0000000000000000  0000000000000000
000000c0005fdeb8:  0000000000000000  000000c000f2c000
000000c0005fdec8:  0000000000000000  0000000000008000
000000c0005fded8:  000000c0005fdf30  000000000045b753 <runtime.sigtramp+67>
000000c0005fdee8: <000000000000000b  000000c0005fe670
000000c0005fdef8:  000000c0005fe540  000000c0005fe540
000000c0005fdf08:  000000c0005fe670  00007fec45865200
000000c0005fdf18:  000000000000000b  000000c0005fdf30
000000c0005fdf28:  000000c0005fdfd8  000000c0005fdf98
000000c0005fdf38: !00007fec458654e8 >000000c0005fe540
000000c0005fdf48:  000000000000000b  000000c0005fdfd8
000000c0005fdf58:  000000c0005fdf98  00007fec457f5d93
000000c0005fdf68:  000000c0005fe078  000000000000000b
000000c0005fdf78:  00007fec32ede698  000000c0005fe078
000000c0005fdf88:  00007fec32ede060  000000000000000b
000000c0005fdf98:  000000c0005fe178  00007fec457f6f70
000000c0005fdfa8:  0000000000000000  000000c0005fdfd8
000000c0005fdfb8:  000000c0005fe540  000000c0005fe670
000000c0005fdfc8:  0000000000000000  00007feb74006d40
000000c0005fdfd8:  000000000045b780 <runtime.cgoSigtramp+0>  ffffffffffffffff
000000c0005fdfe8:  0000000000000000  0000000000000000
000000c0005fdff8:  0000000000000000  0000000000000000
000000c0005fe008:  0000000000000000  0000000000000000
000000c0005fe018:  0000000000000000  0000000000000000
000000c0005fe028:  0000000000000000  0000000000000000
000000c0005fe038:  0000000000000000
runtime.throw(0x701bc8, 0x2a)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/panic.go:598 +0x72
runtime.sigpanic()
    /bmark/x2699v4s2-ugo/0/go/src/runtime/signal_unix.go:372 +0x288
runtime.gcWriteBarrier(0xc0005fdd88, 0x42da4d, 0x6f5583, 0xc0005fdd98, 0x456f9a, 0x6f5583, 0x1, 0x6f5583, 0xc0005fdde8, 0x42c6c2, ...)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/asm_amd64.s:1417 +0x2f
runtime.startpanic_m(0x6f5583)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/panic.go:694 +0xdb
runtime.fatalpanic.func1()
    /bmark/x2699v4s2-ugo/0/go/src/runtime/panic.go:654 +0x4a
runtime.fatalpanic(0x0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/panic.go:653 +0x6a
runtime.throw(0x704a57, 0x39)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/panic.go:598 +0x72
runtime.sigNotOnStack(0xb)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/signal_unix.go:578 +0x7f
runtime.sigtrampgo(0xb, 0xc0005fe670, 0xc0005fe540)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/signal_unix.go:332 +0x314
runtime: unexpected return pc for runtime.sigtramp called from 0x7fec458654e8
stack: frame={sp:0xc0005fdee8, fp:0xc0005fdf40} stack=[0xc0005f5e38,0xc0005fe238)
000000c0005fdde8:  0000000000000000  0000000000456ed0 <runtime.throw.func1+0>
000000c0005fddf8:  0000000000704a57  0000000000000039
000000c0005fde08:  000000c0005fde28  000000000044221f <runtime.sigNotOnStack+127>
000000c0005fde18:  0000000000704a57  0000000000000039
000000c0005fde28:  000000c0005fded8  0000000000441aa4 <runtime.sigtrampgo+788>
000000c0005fde38:  000000000000000b  000000c0005fdec0
000000c0005fde48:  000000c0005fe540  000000c0005fdf00
000000c0005fde58:  0000000000000010  000000c0005fdee8
000000c0005fde68:  0000000000000000  0000000000000000
000000c0005fde78:  0000000000000000  0000000000000000
000000c0005fde88:  0000000000000000  000000c00071ca80
000000c0005fde98:  0000000000000000  00007fec453101d9
000000c0005fdea8:  0000000000000000  0000000000000000
000000c0005fdeb8:  0000000000000000  000000c000f2c000
000000c0005fdec8:  0000000000000000  0000000000008000
000000c0005fded8:  000000c0005fdf30  000000000045b753 <runtime.sigtramp+67>
000000c0005fdee8: <000000000000000b  000000c0005fe670
000000c0005fdef8:  000000c0005fe540  000000c0005fe540
000000c0005fdf08:  000000c0005fe670  00007fec45865200
000000c0005fdf18:  000000000000000b  000000c0005fdf30
000000c0005fdf28:  000000c0005fdfd8  000000c0005fdf98
000000c0005fdf38: !00007fec458654e8 >000000c0005fe540
000000c0005fdf48:  000000000000000b  000000c0005fdfd8
000000c0005fdf58:  000000c0005fdf98  00007fec457f5d93
000000c0005fdf68:  000000c0005fe078  000000000000000b
000000c0005fdf78:  00007fec32ede698  000000c0005fe078
000000c0005fdf88:  00007fec32ede060  000000000000000b
000000c0005fdf98:  000000c0005fe178  00007fec457f6f70
000000c0005fdfa8:  0000000000000000  000000c0005fdfd8
000000c0005fdfb8:  000000c0005fe540  000000c0005fe670
000000c0005fdfc8:  0000000000000000  00007feb74006d40
000000c0005fdfd8:  000000000045b780 <runtime.cgoSigtramp+0>  ffffffffffffffff
000000c0005fdfe8:  0000000000000000  0000000000000000
000000c0005fdff8:  0000000000000000  0000000000000000
000000c0005fe008:  0000000000000000  0000000000000000
000000c0005fe018:  0000000000000000  0000000000000000
000000c0005fe028:  0000000000000000  0000000000000000
000000c0005fe038:  0000000000000000
runtime.sigtramp(0xc0005fe540, 0xb, 0xc0005fdfd8, 0xc0005fdf98, 0x7fec457f5d93, 0xc0005fe078, 0xb, 0x7fec32ede698, 0xc0005fe078, 0x7fec32ede060, ...)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sys_linux_amd64.s:357 +0x43

goroutine 17 [syscall, locked to thread]:
runtime.goexit()
    /bmark/x2699v4s2-ugo/0/go/src/runtime/asm_amd64.s:1385 +0x1 fp=0xc000114fe8 sp=0xc000114fe0 pc=0x45a3c1

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc000605668)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:56 +0x39
sync.(*WaitGroup).Wait(0xc000605660)
    /bmark/x2699v4s2-ugo/0/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/benchmarks/driver.Parallel(0x2710, 0x4, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:291 +0xf4
main.benchmarkHTTPImpl(0x2710)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:32 +0x40
golang.org/x/benchmarks/driver.runBenchmarkOnce(0x70a488, 0x2710, 0x0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:243 +0x4b3
golang.org/x/benchmarks/driver.runBenchmark(0x70a488, 0x0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:213 +0x18e
golang.org/x/benchmarks/driver.Benchmark(0x70a488, 0x0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:161 +0x62
main.benchmark(0x0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:26 +0x4a
golang.org/x/benchmarks/driver.Main(0x6f589e, 0x4, 0x70a490)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:76 +0x186
main.main()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:22 +0x42

goroutine 19 [runnable]:
net.(*TCPListener).Accept(0xc000160028, 0x70a5f8, 0xc002c220a0, 0x730620, 0xc000206090)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock.go:255 +0x206
net/http.(*Server).Serve(0xc000159110, 0x730120, 0xc000160028, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2766 +0x1a5
created by main.init.0
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:92 +0x21b

goroutine 4 [IO wait]:
internal/poll.runtime_pollWait(0x7fec2448dd60, 0x72, 0xc000116ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00020c018, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc00020c018, 0xc00022c000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc00020c000, 0xc00022c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc00020c000, 0xc00022c000, 0x1000, 0x1000, 0x48b201, 0xc000116cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00000e018, 0xc00022c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0002061b0, 0xc00022c000, 0x1000, 0x1000, 0xbea46f789c54fb53, 0x26efd0e7b, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000132060)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000132060, 0x4, 0x26efd0e7b, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00020e000, 0x730560, 0xc000130140)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 21 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000236900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc00018aea0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001832001)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc00018aea0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 22 [select]:
net/http.(*persistConn).writeLoop(0xc00018aea0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 34 [sleep]:
time.Sleep(0x1bf08eb000)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/time.go:102 +0x154
golang.org/x/benchmarks/driver.setupWatchdog.func1(0x1bf08eb000)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:98 +0x2f
created by golang.org/x/benchmarks/driver.setupWatchdog
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:97 +0x7f

goroutine 678 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000235900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000dec000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001b68101)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000dec000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 827 [IO wait]:
internal/poll.runtime_pollWait(0x7feb74720ea0, 0x72, 0xc002aa89a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0012e0c98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0012e0c98, 0xc002904000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0012e0c80, 0xc002904000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0012e0c80, 0xc002904000, 0x1000, 0x1000, 0xc002aa8ab8, 0x42090b, 0xc000038670)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0010c8100, 0xc002904000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc000616fc0, 0xc002904000, 0x1000, 0x1000, 0x33, 0xc002aa8b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc0011fa420)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0011fa420, 0x1, 0xc000dca540, 0xc000a9b480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc000616fc0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 902 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00046c900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc001016240, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc0008be001)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc001016240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1382 [select]:
net/http.(*persistConn).writeLoop(0xc000b34000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1381 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000b3f900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000b34000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc00047a301)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000b34000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1379 [select]:
net/http.(*persistConn).writeLoop(0xc0004f2240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1313 [select]:
net/http.(*persistConn).writeLoop(0xc000538120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1312 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000e49900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000538120, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000af6801)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000538120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1310 [IO wait]:
internal/poll.runtime_pollWait(0x7feba76c21d0, 0x72, 0xc000470ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000fa4c18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000fa4c18, 0xc0007cb000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000fa4c00, 0xc0007cb000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000fa4c00, 0xc0007cb000, 0x1000, 0x1000, 0x48b201, 0xc000470cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb00d8, 0xc0007cb000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0002ba960, 0xc0007cb000, 0x1000, 0x1000, 0xbea46f789c44a1b1, 0x26eecb4da, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0002d06c0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0002d06c0, 0x4, 0x26eecb4da, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00083a780, 0x730560, 0xc0005dc1c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1309 [IO wait]:
internal/poll.runtime_pollWait(0x7feba76c22a0, 0x72, 0xc0006e6ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000fa4b98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000fa4b98, 0xc0006cf000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000fa4b80, 0xc0006cf000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000fa4b80, 0xc0006cf000, 0x1000, 0x1000, 0x48b201, 0xc0006e6cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb00d0, 0xc0006cf000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0005a6180, 0xc0006cf000, 0x1000, 0x1000, 0xbea46f78a161b7f8, 0x27409cb1a, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0005be1e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0005be1e0, 0x4, 0x27409cb1a, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00083a6e0, 0x730560, 0xc000384100)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1308 [IO wait]:
internal/poll.runtime_pollWait(0x7feba76c2370, 0x72, 0xc000859ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000fa4b18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000fa4b18, 0xc0007b7000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000fa4b00, 0xc0007b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000fa4b00, 0xc0007b7000, 0x1000, 0x1000, 0x48b201, 0xc000859cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb00c8, 0xc0007b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0004be210, 0xc0007b7000, 0x1000, 0x1000, 0xbea46f789c5316a9, 0x26efb29dd, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0006c61e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0006c61e0, 0x4, 0x26efb29dd, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00083a640, 0x730560, 0xc000562200)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1307 [IO wait]:
internal/poll.runtime_pollWait(0x7feba76c2440, 0x72, 0xc000847ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000fa4a98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000fa4a98, 0xc000ef8000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000fa4a80, 0xc000ef8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000fa4a80, 0xc000ef8000, 0x1000, 0x1000, 0x48b201, 0xc000847cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb00c0, 0xc000ef8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0004be900, 0xc000ef8000, 0x1000, 0x1000, 0xbea46f789c4f1783, 0x26ef72aa9, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0006c6420)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0006c6420, 0x4, 0x26ef72aa9, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00083a5a0, 0x730560, 0xc000562680)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1306 [IO wait]:
internal/poll.runtime_pollWait(0x7feba76c2510, 0x72, 0xc0006e2ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000fa4a18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000fa4a18, 0xc00028a000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000fa4a00, 0xc00028a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000fa4a00, 0xc00028a000, 0x1000, 0x1000, 0x48b201, 0xc0006e2cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb00b8, 0xc00028a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000fea780, 0xc00028a000, 0x1000, 0x1000, 0xbea46f78a13050eb, 0x273d8640d, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0003c4300)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0003c4300, 0x4, 0x273d8640d, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00083a500, 0x730560, 0xc000e42240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1305 [IO wait]:
internal/poll.runtime_pollWait(0x7feba76c25e0, 0x72, 0xc000834ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000fa4998, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000fa4998, 0xc000ea4000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000fa4980, 0xc000ea4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000fa4980, 0xc000ea4000, 0x1000, 0x1000, 0x48b201, 0xc000834cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb00b0, 0xc000ea4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc00028e330, 0xc000ea4000, 0x1000, 0x1000, 0xbea46f789c538ca4, 0x26efb9fcb, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc00037a2a0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc00037a2a0, 0x4, 0x26efb9fcb, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00083a460, 0x730560, 0xc0002da980)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 938 [IO wait]:
internal/poll.runtime_pollWait(0x7feba4364b60, 0x72, 0xc0006f59a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0003d2218, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0003d2218, 0xc000670000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0003d2200, 0xc000670000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0003d2200, 0xc000670000, 0x1000, 0x1000, 0xc0006f5a90, 0x457150, 0xc000f60d80)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000462118, 0xc000670000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc00060e120, 0xc000670000, 0x1000, 0x1000, 0xc0006f5b98, 0x405ed5, 0xc0004725a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc000476ba0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000476ba0, 0x1, 0x0, 0x0, 0x0, 0xc0004f8660, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc00060e120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 948 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc0002ab900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000fc2120, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc0006a2101)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000fc2120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1012 [select]:
net/http.(*persistConn).writeLoop(0xc000eea360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1010 [select]:
net/http.(*persistConn).writeLoop(0xc000fec240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 48 [select]:
net/http.(*persistConn).writeLoop(0xc000f08120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 47 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000f91900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000f08120, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc0013f0301)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000f08120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1476 [IO wait]:
internal/poll.runtime_pollWait(0x7feb38596000, 0x72, 0xc001827ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678818, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678818, 0xc000dda000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678800, 0xc000dda000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678800, 0xc000dda000, 0x1000, 0x1000, 0x48b201, 0xc001827cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0140, 0xc000dda000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000de7890, 0xc000dda000, 0x1000, 0x1000, 0xbea46f789c658bd2, 0x26f0d9ef4, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000943260)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000943260, 0x4, 0x26f0d9ef4, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099e780, 0x730560, 0xc000e03140)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 884 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000366900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc00034e000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000af6701)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc00034e000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1316 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406b9c0, 0x72, 0xc0007aaba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80918, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80918, 0xc000ec8000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80900, 0xc000ec8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80900, 0xc000ec8000, 0x1000, 0x1000, 0x48b201, 0xc0007aacb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0118, 0xc000ec8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000ffc5d0, 0xc000ec8000, 0x1000, 0x1000, 0xbea46f789c4f92b4, 0x26ef7a5de, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000dccc60)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000dccc60, 0x4, 0x26ef7a5de, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512320, 0x730560, 0xc000e5e6c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1318 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406b750, 0x72, 0xc0003cfba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80a18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80a18, 0xc000770000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80a00, 0xc000770000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80a00, 0xc000770000, 0x1000, 0x1000, 0x48b201, 0xc0003cfcb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0128, 0xc000770000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000e7a7b0, 0xc000770000, 0x1000, 0x1000, 0xbea46f78a1617f29, 0x27409924b, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000e72900)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000e72900, 0x4, 0x27409924b, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512460, 0x730560, 0xc000e38980)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1321 [IO wait]:
internal/poll.runtime_pollWait(0x7feba4365d40, 0x72, 0xc000857ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80b98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80b98, 0xc000b02000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80b80, 0xc000b02000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80b80, 0xc000b02000, 0x1000, 0x1000, 0x48b201, 0xc000857cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0140, 0xc000b02000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000ed31a0, 0xc000b02000, 0x1000, 0x1000, 0xbea46f78a13dbb1a, 0x273e5ce3c, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0004772c0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0004772c0, 0x4, 0x273e5ce3c, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512640, 0x730560, 0xc000165200)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1322 [IO wait]:
internal/poll.runtime_pollWait(0x7feba43651e0, 0x72, 0xc000855ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80c18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80c18, 0xc000774000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80c00, 0xc000774000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80c00, 0xc000774000, 0x1000, 0x1000, 0x48b201, 0xc000855cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0148, 0xc000774000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000ed3050, 0xc000774000, 0x1000, 0x1000, 0xbea46f78a13fb274, 0x273e7c597, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000477200)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000477200, 0x4, 0x273e7c597, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc0005126e0, 0x730560, 0xc000164f00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1324 [IO wait]:
internal/poll.runtime_pollWait(0x7feba4365040, 0x72, 0xc000bc9ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80d18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80d18, 0xc000bf2000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80d00, 0xc000bf2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80d00, 0xc000bf2000, 0x1000, 0x1000, 0x48b201, 0xc000bc9cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0158, 0xc000bf2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003d86c0, 0xc000bf2000, 0x1000, 0x1000, 0xbea46f789c5a1cc7, 0x26f022fe9, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc00040c9c0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc00040c9c0, 0x4, 0x26f022fe9, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512820, 0x730560, 0xc000250f00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1323 [IO wait]:
internal/poll.runtime_pollWait(0x7feba4365110, 0x72, 0xc000bc8ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80c98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80c98, 0xc000bde000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80c80, 0xc000bde000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80c80, 0xc000bde000, 0x1000, 0x1000, 0x48b201, 0xc000bc8cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0150, 0xc000bde000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003d8600, 0xc000bde000, 0x1000, 0x1000, 0xbea46f789c5176f3, 0x26ef98a21, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc00040c960)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc00040c960, 0x4, 0x26ef98a21, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512780, 0x730560, 0xc000250d80)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1320 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406b0d0, 0x72, 0xc000856ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80b18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80b18, 0xc000af2000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80b00, 0xc000af2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80b00, 0xc000af2000, 0x1000, 0x1000, 0x48b201, 0xc000856cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0138, 0xc000af2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000ed30e0, 0xc000af2000, 0x1000, 0x1000, 0xbea46f789c50ba52, 0x26ef8cd77, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000477260)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000477260, 0x4, 0x26ef8cd77, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc0005125a0, 0x730560, 0xc000165080)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 828 [select]:
net/http.(*persistConn).writeLoop(0xc000616fc0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1319 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406b410, 0x72, 0xc0003ccba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80a98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80a98, 0xc00075e000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80a80, 0xc00075e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80a80, 0xc00075e000, 0x1000, 0x1000, 0x48b201, 0xc0003cccb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0130, 0xc00075e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000e7a720, 0xc00075e000, 0x1000, 0x1000, 0xbea46f789c44b759, 0x26eeccaa3, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000e728a0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000e728a0, 0x4, 0x26eeccaa3, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512500, 0x730560, 0xc000e38800)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1328 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406cba0, 0x72, 0xc0006e7ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80f18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80f18, 0xc000b18000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80f00, 0xc000b18000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80f00, 0xc000b18000, 0x1000, 0x1000, 0x48b201, 0xc0006e7cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0178, 0xc000b18000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000696660, 0xc000b18000, 0x1000, 0x1000, 0xbea46f78a0f13aca, 0x273994dec, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000ecab40)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000ecab40, 0x4, 0x273994dec, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512aa0, 0x730560, 0xc00034ae00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1317 [semacquire]:
sync.runtime_notifyListWait(0xc000e5e610, 0x2)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:510 +0xfe
sync.(*Cond).Wait(0xc000e5e600)
    /bmark/x2699v4s2-ugo/0/go/src/sync/cond.go:56 +0x80
net/http.(*connReader).abortPendingRead(0xc000ffc420)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:699 +0xc3
net/http.(*response).finishRequest(0xc002b2e000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1548 +0x99
net/http.(*conn).serve(0xc0005123c0, 0x730560, 0xc000e5e540)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1836 +0x671
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1325 [IO wait]:
internal/poll.runtime_pollWait(0x7feba4364f70, 0x72, 0xc0005faba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80d98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80d98, 0xc000f57000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80d80, 0xc000f57000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80d80, 0xc000f57000, 0x1000, 0x1000, 0x48b201, 0xc0005facb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0160, 0xc000f57000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0002bae70, 0xc000f57000, 0x1000, 0x1000, 0xbea46f789c42e879, 0x26eeafba6, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0002d0fc0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0002d0fc0, 0x4, 0x26eeafba6, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc0005128c0, 0x730560, 0xc0005dc8c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1327 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406cd40, 0x72, 0xc000bc5ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80e98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80e98, 0xc000b00000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80e80, 0xc000b00000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80e80, 0xc000b00000, 0x1000, 0x1000, 0x48b201, 0xc000bc5cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0170, 0xc000b00000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003f5ce0, 0xc000b00000, 0x1000, 0x1000, 0xbea46f789c60471f, 0x26f085a41, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0001f1800)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0001f1800, 0x4, 0x26f085a41, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512a00, 0x730560, 0xc00022f100)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1326 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406ce10, 0x72, 0xc0006e3ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80e18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80e18, 0xc000af8000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80e00, 0xc000af8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80e00, 0xc000af8000, 0x1000, 0x1000, 0x48b201, 0xc0006e3cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0168, 0xc000af8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000e5abd0, 0xc000af8000, 0x1000, 0x1000, 0xbea46f789c51e16c, 0x26ef9f48f, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000f1ade0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000f1ade0, 0x4, 0x26ef9f48f, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512960, 0x730560, 0xc000f227c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 2920 [IO wait]:
internal/poll.runtime_pollWait(0x7feb1c5f54e0, 0x77, 0xc002b0d3d8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00128c998, 0x77, 0xc002b0d400, 0xc002b0d428, 0xc002b0d401)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc00128c998, 0xc00128c900, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc00128c980, 0xc00015e010, 0xc00015e010)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc00128c980, 0x7305a0, 0xc00015e010, 0x0, 0x0, 0x72dae0, 0xc00104c2a0, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:152 +0x298
net.(*netFD).dial(0xc00128c980, 0x7305a0, 0xc00015e010, 0x7310a0, 0x0, 0x7310a0, 0xc000579230, 0xc002936628, 0x4f285e)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:142 +0xee
net.socket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x7310a0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x7310a0, 0x0, 0x7310a0, 0xc000579230, 0x1, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/ipsock_posix.go:141 +0x129
net.doDialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000579230, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:62 +0xb9
net.dialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000579230, 0xaee73d23e7, 0x213bd372, 0x213bd3720128c900)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:58 +0xe4
net.dialSingle(0x7305a0, 0xc00015e010, 0xc00128c900, 0x72ef40, 0xc000579230, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:547 +0x36b
net.dialSerial(0x7305a0, 0xc00015e010, 0xc00128c900, 0xc001526300, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:515 +0x24a
net.(*Dialer).DialContext(0x88c980, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc000e821a1, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:397 +0x65e
net/http.(*Transport).dial(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc000e821a1, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:907 +0x17c
net/http.(*Transport).dialConn(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x0, 0xc0001761e0, 0x4, 0xc000e821a1, 0xf, 0x46f574, 0xc000a6c0c0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1143 +0x2e7
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000fd10e0, 0xc000ce46c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:957 +0x78
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1373 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c110, 0x72, 0xc000bebba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81598, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81598, 0xc000afe000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81580, 0xc000afe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81580, 0xc000afe000, 0x1000, 0x1000, 0x48b201, 0xc000bebcb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01e0, 0xc000afe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000206690, 0xc000afe000, 0x1000, 0x1000, 0xbea46f789c4e3062, 0x26ef64396, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000ef6f60)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000ef6f60, 0x4, 0x26ef64396, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc0005132c0, 0x730560, 0xc000e66b00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1372 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c1e0, 0x72, 0xc000769ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81518, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81518, 0xc000b16000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81500, 0xc000b16000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81500, 0xc000b16000, 0x1000, 0x1000, 0x48b201, 0xc000769cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01d8, 0xc000b16000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0002ea690, 0xc000b16000, 0x1000, 0x1000, 0xbea46f789c4e030d, 0x26ef61631, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000306a80)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000306a80, 0x4, 0x26ef61631, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000513220, 0x730560, 0xc0002a4680)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1371 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c2b0, 0x72, 0xc0003caba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81498, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81498, 0xc000b36000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81480, 0xc000b36000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81480, 0xc000b36000, 0x1000, 0x1000, 0x48b201, 0xc0003cacb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01d0, 0xc000b36000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0005da450, 0xc000b36000, 0x1000, 0x1000, 0xbea46f789c46344c, 0x26eee4770, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0005e2540)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0005e2540, 0x4, 0x26eee4770, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000513180, 0x730560, 0xc000f1c5c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1370 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c380, 0x72, 0xc000bc4ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81418, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81418, 0xc000bfc000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81400, 0xc000bfc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81400, 0xc000bfc000, 0x1000, 0x1000, 0x48b201, 0xc000bc4cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01c8, 0xc000bfc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003f5c20, 0xc000bfc000, 0x1000, 0x1000, 0xbea46f78a1465d36, 0x273ee7058, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0001f17a0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0001f17a0, 0x4, 0x273ee7058, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc0005130e0, 0x730560, 0xc00022ef80)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1369 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c450, 0x72, 0xc000befba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81398, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81398, 0xc000bf0000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81380, 0xc000bf0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81380, 0xc000bf0000, 0x1000, 0x1000, 0x48b201, 0xc000befcb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01c0, 0xc000bf0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003f5b60, 0xc000bf0000, 0x1000, 0x1000, 0xbea46f78a14579a0, 0x273ed8cc2, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0001f1740)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0001f1740, 0x4, 0x273ed8cc2, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000513040, 0x730560, 0xc00022edc0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1368 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c520, 0x72, 0xc000766ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81318, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81318, 0xc000be0000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81300, 0xc000be0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81300, 0xc000be0000, 0x1000, 0x1000, 0x48b201, 0xc000766cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01b8, 0xc000be0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003f5aa0, 0xc000be0000, 0x1000, 0x1000, 0xbea46f789c417e96, 0x26ee991bc, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0001f16e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0001f16e0, 0x4, 0x26ee991bc, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512fa0, 0x730560, 0xc00022ec40)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1374 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c040, 0x72, 0xc0006e4ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81618, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81618, 0xc000b0a000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81600, 0xc000b0a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81600, 0xc000b0a000, 0x1000, 0x1000, 0x48b201, 0xc0006e4cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01e8, 0xc000b0a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000e5ac60, 0xc000b0a000, 0x1000, 0x1000, 0xbea46f78a1397564, 0x273e18889, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000f1ae40)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000f1ae40, 0x4, 0x273e18889, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000513360, 0x730560, 0xc000f22940)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 2918 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7451e1a0, 0x77, 0xc0014d53d8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00128c798, 0x77, 0xc0014d5400, 0xc0014d5428, 0xc0014d5401)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc00128c798, 0xc00128c700, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc00128c780, 0xc00015e010, 0xc00015e010)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc00128c780, 0x7305a0, 0xc00015e010, 0x0, 0x0, 0x72dae0, 0xc00104c260, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:152 +0x298
net.(*netFD).dial(0xc00128c780, 0x7305a0, 0xc00015e010, 0x7310a0, 0x0, 0x7310a0, 0xc000579110, 0xc002936628, 0x4f285e)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:142 +0xee
net.socket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x7310a0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x7310a0, 0x0, 0x7310a0, 0xc000579110, 0x1, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/ipsock_posix.go:141 +0x129
net.doDialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000579110, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:62 +0xb9
net.dialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000579110, 0xaee73bdfb1, 0x213a8f4b, 0x213a8f4b0128c700)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:58 +0xe4
net.dialSingle(0x7305a0, 0xc00015e010, 0xc00128c700, 0x72ef40, 0xc000579110, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:547 +0x36b
net.dialSerial(0x7305a0, 0xc00015e010, 0xc00128c700, 0xc0015262c0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:515 +0x24a
net.(*Dialer).DialContext(0x88c980, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc000ec4011, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:397 +0x65e
net/http.(*Transport).dial(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc000ec4011, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:907 +0x17c
net/http.(*Transport).dialConn(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x0, 0xc0001761e0, 0x4, 0xc000ec4011, 0xf, 0x46f574, 0xc000a6c0c0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1143 +0x2e7
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc0005daae0, 0xc000c3e960)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:957 +0x78
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2917 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7451e270, 0x77, 0xc0015453d8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00128c698, 0x77, 0xc001545400, 0xc001545428, 0xc001545401)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc00128c698, 0xc00128c600, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc00128c680, 0xc00015e010, 0xc00015e010)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc00128c680, 0x7305a0, 0xc00015e010, 0x0, 0x0, 0x72dae0, 0xc00104c240, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:152 +0x298
net.(*netFD).dial(0xc00128c680, 0x7305a0, 0xc00015e010, 0x7310a0, 0x0, 0x7310a0, 0xc000578ab0, 0xc002936628, 0x4f285e)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:142 +0xee
net.socket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x7310a0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x7310a0, 0x0, 0x7310a0, 0xc000578ab0, 0x1, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/ipsock_posix.go:141 +0x129
net.doDialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000578ab0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:62 +0xb9
net.dialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000578ab0, 0xaee73af08d, 0x2139a021, 0x2139a0210128c600)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:58 +0xe4
net.dialSingle(0x7305a0, 0xc00015e010, 0xc00128c600, 0x72ef40, 0xc000578ab0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:547 +0x36b
net.dialSerial(0x7305a0, 0xc00015e010, 0xc00128c600, 0xc001526280, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:515 +0x24a
net.(*Dialer).DialContext(0x88c980, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc001142080, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:397 +0x65e
net/http.(*Transport).dial(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc001142080, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:907 +0x17c
net/http.(*Transport).dialConn(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x0, 0xc0001761e0, 0x4, 0xc001142080, 0xf, 0x46f574, 0xc000a6c0c0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1143 +0x2e7
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc001c0a600, 0xc000ce5bc0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:957 +0x78
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2916 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7451e750, 0x77, 0xc0017a93d8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00128c518, 0x77, 0xc0017a9400, 0xc0017a9428, 0xc0017a9401)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc00128c518, 0xc00128c500, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc00128c500, 0xc00015e010, 0xc00015e010)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc00128c500, 0x7305a0, 0xc00015e010, 0x0, 0x0, 0x72dae0, 0xc00104c220, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:152 +0x298
net.(*netFD).dial(0xc00128c500, 0x7305a0, 0xc00015e010, 0x7310a0, 0x0, 0x7310a0, 0xc000578720, 0xc002936628, 0x4f285e)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:142 +0xee
net.socket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x7310a0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x7310a0, 0x0, 0x7310a0, 0xc000578720, 0x1, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/ipsock_posix.go:141 +0x129
net.doDialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000578720, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:62 +0xb9
net.dialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000578720, 0xaee7350c76, 0x2133bbd7, 0x2133bbd70128c480)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:58 +0xe4
net.dialSingle(0x7305a0, 0xc00015e010, 0xc00128c480, 0x72ef40, 0xc000578720, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:547 +0x36b
net.dialSerial(0x7305a0, 0xc00015e010, 0xc00128c480, 0xc001526240, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:515 +0x24a
net.(*Dialer).DialContext(0x88c980, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc000496001, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:397 +0x65e
net/http.(*Transport).dial(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc000496001, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:907 +0x17c
net/http.(*Transport).dialConn(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x0, 0xc0001761e0, 0x4, 0xc000496001, 0xf, 0x46f574, 0xc000a6c0c0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1143 +0x2e7
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000e5a1b0, 0xc000ce5aa0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:957 +0x78
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2915 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc924340, 0x77, 0xc000e2b3d8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc001accc98, 0x77, 0xc000e2b400, 0xc000e2b428, 0xc000e2b401)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc001accc98, 0xc001accc00, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc001accc80, 0xc00015e010, 0xc00015e010)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc001accc80, 0x7305a0, 0xc00015e010, 0x0, 0x0, 0x72dae0, 0xc000ce0340, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:152 +0x298
net.(*netFD).dial(0xc001accc80, 0x7305a0, 0xc00015e010, 0x7310a0, 0x0, 0x7310a0, 0xc000fd19b0, 0xc0026b7628, 0x4f285e)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:142 +0xee
net.socket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x7310a0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x7310a0, 0x0, 0x7310a0, 0xc000fd19b0, 0x1, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/ipsock_posix.go:141 +0x129
net.doDialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000fd19b0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:62 +0xb9
net.dialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc000fd19b0, 0xaee72d809e, 0x212c3034, 0x212c303401accc00)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:58 +0xe4
net.dialSingle(0x7305a0, 0xc00015e010, 0xc001accc00, 0x72ef40, 0xc000fd19b0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:547 +0x36b
net.dialSerial(0x7305a0, 0xc00015e010, 0xc001accc00, 0xc000c347f0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:515 +0x24a
net.(*Dialer).DialContext(0x88c980, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc0005ec071, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:397 +0x65e
net/http.(*Transport).dial(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc0005ec071, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:907 +0x17c
net/http.(*Transport).dialConn(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x0, 0xc0001761e0, 0x4, 0xc0005ec071, 0xf, 0x46f574, 0xc000a6c0c0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1143 +0x2e7
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc0005a7020, 0xc000ce59e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:957 +0x78
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2914 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc0010c4330, 0xc000ce57a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1569 [select]:
net/http.(*persistConn).writeLoop(0xc0004a25a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2919 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7451e000, 0x77, 0xc0016c13d8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00128c898, 0x77, 0xc0016c1400, 0xc0016c1428, 0xc0016c1401)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc00128c898, 0xc00128c800, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc00128c880, 0xc00015e010, 0xc00015e010)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc00128c880, 0x7305a0, 0xc00015e010, 0x0, 0x0, 0x72dae0, 0xc00104c280, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:152 +0x298
net.(*netFD).dial(0xc00128c880, 0x7305a0, 0xc00015e010, 0x7310a0, 0x0, 0x7310a0, 0xc0005791a0, 0xc002936628, 0x4f285e)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:142 +0xee
net.socket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x7310a0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x7310a0, 0x0, 0x7310a0, 0xc0005791a0, 0x1, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/ipsock_posix.go:141 +0x129
net.doDialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc0005791a0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:62 +0xb9
net.dialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc0005791a0, 0xaee73c7109, 0x213b209c, 0x213b209c0128c800)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:58 +0xe4
net.dialSingle(0x7305a0, 0xc00015e010, 0xc00128c800, 0x72ef40, 0xc0005791a0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:547 +0x36b
net.dialSerial(0x7305a0, 0xc00015e010, 0xc00128c800, 0xc0015262e0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:515 +0x24a
net.(*Dialer).DialContext(0x88c980, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc0010d8001, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:397 +0x65e
net/http.(*Transport).dial(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc0010d8001, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:907 +0x17c
net/http.(*Transport).dialConn(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x0, 0xc0001761e0, 0x4, 0xc0010d8001, 0xf, 0x46f574, 0xc000a6c0c0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1143 +0x2e7
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc00142c1e0, 0xc000cc7620)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:957 +0x78
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1366 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c6c0, 0x72, 0xc000764ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81218, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81218, 0xc000bd8000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81200, 0xc000bd8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81200, 0xc000bd8000, 0x1000, 0x1000, 0x48b201, 0xc000764cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01a8, 0xc000bd8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003f5920, 0xc000bd8000, 0x1000, 0x1000, 0xbea46f789c588fdb, 0x26f00a300, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0001f0660)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0001f0660, 0x4, 0x26f00a300, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512e60, 0x730560, 0xc00022e940)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1365 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c790, 0x72, 0xc000bc7ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81198, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81198, 0xc000bd6000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81180, 0xc000bd6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81180, 0xc000bd6000, 0x1000, 0x1000, 0x48b201, 0xc000bc7cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01a0, 0xc000bd6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003d8540, 0xc000bd6000, 0x1000, 0x1000, 0xbea46f78a12f7115, 0x273d78439, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc00040c900)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc00040c900, 0x4, 0x273d78439, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512dc0, 0x730560, 0xc000250c00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1364 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c860, 0x72, 0xc0003b4ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81118, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81118, 0xc000b08000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81100, 0xc000b08000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81100, 0xc000b08000, 0x1000, 0x1000, 0x48b201, 0xc0003b4cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0198, 0xc000b08000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000de6600, 0xc000b08000, 0x1000, 0x1000, 0xbea46f78a132a2ca, 0x273dab5ed, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000e1e900)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000e1e900, 0x4, 0x273dab5ed, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512d20, 0x730560, 0xc000e02700)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1367 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c5f0, 0x72, 0xc000765ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81298, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81298, 0xc000bda000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81280, 0xc000bda000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81280, 0xc000bda000, 0x1000, 0x1000, 0x48b201, 0xc000765cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c01b0, 0xc000bda000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003f59e0, 0xc000bda000, 0x1000, 0x1000, 0xbea46f78a143aa25, 0x273ebbd49, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0001f0900)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0001f0900, 0x4, 0x273ebbd49, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512f00, 0x730560, 0xc00022eac0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1362 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406ca00, 0x72, 0xc000b1dba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81018, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81018, 0xc000afd000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81000, 0xc000afd000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81000, 0xc000afd000, 0x1000, 0x1000, 0x48b201, 0xc000b1dcb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0188, 0xc000afd000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0005a65d0, 0xc000afd000, 0x1000, 0x1000, 0xbea46f789c588f0c, 0x26f00a246, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0005be420)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0005be420, 0x4, 0x26f00a246, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512be0, 0x730560, 0xc000384a00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1363 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406c930, 0x72, 0xc0003b2ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e81098, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e81098, 0xc000f4f000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e81080, 0xc000f4f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e81080, 0xc000f4f000, 0x1000, 0x1000, 0x48b201, 0xc0003b2cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0190, 0xc000f4f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0005a6540, 0xc000f4f000, 0x1000, 0x1000, 0xbea46f78a143f620, 0x273ec0942, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0005be3c0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0005be3c0, 0x4, 0x273ec0942, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512c80, 0x730560, 0xc000384880)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1358 [select]:
net/http.(*persistConn).writeLoop(0xc000616a20)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1351 [select]:
net/http.(*persistConn).writeLoop(0xc000616900)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1329 [IO wait]:
internal/poll.runtime_pollWait(0x7feb7406cad0, 0x72, 0xc000bcaba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80f98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80f98, 0xc000b42000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80f80, 0xc000b42000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80f80, 0xc000b42000, 0x1000, 0x1000, 0x48b201, 0xc000bcacb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0002c0180, 0xc000b42000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0003d8780, 0xc000b42000, 0x1000, 0x1000, 0xbea46f78a0ffb8d3, 0x273a7cbf7, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc00040ca20)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc00040ca20, 0x4, 0x273a7cbf7, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc000512b40, 0x730560, 0xc000251080)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 2572 [IO wait]:
internal/poll.runtime_pollWait(0x7feba43e4400, 0x72, 0xc0028809a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0001fa598, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0001fa598, 0xc002698000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0001fa580, 0xc002698000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0001fa580, 0xc002698000, 0x1000, 0x1000, 0xc002880a01, 0x420898, 0xc000ed4ea0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc001132100, 0xc002698000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc0016e4120, 0xc002698000, 0x1000, 0x1000, 0x33, 0xc002880b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc000ef7e60)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000ef7e60, 0x1, 0xc000ed4ea0, 0xc000d77480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc0016e4120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2573 [select]:
net/http.(*persistConn).writeLoop(0xc0016e4120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2570 [select]:
net/http.(*persistConn).writeLoop(0xc0016e4000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2569 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc5ab4e0, 0x72, 0xc0018db9a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc001224298, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc001224298, 0xc002408000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc001224280, 0xc002408000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc001224280, 0xc002408000, 0x1000, 0x1000, 0x4, 0xc0013a40a0, 0xf)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0011320f8, 0xc002408000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc0016e4000, 0xc002408000, 0x1000, 0x1000, 0x405cef, 0xc0018dbb98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc000ef7c80)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000ef7c80, 0x1, 0xc00051d020, 0xc000d7d480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc0016e4000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2568 [select]:
net/http.(*persistConn).writeLoop(0xc001740000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2571 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000358480, 0xc00051d080)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 107 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000fc6900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc00060e000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000890001)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc00060e000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 108 [select]:
net/http.(*persistConn).writeLoop(0xc00060e000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2432 [IO wait]:
internal/poll.runtime_pollWait(0x7feb74bf6dd0, 0x72, 0xc0025679a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00124c918, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc00124c918, 0xc00285c000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc00124c900, 0xc00285c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc00124c900, 0xc00285c000, 0x1000, 0x1000, 0xc002567a01, 0x420898, 0xc000ed4ba0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0014520f8, 0xc00285c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc002762000, 0xc00285c000, 0x1000, 0x1000, 0x33, 0xc002567b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc0006c7da0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0006c7da0, 0x1, 0xc000ed4ba0, 0xc000d8f480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc002762000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2431 [select]:
net/http.(*persistConn).writeLoop(0xc0010167e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2430 [IO wait]:
internal/poll.runtime_pollWait(0x7feba43e4810, 0x72, 0xc0024259a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0012ea818, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0012ea818, 0xc00249c000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0012ea800, 0xc00249c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0012ea800, 0xc00249c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0014520d0, 0xc00249c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc0010167e0, 0xc00249c000, 0x1000, 0x1000, 0x405cef, 0xc002425b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc0006c7aa0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0006c7aa0, 0x1, 0xc00063ed20, 0xc000d90480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc0010167e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2433 [select]:
net/http.(*persistConn).writeLoop(0xc002762000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1011 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000f93900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000eea360, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001ac4301)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000eea360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2429 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000fead80, 0xc00063ec00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2427 [IO wait]:
internal/poll.runtime_pollWait(0x7feba43e5030, 0x72, 0xc0024239a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0012d6718, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0012d6718, 0xc002462000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0012d6700, 0xc002462000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0012d6700, 0xc002462000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0014520c8, 0xc002462000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc001714360, 0xc002462000, 0x1000, 0x1000, 0x405cef, 0xc002423b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc0006c77a0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0006c77a0, 0x1, 0xc00063eba0, 0xc000d92c80, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc001714360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2428 [select]:
net/http.(*persistConn).writeLoop(0xc001714360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2425 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc56bea0, 0x72, 0xc001a649a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc001c04798, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc001c04798, 0xc002430000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc001c04780, 0xc002430000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc001c04780, 0xc002430000, 0x1000, 0x1000, 0x4, 0xc0011a8011, 0xf)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0014520c0, 0xc002430000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc00060e7e0, 0xc002430000, 0x1000, 0x1000, 0x405cef, 0xc001a64b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc0006c7620)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0006c7620, 0x1, 0xc00063eb40, 0xc000da3c80, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc00060e7e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2423 [select]:
net/http.(*persistConn).writeLoop(0xc0010165a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2422 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00121f900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc0010165a0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001a4e101)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc0010165a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2426 [select]:
net/http.(*persistConn).writeLoop(0xc00060e7e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2058 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000efe3f0, 0xc000ed46c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 699 [select]:
net/http.(*persistConn).writeLoop(0xc0004a2360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 698 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00076b900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc0004a2360, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc0013f0601)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc0004a2360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2424 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc001a700f0, 0xc00063ea20)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 945 [IO wait]:
internal/poll.runtime_pollWait(0x7feba43e4330, 0x72, 0xc0025b69a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0004b8e98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0004b8e98, 0xc002726000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0004b8e80, 0xc002726000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0004b8e80, 0xc002726000, 0x1000, 0x1000, 0xc0025b6a01, 0x420898, 0xc0015225a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0000, 0xc002726000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc000f08b40, 0xc002726000, 0x1000, 0x1000, 0x33, 0xc0025b6b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc000f1a780)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000f1a780, 0x1, 0xc0015225a0, 0xc000388480, 0x4462ba, 0x0, 0xf)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc000f08b40)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1378 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000e4a900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc0004f2240, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001a88601)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc0004f2240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1348 [select]:
net/http.(*persistConn).writeLoop(0xc00060e240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1346 [select]:
net/http.(*persistConn).writeLoop(0xc000eea5a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 160 [select]:
net/http.(*persistConn).writeLoop(0xc000e32480)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 154 [select]:
net/http.(*persistConn).writeLoop(0xc000e46240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 152 [select]:
net/http.(*persistConn).writeLoop(0xc000fec120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 151 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000117900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000fec120, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000f8a201)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000fec120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 153 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000111900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000e46240, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc00047c101)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000e46240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1350 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000b0f900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000616900, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000486701)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000616900)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2566 [select]:
net/http.(*persistConn).writeLoop(0xc00174a000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2565 [IO wait]:
internal/poll.runtime_pollWait(0x7feba43a8408, 0x72, 0xc00121c9a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00124c498, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc00124c498, 0xc0017c0000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc00124c480, 0xc0017c0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc00124c480, 0xc0017c0000, 0x1000, 0x1000, 0x1000000000060, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0011320e8, 0xc0017c0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc00174a000, 0xc0017c0000, 0x1000, 0x1000, 0x405cef, 0xc00121cb98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc000ef7aa0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000ef7aa0, 0x1, 0xc00051cf60, 0xc000dab480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc00174a000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2563 [select]:
net/http.(*persistConn).writeLoop(0xc000df0900)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1452 [select]:
net/http.(*persistConn).writeLoop(0xc000538240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2567 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc5abc30, 0x72, 0xc000ee09a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc001b88698, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc001b88698, 0xc0023cc000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc001b88680, 0xc0023cc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc001b88680, 0xc0023cc000, 0x1000, 0x1000, 0x60, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0011320f0, 0xc0023cc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc001740000, 0xc0023cc000, 0x1000, 0x1000, 0x405cef, 0xc000ee0b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc000ef7b00)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000ef7b00, 0x1, 0xc0003ac9c0, 0xc000dacc80, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc001740000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1333 [select]:
net/http.(*persistConn).writeLoop(0xc001016480)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1330 [select]:
net/http.(*persistConn).writeLoop(0xc000616360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 682 [select]:
net/http.(*persistConn).writeLoop(0xc000538000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 676 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000239900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc001016000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000890201)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc001016000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 674 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000237900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000fc2000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000af6201)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000fc2000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1335 [select]:
net/http.(*persistConn).writeLoop(0xc000f08360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 677 [select]:
net/http.(*persistConn).writeLoop(0xc001016000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 932 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00043f900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000310000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc00119e801)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000310000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 726 [GC assist wait]:
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc00034e120, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:749 +0x6fe
net/http.(*persistConn).readLoop.func2(0x0, 0xc000fae401)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc00034e120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 79 [select]:
net/http.(*persistConn).writeLoop(0xc000e46120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 675 [select]:
net/http.(*persistConn).writeLoop(0xc000fc2000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 76 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000fc9900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000df0000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000c14101)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000df0000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 78 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000fcb900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000e46120, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc00047ab01)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000e46120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 77 [select]:
net/http.(*persistConn).writeLoop(0xc000df0000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 719 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00189b900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc0004a2240, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000400001)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc0004a2240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 49 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000f92900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000fec240, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001832201)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000fec240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 681 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc0006e9900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000538000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001158401)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000538000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 679 [select]:
net/http.(*persistConn).writeLoop(0xc000dec000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2373 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000df85d0, 0xc00163a000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1519 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc56b270, 0x72, 0xc0011ee9a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00128a198, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc00128a198, 0xc00244a000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc00128a180, 0xc00244a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc00128a180, 0xc00244a000, 0x1000, 0x1000, 0x60, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0010aa0e8, 0xc00244a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc00170e000, 0xc00244a000, 0x1000, 0x1000, 0x405cef, 0xc0011eeb98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc001606660)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc001606660, 0x1, 0xc001598540, 0xc000fb6480, 0x0, 0xc000fb6400, 0x40d318)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc00170e000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1521 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000253440, 0xc0015985a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1383 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000b1a900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc00060e480, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001b68001)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc00060e480)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1405 [IO wait]:
internal/poll.runtime_pollWait(0x7feb74720270, 0x72, 0xc0027449a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000fe8318, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000fe8318, 0xc002940000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000fe8300, 0xc002940000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000fe8300, 0xc002940000, 0x1000, 0x1000, 0xc000dbef28, 0xc0029c0040, 0xc0029c0040)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0014000c0, 0xc002940000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc002752000, 0xc002940000, 0x1000, 0x1000, 0x33, 0xc002744b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc000fe6f00)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000fe6f00, 0x1, 0xc000cb2840, 0xc000fb7480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc002752000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2564 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000fd0fc0, 0xc00051ce40)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1568 [IO wait]:
internal/poll.runtime_pollWait(0x7feb74df89c0, 0x72, 0xc0026f29a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0011f0a18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0011f0a18, 0xc002722000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0011f0a00, 0xc002722000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0011f0a00, 0xc002722000, 0x1000, 0x1000, 0xc0026f2a01, 0x420898, 0xc00276e000)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0011a0288, 0xc002722000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc0004a25a0, 0xc002722000, 0x1000, 0x1000, 0x33, 0xc0026f2b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc001536cc0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc001536cc0, 0x1, 0xc00276e000, 0xc000734480, 0x4462ba, 0x0, 0xf)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc0004a25a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2594 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc68a1a0, 0x72, 0xc001abd9a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0011bc398, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0011bc398, 0xc00178e000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0011bc380, 0xc00178e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0011bc380, 0xc00178e000, 0x1000, 0x1000, 0x60, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0014aa060, 0xc00178e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc001732000, 0xc00178e000, 0x1000, 0x1000, 0x405cef, 0xc001abdb98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc00141c840)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc00141c840, 0x1, 0xc0006ba7e0, 0xc00049c480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc001732000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1493 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc001829900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000fec5a0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001158201)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000fec5a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2596 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000358330, 0xc0006ba840)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2578 [select]:
net/http.(*persistConn).writeLoop(0xc000e32a20)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1414 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000368900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000e326c0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000af6301)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000e326c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1561 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc0004ad900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc0004f2360, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc002778001)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc0004f2360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1545 [sleep]:
time.Sleep(0x5f5e100)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/time.go:102 +0x154
runtime/pprof.profileWriter(0x72d9a0, 0xc00026e250)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/pprof/pprof.go:750 +0x6c
created by runtime/pprof.StartCPUProfile
    /bmark/x2699v4s2-ugo/0/go/src/runtime/pprof/pprof.go:735 +0x111

goroutine 1564 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc0010740f0, 0xc000c3e5a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 982 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000e92b10, 0xc000d280c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2598 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc9240d0, 0x77, 0xc0003253d8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000b28118, 0x77, 0xc000325400, 0xc000325428, 0xc000325401)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc000b28118, 0xc000b28100, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc000b28100, 0xc00015e010, 0xc00015e010)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc000b28100, 0x7305a0, 0xc00015e010, 0x0, 0x0, 0x72dae0, 0xc002682040, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:152 +0x298
net.(*netFD).dial(0xc000b28100, 0x7305a0, 0xc00015e010, 0x7310a0, 0x0, 0x7310a0, 0xc00268a0c0, 0xc0024f6628, 0x4f285e)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:142 +0xee
net.socket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x7310a0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x7310a0, 0x0, 0x7310a0, 0xc00268a0c0, 0x1, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/ipsock_posix.go:141 +0x129
net.doDialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc00268a0c0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:62 +0xb9
net.dialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc00268a0c0, 0xaee72ffbaa, 0x212eab42, 0x212eab4200b28000)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:58 +0xe4
net.dialSingle(0x7305a0, 0xc00015e010, 0xc000b28000, 0x72ef40, 0xc00268a0c0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:547 +0x36b
net.dialSerial(0x7305a0, 0xc00015e010, 0xc000b28000, 0xc00290e020, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:515 +0x24a
net.(*Dialer).DialContext(0x88c980, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc001408050, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:397 +0x65e
net/http.(*Transport).dial(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc001408050, 0xf, 0x0, 0xc000d45408, 0x4462ba, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:907 +0x17c
net/http.(*Transport).dialConn(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x0, 0xc0001761e0, 0x4, 0xc001408050, 0xf, 0xc0005dc480, 0x72d601, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1143 +0x2e7
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc0011662d0, 0xc000cc7560)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:957 +0x78
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1517 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc001a6a7b0, 0xc001598300)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1504 [select]:
net/http.(*persistConn).writeLoop(0xc00171e240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1518 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000578d20, 0xc001598420)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2515 [IO wait]:
internal/poll.runtime_pollWait(0x7feb74bf7380, 0x72, 0xc00256a9a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0012c2398, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0012c2398, 0xc0028c8000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0012c2380, 0xc0028c8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0012c2380, 0xc0028c8000, 0x1000, 0x1000, 0x60, 0x420898, 0xc000e18e40)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000eac030, 0xc0028c8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc0016c8120, 0xc0028c8000, 0x1000, 0x1000, 0x27, 0xc00256ab98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc000dcd5c0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000dcd5c0, 0x1, 0xc000e18e40, 0xc00079fc80, 0x4462ba, 0x0, 0xf)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc0016c8120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1514 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00189c900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc00054a240, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc0010a6e01)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc00054a240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1490 [select]:
net/http.(*persistConn).writeLoop(0xc000f086c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1500 [select]:
net/http.(*persistConn).writeLoop(0xc000616ea0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1516 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000696ab0, 0xc0015981e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1439 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00124a900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000f08900, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000f64201)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000f08900)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1515 [select]:
net/http.(*persistConn).writeLoop(0xc00054a240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1070 [select]:
net/http.(*persistConn).writeLoop(0xc000e32120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2754 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc001a50210, 0xc000ce4900)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2760 [GC assist wait]:
net/http.Header.sortedKeyValues(0xc00142d110, 0x0, 0xc00112a540, 0x7fec244960d8, 0xc00112a540, 0x1)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/header.go:132 +0xaf
net/http.Header.WriteSubset(0xc00142d110, 0x72d4c0, 0xc00112a540, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/header.go:152 +0xbf
net/http.Header.Write(0xc00142d110, 0x72d4c0, 0xc00112a540, 0xc000156b10, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/header.go:59 +0x48
net/http.(*Request).write(0xc001aeaa00, 0x72d4c0, 0xc00112a540, 0x0, 0xc00142d110, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/request.go:583 +0x954
net/http.(*persistConn).writeLoop(0xc000eeac60)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1825 +0x1ea
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1388 [IO wait]:
internal/poll.runtime_pollWait(0x7feb747209c0, 0x77, 0xc000d333d8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0002f4a18, 0x77, 0xc000d33400, 0xc000d33428, 0xc000d33401)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc0002f4a18, 0xc0002f4a00, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc0002f4a00, 0xc00015e010, 0xc00015e010)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc0002f4a00, 0x7305a0, 0xc00015e010, 0x0, 0x0, 0x72dae0, 0xc000288400, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:152 +0x298
net.(*netFD).dial(0xc0002f4a00, 0x7305a0, 0xc00015e010, 0x7310a0, 0x0, 0x7310a0, 0xc001adad50, 0xc00266d628, 0x4f285e)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:142 +0xee
net.socket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x2, 0x1, 0x0, 0x0, 0x7310a0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x7310a0, 0x0, 0x7310a0, 0xc001adad50, 0x1, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/ipsock_posix.go:141 +0x129
net.doDialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc001adad50, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:62 +0xb9
net.dialTCP(0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0x0, 0xc001adad50, 0xaee72eb97e, 0x212d6907, 0x212d6907002f4980)
    /bmark/x2699v4s2-ugo/0/go/src/net/tcpsock_posix.go:58 +0xe4
net.dialSingle(0x7305a0, 0xc00015e010, 0xc0002f4980, 0x72ef40, 0xc001adad50, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:547 +0x36b
net.dialSerial(0x7305a0, 0xc00015e010, 0xc0002f4980, 0xc000ebe260, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:515 +0x24a
net.(*Dialer).DialContext(0x88c980, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc000dc8250, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/dial.go:397 +0x65e
net/http.(*Transport).dial(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x6f57b0, 0x3, 0xc000dc8250, 0xf, 0x0, 0x0, 0x0, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:907 +0x17c
net/http.(*Transport).dialConn(0xc0001fc000, 0x7305a0, 0xc00015e010, 0x0, 0xc0001761e0, 0x4, 0xc000dc8250, 0xf, 0xc00022f040, 0x72d601, ...)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1143 +0x2e7
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc0018f86f0, 0xc000cc6c60)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:957 +0x78
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1562 [select]:
net/http.(*persistConn).writeLoop(0xc0004f2360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1546 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).getIdleConn(0xc0001fc000, 0x0, 0xc0001761e0, 0x4, 0xc000e00030, 0xf, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:791 +0x96
net/http.(*Transport).getConn(0xc0001fc000, 0xc000de6210, 0x0, 0xc0001761e0, 0x4, 0xc000e00030, 0xf, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:921 +0x10f
net/http.(*Transport).RoundTrip(0xc0001fc000, 0xc000afa000, 0xc0001fc000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:409 +0x624
net/http.send(0xc000afa000, 0x72d700, 0xc0001fc000, 0x0, 0x0, 0x0, 0xc000f06020, 0x100, 0xc000575ca8, 0x1)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:252 +0x17b
net/http.(*Client).send(0xc000156db0, 0xc000afa000, 0x0, 0x0, 0x0, 0xc000f06020, 0x0, 0x1, 0xc000575d28)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:176 +0xfa
net/http.(*Client).Do(0xc000156db0, 0xc000afa000, 0xc0001761e0, 0x16, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:615 +0x280
net/http.(*Client).Get(0xc000156db0, 0xc0001761e0, 0x16, 0xc000575ed8, 0x4853f6, 0x5ab14658)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:396 +0x9d
main.makeOneRequest(0xbea46f761bcc6d00)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:40 +0x5f
main.benchmarkHTTPImpl.func1()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:34 +0x44
golang.org/x/benchmarks/driver.Parallel.func1(0xc000605660, 0xc000605658, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:287 +0x4f
created by golang.org/x/benchmarks/driver.Parallel
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:284 +0xd4

goroutine 917 [select]:
net/http.(*persistConn).writeLoop(0xc000e32240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 916 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00043a900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000e32240, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000400101)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000e32240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1549 [chan receive]:
net/http.(*persistConn).readLoop.func4(0x72d5a0, 0xc000154050, 0xc000154050, 0xc000e2fd30)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1689 +0xe4
net/http.(*bodyEOFSignal).condfn(0xc000e66c40, 0x72d5a0, 0xc000154050, 0x200, 0xd)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2218 +0x47
net/http.(*bodyEOFSignal).Read(0xc000e66c40, 0xc001aa0000, 0x200, 0x200, 0xd, 0x72d5a0, 0xc000154050)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2194 +0x175
bytes.(*Buffer).ReadFrom(0xc001a92000, 0x72d740, 0xc000e66c40, 0xc000e0a0a0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bytes/buffer.go:205 +0xa3
io/ioutil.readAll(0x72d740, 0xc000e66c40, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/io/ioutil/ioutil.go:36 +0xb5
io/ioutil.ReadAll(0x72d740, 0xc000e66c40, 0xc000e66c40, 0x72d740, 0xc000e66c40, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/io/ioutil/ioutil.go:45 +0x3e
main.makeOneRequest(0xbea46f761bcb8000)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:54 +0x165
main.benchmarkHTTPImpl.func1()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:34 +0x44
golang.org/x/benchmarks/driver.Parallel.func1(0xc000605660, 0xc000605658, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:287 +0x4f
created by golang.org/x/benchmarks/driver.Parallel
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:284 +0xd4

goroutine 1295 [select]:
net/http.(*persistConn).writeLoop(0xc000e327e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1294 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc0008b0900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000e327e0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc00064c801)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000e327e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1290 [select]:
net/http.(*persistConn).writeLoop(0xc000f085a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1289 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc0008ae900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000f085a0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000f8a701)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000f085a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1550 [select]:
net/http.(*persistConn).roundTrip(0xc000eeac60, 0xc00142cfc0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2033 +0x59a
net/http.(*Transport).RoundTrip(0xc0001fc000, 0xc001aeaa00, 0xc0001fc000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:422 +0x8d5
net/http.send(0xc001aeaa00, 0x72d700, 0xc0001fc000, 0x0, 0x0, 0x0, 0x1, 0x0, 0xc0010aa108, 0xc001aeaa00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:252 +0x17b
net/http.(*Client).send(0xc000156db0, 0xc001aeaa00, 0x0, 0x0, 0x0, 0xc0010aa108, 0x0, 0x1, 0x1c)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:176 +0xfa
net/http.(*Client).Do(0xc000156db0, 0xc001aeaa00, 0xc0001761e0, 0x16, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:615 +0x280
net/http.(*Client).Get(0xc000156db0, 0xc0001761e0, 0x16, 0xc001b45ed8, 0x4853f6, 0x5ab14658)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:396 +0x9d
main.makeOneRequest(0xbea46f762158ed00)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:40 +0x5f
main.benchmarkHTTPImpl.func1()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:34 +0x44
golang.org/x/benchmarks/driver.Parallel.func1(0xc000605660, 0xc000605658, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:287 +0x4f
created by golang.org/x/benchmarks/driver.Parallel
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:284 +0xd4

goroutine 1286 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc0008ad900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000b34120, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc00047b101)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000b34120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1284 [select]:
net/http.(*persistConn).writeLoop(0xc0006167e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1287 [select]:
net/http.(*persistConn).writeLoop(0xc000b34120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1475 [IO wait]:
internal/poll.runtime_pollWait(0x7feb385960d0, 0x72, 0xc001822ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678798, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678798, 0xc001869000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678780, 0xc001869000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678780, 0xc001869000, 0x1000, 0x1000, 0x48b201, 0xc001822cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0138, 0xc001869000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000332cf0, 0xc001869000, 0x1000, 0x1000, 0xbea46f789c566058, 0x26efe7383, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000fc4ae0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000fc4ae0, 0x4, 0x26efe7383, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099e6e0, 0x730560, 0xc0002dec40)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1474 [IO wait]:
internal/poll.runtime_pollWait(0x7feb385961a0, 0x72, 0xc00097cba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678718, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678718, 0xc001816000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678700, 0xc001816000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678700, 0xc001816000, 0x1000, 0x1000, 0x48b201, 0xc00097ccb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0130, 0xc001816000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000578270, 0xc001816000, 0x1000, 0x1000, 0xbea46f789c548442, 0x26efc9764, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000924120)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000924120, 0x4, 0x26efc9764, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099e640, 0x730560, 0xc00091a080)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1501 [IO wait]:
internal/poll.runtime_pollWait(0x7feb1c5f5b60, 0x72, 0xc002a6f9a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e34498, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e34498, 0xc002b14000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e34480, 0xc002b14000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e34480, 0xc002b14000, 0x1000, 0x1000, 0xc000f61828, 0xc000f18d00, 0xc000f18d00)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0011a4068, 0xc002b14000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc002af6000, 0xc002b14000, 0x1000, 0x1000, 0x33, 0xc002a6fb98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc00131e120)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc00131e120, 0x1, 0xc001522660, 0xc002a83480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc002af6000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2759 [IO wait]:
internal/poll.runtime_pollWait(0x7feb1c5f5680, 0x72, 0xc0026279a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc001ab2898, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc001ab2898, 0xc002b30000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc001ab2880, 0xc002b30000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc001ab2880, 0xc002b30000, 0x1000, 0x1000, 0xc000f619a8, 0xc000165d80, 0xc000165d80)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0010aa110, 0xc002b30000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc000eeac60, 0xc002b30000, 0x1000, 0x1000, 0x33, 0xc002627b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc001606ae0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc001606ae0, 0x1, 0xc00163a540, 0xc00074fc80, 0x0, 0xc00074fc00, 0x40d318)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc000eeac60)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1553 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).getIdleConnCh(0xc0001fc000, 0x0, 0xc0001761e0, 0x4, 0xc0004f40a0, 0xf, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:775 +0x94
net/http.(*Transport).getConn(0xc0001fc000, 0xc0003d8a80, 0x0, 0xc0001761e0, 0x4, 0xc0004f40a0, 0xf, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:961 +0x392
net/http.(*Transport).RoundTrip(0xc0001fc000, 0xc000890400, 0xc0001fc000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:409 +0x624
net/http.send(0xc000890400, 0x72d700, 0xc0001fc000, 0x0, 0x0, 0x0, 0xc000e040b8, 0x100, 0xc000854ca8, 0x1)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:252 +0x17b
net/http.(*Client).send(0xc000156db0, 0xc000890400, 0x0, 0x0, 0x0, 0xc000e040b8, 0x0, 0x1, 0xc000854d28)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:176 +0xfa
net/http.(*Client).Do(0xc000156db0, 0xc000890400, 0xc0001761e0, 0x16, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:615 +0x280
net/http.(*Client).Get(0xc000156db0, 0xc0001761e0, 0x16, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:396 +0x9d
main.makeOneRequest(0xbea46f761bceac00)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:40 +0x5f
main.benchmarkHTTPImpl.func1()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:34 +0x44
golang.org/x/benchmarks/driver.Parallel.func1(0xc000605660, 0xc000605658, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:287 +0x4f
created by golang.org/x/benchmarks/driver.Parallel
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:284 +0xd4

goroutine 1552 [chan receive]:
net/http.(*persistConn).readLoop.func4(0x72d5a0, 0xc000154050, 0xc000154050, 0xc00092bd30)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1689 +0xe4
net/http.(*bodyEOFSignal).condfn(0xc001bf6340, 0x72d5a0, 0xc000154050, 0x200, 0xd)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2218 +0x47
net/http.(*bodyEOFSignal).Read(0xc001bf6340, 0xc001aa0600, 0x200, 0x200, 0xd, 0x72d5a0, 0xc000154050)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2194 +0x175
bytes.(*Buffer).ReadFrom(0xc001bcc0e0, 0x72d740, 0xc001bf6340, 0xc0014a2140, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bytes/buffer.go:205 +0xa3
io/ioutil.readAll(0x72d740, 0xc001bf6340, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/io/ioutil/ioutil.go:36 +0xb5
io/ioutil.ReadAll(0x72d740, 0xc001bf6340, 0xc001bf6340, 0x72d740, 0xc001bf6340, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/io/ioutil/ioutil.go:45 +0x3e
main.makeOneRequest(0xbea46f761bce6e00)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:54 +0x165
main.benchmarkHTTPImpl.func1()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:34 +0x44
golang.org/x/benchmarks/driver.Parallel.func1(0xc000605660, 0xc000605658, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:287 +0x4f
created by golang.org/x/benchmarks/driver.Parallel
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:284 +0xd4

goroutine 1570 [chan receive]:
net/http.(*persistConn).readLoop.func4(0x72d5a0, 0xc000154050, 0xc000154050, 0xc001a9bd30)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1689 +0xe4
net/http.(*bodyEOFSignal).condfn(0xc001bf2400, 0x72d5a0, 0xc000154050, 0x200, 0xd)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2218 +0x47
net/http.(*bodyEOFSignal).Read(0xc001bf2400, 0xc000c7e400, 0x200, 0x200, 0xd, 0x72d5a0, 0xc000154050)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2194 +0x175
bytes.(*Buffer).ReadFrom(0xc000c780e0, 0x72d740, 0xc001bf2400, 0xc00036e000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bytes/buffer.go:205 +0xa3
io/ioutil.readAll(0x72d740, 0xc001bf2400, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/io/ioutil/ioutil.go:36 +0xb5
io/ioutil.ReadAll(0x72d740, 0xc001bf2400, 0xc001bf2400, 0x72d740, 0xc001bf2400, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/io/ioutil/ioutil.go:45 +0x3e
main.makeOneRequest(0xbea46f761bd1a200)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:54 +0x165
main.benchmarkHTTPImpl.func1()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:34 +0x44
golang.org/x/benchmarks/driver.Parallel.func1(0xc000605660, 0xc000605658, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:287 +0x4f
created by golang.org/x/benchmarks/driver.Parallel
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:284 +0xd4

goroutine 1551 [chan receive]:
net/http.(*persistConn).readLoop.func4(0x72d5a0, 0xc000154050, 0x729944, 0x40)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1689 +0xe4
net/http.(*bodyEOFSignal).condfn(0xc002a7e300, 0x72d5a0, 0xc000154050, 0x200, 0xd)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2218 +0x47
net/http.(*bodyEOFSignal).Read(0xc002a7e300, 0xc002b3e000, 0x200, 0x200, 0xd, 0x72d5a0, 0xc000154050)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:2194 +0x175
bytes.(*Buffer).ReadFrom(0xc002b3c000, 0x72d740, 0xc002a7e300, 0x20, 0x1, 0xc0000e1bd0)
    /bmark/x2699v4s2-ugo/0/go/src/bytes/buffer.go:205 +0xa3
io/ioutil.readAll(0x72d740, 0xc002a7e300, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/io/ioutil/ioutil.go:36 +0xb5
io/ioutil.ReadAll(0x72d740, 0xc002a7e300, 0xc002a7e300, 0x72d740, 0xc002a7e300, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/io/ioutil/ioutil.go:45 +0x3e
main.makeOneRequest(0xbea46f761bce1d00)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:54 +0x165
main.benchmarkHTTPImpl.func1()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:34 +0x44
golang.org/x/benchmarks/driver.Parallel.func1(0xc000605660, 0xc000605658, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:287 +0x4f
created by golang.org/x/benchmarks/driver.Parallel
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:284 +0xd4

goroutine 793 [IO wait]:
internal/poll.runtime_pollWait(0x7feba4364270, 0x72, 0xc000757ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80298, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80298, 0xc0006c4000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80280, 0xc0006c4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80280, 0xc0006c4000, 0x1000, 0x1000, 0x48b201, 0xc000757cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000eac250, 0xc0006c4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000e7a180, 0xc0006c4000, 0x1000, 0x1000, 0xbea46f789c5d49be, 0x26f055ce1, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000e72720)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000e72720, 0x4, 0x26f055ce1, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00030c1e0, 0x730560, 0xc000e38380)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1547 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).getIdleConn(0xc0001fc000, 0x0, 0xc0001761e0, 0x4, 0xc001408100, 0xf, 0x0, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:791 +0x96
net/http.(*Transport).getConn(0xc0001fc000, 0xc001166840, 0x0, 0xc0001761e0, 0x4, 0xc001408100, 0xf, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:921 +0x10f
net/http.(*Transport).RoundTrip(0xc0001fc000, 0xc00112e700, 0xc0001fc000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:409 +0x624
net/http.send(0xc00112e700, 0x72d700, 0xc0001fc000, 0x0, 0x0, 0x0, 0xc0010c80f8, 0x100, 0xc000854ca8, 0x1)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:252 +0x17b
net/http.(*Client).send(0xc000156db0, 0xc00112e700, 0x0, 0x0, 0x0, 0xc0010c80f8, 0x0, 0x1, 0xc000854d28)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:176 +0xfa
net/http.(*Client).Do(0xc000156db0, 0xc00112e700, 0xc0001761e0, 0x16, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:615 +0x280
net/http.(*Client).Get(0xc000156db0, 0xc0001761e0, 0x16, 0xc000854ed8, 0x4853f6, 0x5ab14658)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/client.go:396 +0x9d
main.makeOneRequest(0xbea46f761c51a700)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:40 +0x5f
main.benchmarkHTTPImpl.func1()
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/http/http.go:34 +0x44
golang.org/x/benchmarks/driver.Parallel.func1(0xc000605660, 0xc000605658, 0x70a480)
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:287 +0x4f
created by golang.org/x/benchmarks/driver.Parallel
    /bmark/x2699v4s2-ugo/0/go-modules/src/golang.org/x/benchmarks/driver/driver.go:284 +0xd4

goroutine 1440 [select]:
net/http.(*persistConn).writeLoop(0xc000f08900)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1927 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000f9dd00)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000dec6c0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*Transport).putOrCloseIdleConn(0xc0001fc000, 0xc000dec6c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:685 +0x35
net/http.(*Transport).getConn.func2.1(0xc00095a240, 0xc0001fc000, 0x70a7e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:947 +0x7a
created by net/http.(*Transport).getConn.func2
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:945 +0x7a

goroutine 1072 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc001a94180, 0xc000472b40)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1520 [select]:
net/http.(*persistConn).writeLoop(0xc00170e000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1502 [select]:
net/http.(*persistConn).writeLoop(0xc002af6000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1567 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000a9ed00)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc00018a7e0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*Transport).putOrCloseIdleConn(0xc0001fc000, 0xc00018a7e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:685 +0x35
net/http.(*Transport).getConn.func2.1(0xc000ce4a20, 0xc0001fc000, 0x70a7e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:947 +0x7a
created by net/http.(*Transport).getConn.func2
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:945 +0x7a

goroutine 1499 [IO wait]:
internal/poll.runtime_pollWait(0x7feb74bf72b0, 0x72, 0xc0026f49a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0012e0b98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0012e0b98, 0xc0028ca000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0012e0b80, 0xc0028ca000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0012e0b80, 0xc0028ca000, 0x1000, 0x1000, 0xc000f961a8, 0xc001b92a40, 0xc001b92a40)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0011a4060, 0xc0028ca000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc000616ea0, 0xc0028ca000, 0x1000, 0x1000, 0x33, 0xc0026f4b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc00131e0c0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc00131e0c0, 0x1, 0xc000406f60, 0xc000722c80, 0x0, 0xc000722c00, 0x40d318)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc000616ea0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1073 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc68add0, 0x72, 0xc001b449a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc001b88598, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc001b88598, 0xc0016f2000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc001b88580, 0xc0016f2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc001b88580, 0xc0016f2000, 0x1000, 0x1000, 0x60, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0013ba100, 0xc0016f2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc000e32a20, 0xc0016f2000, 0x1000, 0x1000, 0x405cef, 0xc001b44b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc001162780)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc001162780, 0x1, 0xc000472c60, 0xc000f87480, 0x0, 0xc000f87400, 0x40d318)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc000e32a20)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1480 [IO wait]:
internal/poll.runtime_pollWait(0x7febe0978f60, 0x72, 0xc001826ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678a18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678a18, 0xc001894000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678a00, 0xc001894000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678a00, 0xc001894000, 0x1000, 0x1000, 0x48b201, 0xc001826cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0160, 0xc001894000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000de7800, 0xc001894000, 0x1000, 0x1000, 0xbea46f789c535505, 0x26efb6831, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000943200)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000943200, 0x4, 0x26efb6831, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099ea00, 0x730560, 0xc000e03080)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1479 [IO wait]:
internal/poll.runtime_pollWait(0x7febe0979030, 0x72, 0xc001848ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678998, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678998, 0xc0003ea000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678980, 0xc0003ea000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678980, 0xc0003ea000, 0x1000, 0x1000, 0x48b201, 0xc001848cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0158, 0xc0003ea000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000de7b00, 0xc0003ea000, 0x1000, 0x1000, 0xbea46f789c593a49, 0x26f014d6b, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000943380)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000943380, 0x4, 0x26f014d6b, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099e960, 0x730560, 0xc000e033c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1478 [IO wait]:
internal/poll.runtime_pollWait(0x7febe0979100, 0x72, 0xc00189dba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678918, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678918, 0xc000532000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678900, 0xc000532000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678900, 0xc000532000, 0x1000, 0x1000, 0x48b201, 0xc00189dcb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0150, 0xc000532000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000de7a70, 0xc000532000, 0x1000, 0x1000, 0xbea46f789c663fa3, 0x26f0e52c7, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000943320)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000943320, 0x4, 0x26f0e52c7, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099e8c0, 0x730560, 0xc000e03300)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1477 [IO wait]:
internal/poll.runtime_pollWait(0x7febe09791d0, 0x72, 0xc001828ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678898, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678898, 0xc00052c000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678880, 0xc00052c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678880, 0xc00052c000, 0x1000, 0x1000, 0x48b201, 0xc001828cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0148, 0xc00052c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000de79e0, 0xc00052c000, 0x1000, 0x1000, 0xbea46f789c54efe3, 0x26efd0305, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0009432c0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0009432c0, 0x4, 0x26efd0305, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099e820, 0x730560, 0xc000e03240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1043 [select]:
net/http.(*persistConn).writeLoop(0xc000e32360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1042 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000f94900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000e32360, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000af6501)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000e32360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1481 [IO wait]:
internal/poll.runtime_pollWait(0x7febe0978e90, 0x72, 0xc001823ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678a98, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678a98, 0xc00188b000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678a80, 0xc00188b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678a80, 0xc00188b000, 0x1000, 0x1000, 0x48b201, 0xc001823cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb0168, 0xc00188b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc000332e40, 0xc00188b000, 0x1000, 0x1000, 0xbea46f789bd116ad, 0x26e7929e1, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000fc4b40)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000fc4b40, 0x4, 0x26e7929e1, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099eaa0, 0x730560, 0xc0002dedc0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1441 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000ffca20, 0xc0006ba6c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 921 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc0003af900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000b24000, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc000400401)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000b24000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 922 [select]:
net/http.(*persistConn).writeLoop(0xc000b24000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 2756 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000efe7b0, 0xc000ce4f00)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1390 [chan receive]:
net/http.(*Transport).getConn.func2.1(0xc000ce5aa0, 0xc0001fc000, 0x70a7e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:946 +0x46
created by net/http.(*Transport).getConn.func2
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:945 +0x7a

goroutine 1565 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc5ab1a0, 0x72, 0xc0024f29a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc0003d2898, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc0003d2898, 0xc00241a000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc0003d2880, 0xc00241a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc0003d2880, 0xc00241a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0011a0280, 0xc00241a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc00054a480, 0xc00241a000, 0x1000, 0x1000, 0x405cef, 0xc0024f2b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc001536960)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc001536960, 0x1, 0xc000c3e6c0, 0xc000734480, 0x4462ba, 0x0, 0xf)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc00054a480)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1563 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000efe570, 0xc000c3e480)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 1283 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc000fc7900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc0006167e0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc00047b201)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc0006167e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 2516 [select]:
net/http.(*persistConn).writeLoop(0xc0016c8120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 861 [select]:
net/http.(*persistConn).writeLoop(0xc00034e360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 950 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc0007f1900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000fc2240, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc001b7e901)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000fc2240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 951 [select]:
net/http.(*persistConn).writeLoop(0xc000fc2240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 1051 [IO wait]:
internal/poll.runtime_pollWait(0x7feb38596750, 0x72, 0xc000b11ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000678398, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000678398, 0xc0017ed000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000678380, 0xc0017ed000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000678380, 0xc0017ed000, 0x1000, 0x1000, 0x48b201, 0xc000b11cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000fb00f8, 0xc0017ed000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0002bba10, 0xc0017ed000, 0x1000, 0x1000, 0xbea46f789c4f10ca, 0x26ef723f4, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0002d1500)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0002d1500, 0x4, 0x26ef723f4, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00099e1e0, 0x730560, 0xc0005dd2c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 1119 [chan send]:
net/http.(*Transport).getConn.func4(0xc0001fc000, 0x7305a0, 0xc00015e010, 0xc000578870, 0xc00014a7e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:958 +0xba
created by net/http.(*Transport).getConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:956 +0x351

goroutine 2327 [IO wait]:
internal/poll.runtime_pollWait(0x7febfc7f2a90, 0x72, 0xc0012229a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc00124e398, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc00124e398, 0xc0016ae000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc00124e380, 0xc0016ae000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc00124e380, 0xc0016ae000, 0x1000, 0x1000, 0x1000000000060, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc001402068, 0xc0016ae000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc00018a120, 0xc0016ae000, 0x1000, 0x1000, 0x405cef, 0xc001222b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc001210480)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc001210480, 0x1, 0xc00029c900, 0xc000fb9480, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc00018a120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 959 [select]:
net/http.(*persistConn).writeLoop(0xc000fec360)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 957 [select]:
net/http.(*persistConn).writeLoop(0xc0004a2120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 955 [select]:
net/http.(*persistConn).writeLoop(0xc00018a5a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 953 [select]:
net/http.(*persistConn).writeLoop(0xc00034e240)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 795 [IO wait]:
internal/poll.runtime_pollWait(0x7feba43640d0, 0x72, 0xc0007f4ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80398, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80398, 0xc00023b000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80380, 0xc00023b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80380, 0xc00023b000, 0x1000, 0x1000, 0x48b201, 0xc0007f4cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000eac260, 0xc00023b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0002baae0, 0xc00023b000, 0x1000, 0x1000, 0xbea46f78a10aa872, 0x273b2bb94, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0002d0840)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0002d0840, 0x4, 0x273b2bb94, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00030c320, 0x730560, 0xc0005dc3c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 794 [IO wait]:
internal/poll.runtime_pollWait(0x7feba43641a0, 0x72, 0xc0007a4ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80318, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80318, 0xc0006ae000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80300, 0xc0006ae000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80300, 0xc0006ae000, 0x1000, 0x1000, 0x48b201, 0xc0007a4cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000eac258, 0xc0006ae000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0006962a0, 0xc0006ae000, 0x1000, 0x1000, 0xbea46f789c51e5ff, 0x26ef9f921, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc000eca840)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc000eca840, 0x4, 0x26ef9f921, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00030c280, 0x730560, 0xc00034a680)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 796 [IO wait]:
internal/poll.runtime_pollWait(0x7feba4364000, 0x72, 0xc000282ba0)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000e80418, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000e80418, 0xc00057b000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000e80400, 0xc00057b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000e80400, 0xc00057b000, 0x1000, 0x1000, 0x48b201, 0xc000282cb0, 0x5fb55a)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000eac268, 0xc00057b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*connReader).Read(0xc0005a62a0, 0xc00057b000, 0x1000, 0x1000, 0xbea46f789c53beec, 0x26efbd20e, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:765 +0xfc
bufio.(*Reader).fill(0xc0005be2a0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0005be2a0, 0x4, 0x26efbd20e, 0x88c9e0, 0x0, 0x0, 0x88c9e0)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*conn).serve(0xc00030c3c0, 0x730560, 0xc0003843c0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:1856 +0x7a4
created by net/http.(*Server).Serve
    /bmark/x2699v4s2-ugo/0/go/src/net/http/server.go:2791 +0x275

goroutine 2710 [IO wait]:
internal/poll.runtime_pollWait(0x7feb74df8410, 0x72, 0xc0027589a8)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000450b18, 0x72, 0xffffffffffffff00, 0x72e440, 0x854598)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000450b18, 0xc00279e000, 0x1000, 0x1000)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000450b00, 0xc00279e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/internal/poll/fd_unix.go:163 +0x179
net.(*netFD).Read(0xc000450b00, 0xc00279e000, 0x1000, 0x1000, 0xc002758a01, 0x420898, 0xc0002fc8a0)
    /bmark/x2699v4s2-ugo/0/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0010ec128, 0xc00279e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/net.go:176 +0x68
net/http.(*persistConn).Read(0xc002736000, 0xc00279e000, 0x1000, 0x1000, 0x18, 0xc002758b98, 0x42b412)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1453 +0x78
bufio.(*Reader).fill(0xc0014da840)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:100 +0x105
bufio.(*Reader).Peek(0xc0014da840, 0x1, 0xc0002fc8a0, 0xc000f6ac80, 0x4462ba, 0x0, 0xf)
    /bmark/x2699v4s2-ugo/0/go/src/bufio/bufio.go:132 +0x3a
net/http.(*persistConn).readLoop(0xc002736000)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1601 +0x188
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 1566 [select]:
net/http.(*persistConn).writeLoop(0xc00054a480)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1822 +0x14b
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1238 +0x90c

goroutine 709 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001fc004, 0xc00100b900)
    /bmark/x2699v4s2-ugo/0/go/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001fc000)
    /bmark/x2699v4s2-ugo/0/go/src/sync/mutex.go:134 +0xff
net/http.(*Transport).tryPutIdleConn(0xc0001fc000, 0xc000df0120, 0x0, 0x0)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:715 +0x103
net/http.(*persistConn).readLoop.func2(0x0, 0xc00035e301)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1574 +0x40
net/http.(*persistConn).readLoop(0xc000df0120)
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1724 +0x8b4
created by net/http.(*Transport).dialConn
    /bmark/x2699v4s2-ugo/0/go/src/net/http/transport.go:1237 +0x8e7

goroutine 952 [semacquire]:
fatal error: unexpected signal during runtime execution
stack trace unavailable
amplxe: Collection stopped.
amplxe: Using result path `/root/r001lw'
amplxe: Executing actions 20 % Resolving information for `libtpsstool.so'
amplxe: Warning: Cannot locate debugging information for file `/opt/intel/vtune_amplifier_2018.1.0.535340/lib64/libtpsstool.so'.
amplxe: Executing actions 100 % done

 

 

Can't run a lot of analysis on supported CPU

$
0
0

I'm trying to run the "Memory Access" analysis but i'm getting the following error "This analysis type is not applicable to the current machine microarchitecture."

Reading the docs here https://software.intel.com/en-us/vtune-amplifier-help-memory-access-anal... I can see that the following are supported

 

Support Limitations

Memory Access analysis is supported on the following platforms:

  • 2nd Generation Intel® Core™ processors

  • Intel® Xeon® processor families, or later

  • 3rd Generation Intel® Atom™ processor family, or later

 

This is running 2018 Update 1 (build 535340) on windows 10 with a X5650 so i'm assuming it should work as its a Xeon processor.

I'm also getting the following warning "On some systems based on the Intel microarchitecture code name Nehalem / Westmere with C-states enabled, this analysis type may cause system hanging due to a known hardware issue (see errata AAJ134 in http://download.intel.com/design/processor/specupdt/320836.pdf). To avoid this situation, disable all "Cn(ACPI Cn) report to OS" BIOS options before sampling with VTune Amplifier on such systems."

It does BSOD my machine if I run it but I have no idea how to disable. Cn(ACPI Cn) report to OS. Any suggestions ?

Recipe: Inefficient TCP/IP Synchronization

Frontend Bound and Branch Mispredicts will overlap?

$
0
0

Hi all,

 

If a program has many branches, and speculation is very bad. Will it show big percentage both in Frontend Bound and Branch Mispredicts?

Because I found Frontend will count unused slots to RAT and Bad Speculation will count recovery cycle. If a program has so many branches mispredict, it will cause many unused slots, at the same time, it will cause the big count of the recovery cycle. Will they overlap? 

 

Thank you:)

Viewing all 1347 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>