github-vet / github-vet/rangeloop-pointer-findings
libopenstorage/operator: pkg/controller/storagecluster/storagecluster.go; 8 LoC
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- PR metrics pending
Description
Found a possible issue in [libopenstorage/operator](https://www.github.com/libopenstorage/operator) at [pkg/controller/storagecluster/storagecluster.go](https://github.com/libopenstorage/operator/blob/e3bb8c84683681db6cd718fff718de798d966516/pkg/controller/storagecluster/storagecluster.go#L990-L997)
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 pod at line 996 may start a goroutine
[Click here to see the code in its original context.](https://github.com/libopenstorage/operator/blob/e3bb8c84683681db6cd718fff718de798d966516/pkg/controller/storagecluster/storagecluster.go#L990-L997)
Click here to show the 8 line(s) of Go which triggered the analyzer.
```go
for _, pod := range podList.Items {
// Ignore pods that belong to the storage cluster when taking into account
// whether a storage cluster should bind to a node.
if isControlledByStorageCluster(&pod, cluster.GetUID()) {
continue
}
nodeInfo.AddPod(&pod)
}
```
Click here to show extra information the analyzer produced.
```
The following paths through the callgraph could lead to a goroutine:
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Invalid, 3) -> (String, 0) -> (getDelegate, 0) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0) -> (ServerGroups, 0) -> (IsForbidden, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Key, 2) -> (attrKey, 2) -> (in, 2) -> (Indirect, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (poller, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0) -> (Kqueue, 0) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Sort, 1) -> (sort, 1) -> (Bytes, 2) -> (doAppend, 4) -> (NewTicker, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (GetFieldSelector, 4) -> (Everything, 0) -> (React, 1) -> (Reaction, 1) -> (ServerGroupsAndResources, 0) -> (ServerGroups, 0) -> (IsForbidden, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewAddress, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2) -> (lbWatcher, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Run, 1) -> (GetInformerFactory, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (findObject, 2) -> (intoDoc, 0) -> (sinceInMicroseconds, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (NewContext, 2) -> (LazyLog, 2) -> (addEvent, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Key, 2) -> (attrKey, 2) -> (in, 2) -> (Indirect, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (load, 0) -> (fix, 0) -> (importPathToNameBasic, 2) -> (Line, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Infof, 2) -> (printf, 3) -> (output, 5) -> (putBuffer, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 0) -> (Ctx, 0) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (Watch, 3) -> (Start, 3)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (NewConnection, 1) -> (NewClientConnection, 1) -> (newConnection, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (watcher, 0) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0) -> (initStream, 1)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (string, 1) -> (DecodeRuneInString, 1) -> (Write, 1) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (String, 0) -> (getDelegate, 0) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 0) -> (Ctx, 0) -> (LockWithID, 2) -> (GetLockTimeout, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (append, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1) -> (Watch, 3) -> (newWatcherGrpcStream, 1) -> (run, 0)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (getClientConn, 3) -> (getStartDialLocked, 1)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (string, 1) -> (DecodeRuneInString, 1) -> (String, 0) -> (getDelegate, 0) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0) -> (ServerGroupsAndResources, 1) -> (fetchGroupVersionResources, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (serveMetrics, 1) -> (Shutdown, 1) -> (shutdownEnterWaitStateHook, 0) -> (WriteGoAway, 3) -> (finish, 1) -> (SetError, 0) -> (addEvent, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (watcher, 0) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (connectionErrorf, 5)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Shutdown, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Key, 2) -> (attrKey, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (findObject, 2) -> (intoDoc, 0) -> (sinceInMicroseconds, 1) -> (asyncFlush, 1) -> (configureTransport, 1) -> (addConnIfNeeded, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startGrpcService, 0) -> (goServe, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (parse, 1) -> (internalSelector, 1) -> (consume, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (NewTicker, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0) -> (Kqueue, 0) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (updateResolverState, 1) -> (Fire, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (newWatcherGrpcStream, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleSubConnStateChange, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1) -> (removeUnhealthy, 2) -> (startHealthCheck, 4)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Lock, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (newDelayingQueue, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (NewTicker, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newStaticTable, 0) -> (init, 0) -> (MustRegister, 2) -> (setProvider, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (parse, 1) -> (internalSelector, 1) -> (consume, 1) -> (shift, 0) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 0) -> (NewFileSet, 0) -> (Warnf, 2) -> (AbsHostPath, 1) -> (NewTicker, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Migrate, 0) -> (Copy, 2) -> (hasRecentError, 2) -> (newLeases, 2) -> (append, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (Negotiate, 4) -> (NewConnection, 1) -> (NewClientConnection, 1) -> (newConnection, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0) -> (initStream, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleResolvedAddrs, 2) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (ClientHandshake, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startLeaderElectionRunnables, 0) -> (waitForCache, 0)
(AddPod, 1) -> (calculateResource, 1) -> (GetNonzeroRequests, 1) -> (Memory, 0) -> (String, 0) -> (getDelegate, 0) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2) -> (lbWatcher, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (watcher, 0) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Migrate, 0) -> (Copy, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Sort, 1) -> (sort, 1) -> (Bytes, 2) -> (doAppend, 4) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 0) -> (NewFileSet, 0) -> (Warnf, 2) -> (AbsHostPath, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateResolverState, 1) -> (RemoveSubConn, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Do, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newClient, 1) -> (autoSync, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 0) -> (Ctx, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (put, 4) -> (Bytes, 0) -> (DecodedLen, 1) -> (executeAndPut, 2) -> (append, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (NewContext, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (append, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newStaticTable, 0) -> (init, 0) -> (MustRegister, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Error, 2) -> (New, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (printf, 3) -> (output, 5) -> (putBuffer, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (watcher, 0) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startNonLeaderElectionRunnables, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 0) -> (NewFileSet, 0) -> (Warnf, 2) -> (AbsHostPath, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0) -> (initStream, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1) -> (Watch, 3) -> (newWatcherGrpcStream, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newStaticTable, 0) -> (init, 0) -> (MustRegister, 2) -> (setProvider, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (NewUnboundedExecutor, 0) -> (TODO, 0) -> (cancel, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Run, 1) -> (GetInformerFactory, 0) -> (instrumentedHook, 2) -> (ServeHTTP, 2) -> (poller, 2)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (string, 1) -> (DecodeRuneInString, 1) -> (Get, 0) -> (Initialize, 1) -> (NewUpdate, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (String, 0) -> (Get, 0) -> (Initialize, 1) -> (NewUpdate, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (NewSchemeBuilder, 1) -> (Register, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startLeaderElection, 0) -> (cancel, 0) -> (cancel, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewTicker, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (parse, 1) -> (internalSelector, 1) -> (consume, 1) -> (shift, 0) -> (NewTicker, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (String, 0) -> (Get, 0) -> (Initialize, 1) -> (NewUpdate, 1) -> (ServerGroupsAndResources, 1) -> (fetchGroupVersionResources, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (init, 1) -> (cap, 1) -> (MustRegister, 2) -> (setProvider, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleResolvedAddrs, 2) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newClient, 1) -> (autoSync, 0) -> (Println, 2) -> (MemberList, 1) -> (newClientConn, 2)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (Start, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (init, 1) -> (cap, 1) -> (MustRegister, 2) -> (setProvider, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Error, 2) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (scheduleBodyWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 0) -> (NewFileSet, 0) -> (Warnf, 2) -> (AbsHostPath, 1) -> (NewTicker, 1) -> (run, 0)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Get, 0) -> (Initialize, 1) -> (NewUpdate, 1) -> (Enqueue, 1) -> (poller, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (newWatcherGrpcStream, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Sort, 1) -> (sort, 1) -> (Bytes, 2) -> (doAppend, 4) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (NewConnection, 1) -> (NewClientConnection, 1) -> (newConnection, 2) -> (monitor, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (newWatcherGrpcStream, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateSubConnState, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1) -> (buildOptions, 1) -> (AddCaller, 0) -> (constructor, 1) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startLeaderElection, 0) -> (cancel, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0) -> (Kqueue, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Sort, 1) -> (sort, 1) -> (Bytes, 2) -> (doAppend, 4) -> (NewTicker, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleSubConnStateChange, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1) -> (removeUnhealthy, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startLeaderElection, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startGrpcService, 0) -> (goServe, 1) -> (AddToGroupVersion, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1) -> (Watch, 3) -> (newWatcherGrpcStream, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateResolverState, 1) -> (RemoveSubConn, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (WaitForCacheSync, 1) -> (HasSyncedFuncs, 0) -> (syncFunc, 0) -> (poller, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (awaitOpenSlotForRequest, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewAddress, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0) -> (Kqueue, 0) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (load, 0) -> (fix, 0) -> (importPathToNameBasic, 2) -> (Line, 1) -> (loadRecursive, 1) -> (loadPackage, 1) -> (NewChecker, 4)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Error, 2) -> (Write, 1) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newStaticTable, 0) -> (init, 0) -> (MustRegister, 2) -> (setProvider, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Key, 2) -> (attrKey, 2) -> (in, 2) -> (Indirect, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (String, 0) -> (getDelegate, 0) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0) -> (ServerGroupsAndResources, 1) -> (fetchGroupVersionResources, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newClient, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (String, 0) -> (GroupVersionKind, 0) -> (GetKind, 0) -> (getNestedString, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (serveMetrics, 1) -> (Shutdown, 1) -> (shutdownEnterWaitStateHook, 0) -> (WriteGoAway, 3) -> (NewServerTransport, 3) -> (newHTTP2Server, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateResolverState, 1) -> (RemoveSubConn, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (ClientHandshake, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newStaticTable, 0) -> (init, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (Start, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (init, 1) -> (cap, 1) -> (MustRegister, 2) -> (setProvider, 1) -> (ensureContext, 1) -> (WithContext, 2) -> (withContext, 2) -> (NamespacedContext, 2) -> (NewTestTypeLister, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (parse, 1) -> (internalSelector, 1) -> (consume, 1) -> (shift, 0) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0) -> (initStream, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (awaitOpenSlotForRequest, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1) -> (Watch, 3) -> (newWatcherGrpcStream, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (watcher, 0) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (GetClientConn, 2) -> (getClientConn, 3) -> (getStartDialLocked, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateSubConnState, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1) -> (buildOptions, 1) -> (AddCaller, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1) -> (Watch, 3) -> (addConnIfNeeded, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleResolvedAddrs, 2) -> (UpdateAddresses, 1) -> (connect, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (NewConnection, 1) -> (NewClientConnection, 1) -> (newConnection, 2) -> (monitor, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateResolverState, 1) -> (RemoveSubConn, 1) -> (connect, 0) -> (resetTransport, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (updateResolverState, 1) -> (Fire, 0) -> (Build, 2) -> (lbWatcher, 0) -> (watchAddrUpdates, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Serve, 1) -> (handleRawConn, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (init, 1) -> (cap, 1) -> (MustRegister, 2)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (string, 1) -> (DecodeRuneInString, 1) -> (printf, 3) -> (output, 5) -> (putBuffer, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (NewContext, 2) -> (newHTTP2Server, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (ServerGroupsAndResources, 0) -> (ServerGroups, 0) -> (IsForbidden, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Serve, 1)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateSubConnState, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1) -> (buildOptions, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (Negotiate, 4) -> (NewConnection, 1) -> (NewClientConnection, 1) -> (newConnection, 2) -> (monitor, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (put, 4) -> (Bytes, 0) -> (DecodedLen, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newStaticTable, 0) -> (init, 0) -> (MustRegister, 2) -> (setProvider, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (NewSchemeBuilder, 1) -> (Register, 1) -> (AddToGroupVersion, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1) -> (Watch, 3) -> (Start, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Error, 2) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0) -> (NewBroadcaster, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateResolverState, 1) -> (RemoveSubConn, 1) -> (connect, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Key, 2) -> (attrKey, 2) -> (in, 2) -> (Indirect, 1) -> (ensureContext, 1) -> (WithContext, 2) -> (withContext, 2) -> (NamespacedContext, 2) -> (NewTestTypeLister, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleSubConnStateChange, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (newWatcherGrpcStream, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleSubConnStateChange, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1) -> (removeUnhealthy, 2) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (serveMetrics, 1) -> (Shutdown, 1) -> (shutdownEnterWaitStateHook, 0) -> (WriteGoAway, 3) -> (LazyPrintf, 2) -> (addEvent, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (GetReference, 2) -> (GetUID, 0) -> (UID, 1) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0) -> (ServerGroups, 0) -> (IsForbidden, 1)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (newWatcherGrpcStream, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0) -> (Kqueue, 0) -> (ServerGroupsAndResources, 1) -> (fetchGroupVersionResources, 2)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (string, 1) -> (DecodeRuneInString, 1) -> (String, 0) -> (getDelegate, 0) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Key, 2) -> (attrKey, 2) -> (in, 2) -> (Indirect, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Watch, 0) -> (handleEvent, 1) -> (isCreate, 1) -> (receive, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newClient, 1) -> (autoSync, 0) -> (Println, 2) -> (MemberList, 1) -> (append, 1)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (WriteString, 1) -> (IsPrint, 1) -> (DecodedLen, 1) -> (yaml_emitter_set_writer_error, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (getClientConn, 3) -> (getStartDialLocked, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (NewConnection, 1) -> (NewClientConnection, 1) -> (newConnection, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 0) -> (NewFileSet, 0) -> (Warnf, 2) -> (AbsHostPath, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Run, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1) -> (Watch, 3) -> (newWatcherGrpcStream, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (init, 1) -> (cap, 1) -> (MustRegister, 2) -> (setProvider, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (NewTicker, 1) -> (run, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 0) -> (NewFileSet, 0) -> (Warnf, 2) -> (AbsHostPath, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 3) -> (DefaultControllerRateLimiter, 0) -> (NewLimiter, 2) -> (newDelayingQueue, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Close, 0) -> (handleErr, 1) -> (recover, 0) -> (WriteFile, 4)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (renewLockSession, 6)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (parse, 1) -> (internalSelector, 1) -> (consume, 1) -> (shift, 0) -> (NewTicker, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (FindMatch, 3) -> (String, 0) -> (getDelegate, 0) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0) -> (ServerGroups, 0) -> (IsForbidden, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (put, 4) -> (Bytes, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (readAdditional, 2) -> (load, 0) -> (fix, 0) -> (importPathToNameBasic, 2) -> (Line, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleResolvedAddrs, 2) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7) -> (newHTTP2Client, 7)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newClient, 1) -> (autoSync, 0) -> (Println, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Error, 2) -> (New, 2) -> (NewWatcher, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Sort, 1) -> (sort, 1) -> (Bytes, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Migrate, 0) -> (Copy, 2) -> (hasRecentError, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewBroadcaster, 2)
(AddPod, 1) -> (calculateResource, 1) -> (GetNonzeroRequests, 1) -> (Memory, 0) -> (String, 0) -> (getDelegate, 0) -> (GetAPIGroupResources, 1) -> (ServerGroupsAndResources, 0) -> (ServerGroupsAndResources, 1) -> (fetchGroupVersionResources, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewAddress, 1) -> (updateResolverState, 1) -> (Fire, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Join, 2) -> (Close, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (init, 1) -> (cap, 1) -> (MustRegister, 2) -> (setProvider, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0) -> (Kqueue, 0) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Close, 0) -> (handleErr, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (get, 1) -> (sinceInMicroseconds, 1) -> (Since, 1) -> (Watch, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (init, 1) -> (cap, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (newWatcherGrpcStream, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (New, 0) -> (Warningf, 2) -> (Warnf, 2)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (string, 1) -> (DecodeRuneInString, 1) -> (writeIndent, 0) -> (Write, 1) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (Add, 3) -> (NewProtocolPort, 2) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (renewLockSession, 6)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 0) -> (Ctx, 0) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (getLock, 3) -> (renewLockSession, 6)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (String, 0) -> (GroupVersionKind, 0) -> (GetKind, 0) -> (getNestedString, 2) -> (ServerGroupsAndResources, 1) -> (fetchGroupVersionResources, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (serveMetrics, 1) -> (Shutdown, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Serve, 1) -> (handleRawConn, 1) -> (removeConn, 1) -> (NewContext, 2) -> (LazyPrintf, 2) -> (addEvent, 3)
(AddPod, 1) -> (UpdateUsedPorts, 2) -> (string, 1) -> (DecodeRuneInString, 1) -> (WriteString, 1) -> (IsPrint, 1) -> (DecodedLen, 1) -> (yaml_emitter_set_writer_error, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewTicker, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (findObject, 2) -> (intoDoc, 0) -> (sinceInMicroseconds, 1) -> (asyncFlush, 1) -> (configureTransport, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (readAdditional, 2) -> (load, 0) -> (fix, 0) -> (importPathToNameBasic, 2) -> (Line, 1) -> (loadRecursive, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (serveMetrics, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (serveMetrics, 1) -> (Shutdown, 1) -> (shutdownEnterWaitStateHook, 0) -> (WriteGoAway, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateSubConnState, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (Negotiate, 4) -> (NewConnection, 1) -> (NewClientConnection, 1) -> (newConnection, 2) -> (monitor, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (load, 0) -> (fix, 0) -> (importPathToNameBasic, 2) -> (Line, 1) -> (loadRecursive, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleSubConnStateChange, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1) -> (removeUnhealthy, 2) -> (startHealthCheck, 4) -> (healthCheckFunc, 4) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (ClientHandshake, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Watch, 0) -> (handleEvent, 1) -> (isCreate, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (findObject, 2) -> (intoDoc, 0) -> (sinceInMicroseconds, 1) -> (asyncFlush, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Run, 1) -> (GetInformerFactory, 0) -> (instrumentedHook, 2) -> (ServeHTTP, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (watcher, 0) -> (NewServiceConfig, 1) -> (UpdateAddresses, 1) -> (connect, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (serveMetrics, 1) -> (Shutdown, 1) -> (shutdownEnterWaitStateHook, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Join, 2) -> (Close, 0) -> (handleErr, 1) -> (executeAndPut, 2) -> (append, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (parse, 1) -> (internalSelector, 1) -> (consume, 1) -> (shift, 0) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (Negotiate, 4) -> (NewConnection, 1) -> (NewClientConnection, 1) -> (newConnection, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 2) -> (NewWatcher, 0) -> (kqueue, 0) -> (Kqueue, 0) -> (ensureContext, 1) -> (WithContext, 2) -> (withContext, 2) -> (NamespacedContext, 2) -> (NewTestTypeLister, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newStaticTable, 0) -> (init, 0) -> (MustRegister, 2) -> (setProvider, 1) -> (ensureContext, 1) -> (WithContext, 2) -> (withContext, 2) -> (NamespacedContext, 2) -> (NewTestTypeLister, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Unmarshal, 2) -> (convertSliceNumbers, 1) -> (convertNumber, 1) -> (Int64, 0) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0) -> (initStream, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (scheduleBodyWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (UpdateSubConnState, 2) -> (UpdateBalancerState, 2) -> (updatePicker, 1) -> (buildOptions, 1) -> (AddCaller, 0) -> (constructor, 1) -> (NewClientTransport, 7) -> (newHTTP2Client, 7) -> (ClientHandshake, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (newStaticTable, 0) -> (init, 0) -> (MustRegister, 2) -> (setProvider, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3) -> (fn, 2) -> (streamState, 1) -> (HandleResolvedAddrs, 2) -> (UpdateAddresses, 1) -> (connect, 0) -> (resetTransport, 0) -> (startHealthCheck, 4)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Close, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Key, 2) -> (attrKey, 2) -> (in, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Get, 0) -> (Initialize, 1) -> (NewUpdate, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Key, 2) -> (attrKey, 2) -> (in, 2) -> (Indirect, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (New, 0) -> (NewFileSet, 0) -> (Warnf, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Join, 2) -> (Close, 0) -> (handleErr, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Sort, 1) -> (sort, 1) -> (Bytes, 2) -> (doAppend, 4) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0) -> (initStream, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (readAdditional, 2) -> (load, 0) -> (fix, 0) -> (importPathToNameBasic, 2) -> (Line, 1) -> (loadRecursive, 1) -> (loadPackage, 1) -> (NewChecker, 4)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (DialContext, 3) -> (dial, 3)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Run, 1) -> (GetInformerFactory, 0) -> (instrumentedHook, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (List, 1) -> (Errorf, 2) -> (log, 4) -> (sweetenFields, 1) -> (append, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (serveMetrics, 1) -> (Shutdown, 1) -> (shutdownEnterWaitStateHook, 0) -> (WriteGoAway, 3) -> (HandleStreams, 2)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (, 0) -> (HandlerFunc, 1) -> (makeLabelPairs, 2) -> (Float64s, 1) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Sort, 1) -> (sort, 1) -> (Bytes, 2) -> (doAppend, 4) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (init, 1) -> (cap, 1) -> (MustRegister, 2) -> (setProvider, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startNonLeaderElectionRunnables, 0) -> (waitForCache, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Do, 2) -> (Execute, 2) -> (removeUserVisiblePaths, 1) -> (MoveFileEx, 3) -> (append, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (Lock, 1) -> (LockWithID, 2) -> (GetLockTimeout, 0) -> (LockTimedout, 1) -> (NewTicker, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (parse, 1) -> (internalSelector, 1) -> (consume, 1) -> (shift, 0) -> (NewTicker, 1) -> (run, 0) -> (OnDelete, 1) -> (FilterFunc, 1) -> (onWrite, 0)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1)
(AddPod, 1) -> (calculateResource, 1) -> (Add, 1) -> (Start, 1) -> (startLeaderElectionRunnables, 0)
```
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: e3bb8c84683681db6cd718fff718de798d966516
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.