github-vet / github-vet/rangeloop-pointer-findings

huanwei/kube-spy: pkg/spy/test.go; 4 LoC

Open
#6,841 0 comments 0 reactions 0 assignees View on GitHub
fresh tiny
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
PR metrics pending

Description

Found a possible issue in [huanwei/kube-spy](https://www.github.com/huanwei/kube-spy) at [pkg/spy/test.go](https://github.com/huanwei/kube-spy/blob/ab3181670cf30a75db9d051ade38750e1a0695fb/pkg/spy/test.go#L128-L131)

Below is the message reported by the analyzer for this snippet of code. Beware that the analyzer only reports the first
issue it finds, so please do not limit your consideration to the contents of the below message.

> function call which takes a reference to test at line 130 may start a goroutine

[Click here to see the code in its original context.](https://github.com/huanwei/kube-spy/blob/ab3181670cf30a75db9d051ade38750e1a0695fb/pkg/spy/test.go#L128-L131)

Click here to show the 4 line(s) of Go which triggered the analyzer.

```go
for _, test := range testcases.TestCases {
err, response := DoTest(client, test, host)
AddResponse(service, chaos, &test, response, err)
}

```

Click here to show extra information the analyzer produced.

```
The following paths through the callgraph could lead to a goroutine:
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (init, 0)
(AddResponse, 5) -> (Warningf, 2) -> (printf, 3) -> (output, 5) -> (timeoutFlush, 1)
(AddResponse, 5) -> (Error, 0) -> (Infof, 2) -> (printf, 3) -> (output, 5) -> (AddInt64, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (handleResponse, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (handleResponse, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (handleResponse, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (handleResponse, 2)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processSettings, 1) -> (WriteSettingsAck, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processWindowUpdate, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processSettings, 1) -> (WriteSettingsAck, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processWindowUpdate, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processSettings, 1) -> (WriteSettingsAck, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processWindowUpdate, 1) -> (scheduleFrameWrite, 0) -> (Pop, 0)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (newStream, 3) -> (setConnState, 1) -> (ConnState, 2) -> (cancel, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (newStream, 3) -> (setConnState, 1) -> (ConnState, 2) -> (cancel, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (New, 1) -> (HTTPWrappersForConfig, 2) -> (NewImpersonatingRoundTripper, 2) -> (newDebuggingRoundTripper, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (newStream, 3) -> (setConnState, 1) -> (ConnState, 2) -> (cancel, 2)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (unmarshalType, 4) -> (shouldContinue, 2) -> (EncodeVarint, 1) -> (structPointer_ifield, 2) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (writeBytes, 1) -> (newStream, 3) -> (setConnState, 1) -> (ConnState, 2) -> (cancel, 2)
(AddResponse, 5) -> (Error, 0) -> (String, 0) -> (getDelegate, 0) -> (write, 3) -> (width, 1) -> (yaml_emitter_set_writer_error, 2) -> (NewImpersonatingRoundTripper, 2) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1) -> (cancelStream, 0) -> (reqContext, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1) -> (cancelStream, 0) -> (reqContext, 1)
(AddResponse, 5) -> (Error, 0) -> (Decode, 3) -> (ConvertToVersion, 2) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Float64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2) -> (readLoop, 0) -> (WriteGoAway, 3) -> (processHeaders, 1) -> (handleResponse, 2) -> (setResponseUncompressed, 1) -> (cancelStream, 0) -> (reqContext, 1)

```

Leave a reaction on this issue to contribute to the project by classifying this instance as a **Bug** :-1:, **Mitigated** :+1:, or **Desirable Behavior** :rocket:
See the descriptions of the classifications [here](https://github.com/github-vet/rangeclosure-findings#how-can-i-help) for more information.

commit ID: ab3181670cf30a75db9d051ade38750e1a0695fb

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.