github-vet / github-vet/rangeloop-pointer-findings
openshift/sriov-tests: pkg/util/util.go; 10 LoC
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- PR metrics pending
Description
Found a possible issue in [openshift/sriov-tests](https://www.github.com/openshift/sriov-tests) at [pkg/util/util.go](https://github.com/openshift/sriov-tests/blob/189e0fb45a7b8224e3c8e6bc78198cbd89b0eda9/pkg/util/util.go#L192-L201)
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 rc at line 197 may start a goroutine
[Click here to see the code in its original context.](https://github.com/openshift/sriov-tests/blob/189e0fb45a7b8224e3c8e6bc78198cbd89b0eda9/pkg/util/util.go#L192-L201)
Click here to show the 10 line(s) of Go which triggered the analyzer.
```go
for _, rc := range rcl.ResourceList {
for _, np := range nps {
if rc.ResourceName != np.Spec.ResourceName {
continue
}
if rc.IsRdma != np.Spec.IsRdma || rc.ResourceName != np.Spec.ResourceName || !validateSelector(&rc, &np.Spec.NicSelector) {
return fmt.Errorf("content of config is incorrect")
}
}
}
```
Click here to show extra information the analyzer produced.
```
The following paths through the callgraph could lead to a goroutine:
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (methodFamily, 1) -> (Until, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (Visit, 3) -> (post, 1) -> (mergeIdenticalPrinterColumns, 1) -> (tailFileSync, 0) -> (waitForChanges, 0) -> (ChangeEvents, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (shutdown, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (SetString, 1) -> (scan, 1) -> (SetString, 2) -> (Prev, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (start, 0) -> (UpdateState, 1) -> (updateResolverState, 1) -> (Fire, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (start, 0) -> (UpdateState, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2) -> (lbWatcher, 0) -> (Notify, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (timeoutFlush, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (Visit, 3) -> (post, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Search, 2) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (output, 5) -> (putBuffer, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (processWindowUpdate, 1) -> (scheduleFrameWrite, 0) -> (isControl, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (SetString, 1) -> (scan, 1) -> (SetString, 2) -> (Prev, 0) -> (MatchFile, 2) -> (Readdirnames, 1) -> (parseFiles, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (unref, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (NewWatcher, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (append, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Search, 2) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (shutdown, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (methodFamily, 1) -> (Until, 1) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (connectionErrorf, 5)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (yaml_emitter_emit_node, 6) -> (yaml_emitter_emit_mapping_start, 2) -> (mapping_style, 0) -> (createTransport, 3) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (connectionErrorf, 5)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (Visit, 3) -> (post, 1) -> (mergeIdenticalPrinterColumns, 1) -> (tailFileSync, 0) -> (waitForChanges, 0) -> (ChangeEvents, 2) -> (NotifyModified, 0) -> (sendOnlyIfEmpty, 1) -> (NewClientErrorReporter, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (methodFamily, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (lex, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (start, 0) -> (UpdateState, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2) -> (lbWatcher, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (newCCResolverWrapper, 1) -> (Build, 3) -> (customAuthorityResolver, 1) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (processHeaders, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (output, 5) -> (putBuffer, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (int, 1) -> (int64, 1) -> (Write, 1) -> (rotateFile, 2) -> (check, 1) -> (NeedTypesInfo, 0) -> (typeCheck, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (int, 1) -> (int64, 1) -> (Write, 1) -> (rotateFile, 2) -> (check, 1) -> (NeedTypesInfo, 0) -> (typeCheck, 1) -> (NewChecker, 4)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (unref, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (SetTransportDefaults, 1) -> (Warningf, 2) -> (Warnf, 2) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (methodFamily, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Search, 2) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (ServerGroupsAndResources, 0) -> (withRetries, 2) -> (f, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (SetTransportDefaults, 1) -> (Warningf, 2) -> (Warnf, 2) -> (addConnIfNeeded, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Search, 2) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (check, 1) -> (NeedTypesInfo, 0) -> (typeCheck, 1) -> (NewChecker, 4)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (check, 1) -> (NeedTypesInfo, 0) -> (typeCheck, 1) -> (NewChecker, 4)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (To16, 0) -> (lbWatcher, 0) -> (Notify, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (shutdown, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (NeedTypesInfo, 0) -> (typeCheck, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (newCCResolverWrapper, 1) -> (Build, 3) -> (customAuthorityResolver, 1) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (hcancel, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (Visit, 3) -> (post, 1) -> (mergeIdenticalPrinterColumns, 1) -> (TailFile, 2) -> (tailFileSync, 0) -> (waitForChanges, 0) -> (ChangeEvents, 2) -> (NotifyModified, 0) -> (sendOnlyIfEmpty, 1) -> (NewClientErrorReporter, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (check, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (indexTypes, 1) -> (EachType, 3) -> (cb, 1) -> (isMarkerComment, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ValidateWithoutSource, 1) -> (Validate, 4) -> (SliceChild, 1) -> (similar, 2) -> (replaceLast, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (methodFamily, 1) -> (Until, 1) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (connectionErrorf, 5)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (output, 5) -> (putBuffer, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (check, 1) -> (NeedTypesInfo, 0) -> (typeCheck, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (To16, 0) -> (lbWatcher, 0) -> (Notify, 0) -> (createTransport, 3) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (connectionErrorf, 5)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Search, 2) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (check, 1) -> (NeedTypesInfo, 0) -> (typeCheck, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (yaml_emitter_emit_node, 6) -> (yaml_emitter_emit_mapping_start, 2) -> (mapping_style, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Search, 2) -> (String, 0) -> (TypeString, 0) -> (typeString, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (runAsync, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (processHeaders, 1) -> (handleResponse, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (Visit, 3) -> (post, 1) -> (mergeIdenticalPrinterColumns, 1) -> (tailFileSync, 0) -> (waitForChanges, 0) -> (ChangeEvents, 2) -> (NotifyModified, 0) -> (sendOnlyIfEmpty, 1) -> (NewClientErrorReporter, 3) -> (receive, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (newCCResolverWrapper, 1) -> (Build, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (start, 0) -> (UpdateState, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (Visit, 3) -> (post, 1) -> (mergeIdenticalPrinterColumns, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (newCCResolverWrapper, 1) -> (Build, 3) -> (customAuthorityResolver, 1) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (hcancel, 0) -> (createTransport, 3) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (connectionErrorf, 5)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (scan, 1) -> (SetString, 2) -> (Prev, 0) -> (Walk, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (scan, 1) -> (SetString, 2) -> (Prev, 0) -> (Walk, 2) -> (doWork, 1) -> (parseFiles, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (start, 0) -> (UpdateState, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2) -> (lbWatcher, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (To16, 0) -> (lbWatcher, 0) -> (Notify, 0) -> (newHTTP2Server, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (SetString, 1) -> (scan, 1) -> (SetString, 2) -> (Prev, 0) -> (MatchFile, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (newCCResolverWrapper, 1) -> (Build, 3) -> (customAuthorityResolver, 1) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (PollImmediate, 3) -> (poller, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (summarizeFrame, 1) -> (Truncate, 1) -> (Log, 1) -> (truncateMessage, 1) -> (validateTimestamp, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (int, 1) -> (int64, 1) -> (Write, 1) -> (rotateFile, 2) -> (check, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (allReferencedPackages, 2) -> (collectReferences, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ExecCommand, 3) -> (Stream, 1) -> (stream, 1) -> (handleResizes, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (yaml_emitter_emit_node, 6) -> (yaml_emitter_emit_mapping_start, 2) -> (mapping_style, 0) -> (createTransport, 3) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (start, 0) -> (UpdateState, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (To16, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (Visit, 3) -> (post, 1) -> (mergeIdenticalPrinterColumns, 1) -> (TailFile, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (WithTimeout, 2) -> (WithDeadline, 2) -> (cancel, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (scan, 1) -> (SetString, 2) -> (Prev, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (parseText, 1) -> (next, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (newCCResolverWrapper, 1) -> (Build, 3) -> (customAuthorityResolver, 1) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (hcancel, 0) -> (createTransport, 3) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (processSettings, 1) -> (WriteSettingsAck, 0) -> (isControl, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (ValidateConfig, 2) -> (FromJsonRoot, 1) -> (JsonNode, 1) -> (similar, 2) -> (replaceLast, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (scan, 1) -> (SetString, 2) -> (Prev, 0) -> (Walk, 2) -> (doWork, 1) -> (walk, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (typ, 1) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (Visit, 3) -> (post, 1) -> (mergeIdenticalPrinterColumns, 1) -> (TailFile, 2) -> (tailFileSync, 0) -> (waitForChanges, 0) -> (ChangeEvents, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (SetTransportDefaults, 1) -> (Warningf, 2) -> (Warnf, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (processData, 1) -> (endStream, 1) -> (writeFrame, 1) -> (WriteHeaders, 1) -> (validStreamIDOrZero, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (yaml_emitter_emit_node, 6)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (To16, 0) -> (lbWatcher, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (lex, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (start, 0) -> (UpdateState, 1) -> (updateResolverState, 1) -> (Fire, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3) -> (run, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ExecCommand, 3) -> (Stream, 1) -> (stream, 1) -> (handleResizes, 0) -> (registerStream, 1) -> (sendStream, 2) -> (monitor, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (WithCancel, 1) -> (cancel, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (int, 1) -> (int64, 1) -> (Write, 1) -> (rotateFile, 2) -> (output, 5) -> (putBuffer, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (Type, 0) -> (EqualFold, 2) -> (Load, 1) -> (Decode, 3) -> (ConvertToVersion, 2) -> (convertToVersion, 3) -> (New, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Search, 2) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (check, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (methodFamily, 1) -> (Until, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (To16, 0) -> (lbWatcher, 0) -> (Notify, 0) -> (createTransport, 3) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (yaml_emitter_emit_node, 6) -> (yaml_emitter_emit_mapping_start, 2) -> (mapping_style, 0) -> (newHTTP2Server, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (methodFamily, 1) -> (Until, 1) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (Validate, 4) -> (SliceChild, 1) -> (JsonNode, 1) -> (replaceLast, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (newCCResolverWrapper, 1) -> (Build, 3) -> (customAuthorityResolver, 1) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ExecCommand, 3) -> (Stream, 1) -> (stream, 1) -> (handleResizes, 0) -> (registerStream, 1) -> (sendStream, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ReadFrame, 0) -> (readMetaFrame, 1) -> (checkPseudos, 0) -> (duplicatePseudoHeaderError, 1) -> (IsPseudo, 0) -> (addEvent, 3)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0) -> (append, 6) -> (newMapper, 0) -> (SetDefaults_ServiceReference, 1) -> (Int32Ptr, 1) -> (yaml_emitter_emit_node, 6) -> (yaml_emitter_emit_mapping_start, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Search, 2) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (unref, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ConfigureTransport, 1) -> (configureTransport, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (processHeaders, 1) -> (handleResponse, 2) -> (awaitRequestCancel, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (sorted, 0) -> (byInitialism, 1) -> (Pos, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (methodFamily, 1) -> (Until, 1) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (init, 0)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (ServerGroupsAndResources, 1) -> (fetchGroupVersionResources, 2)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (ExecCommand, 3) -> (Stream, 1) -> (stream, 1)
(validateSelector, 2) -> (DeepEqual, 2) -> (deepValueEqual, 4) -> (Interface, 0) -> (String, 0) -> (TypeString, 0) -> (typeString, 1) -> (aggregate, 1) -> (allReferencedPackages, 2) -> (collectReferences, 2) -> (Walk, 2)
```
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: 189e0fb45a7b8224e3c8e6bc78198cbd89b0eda9
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.