yanke_xu

Results 10 issues of yanke_xu

### Description Fixed inconsistency and also potential data race in moby/moby/blob/master/libnetwork/agent.go and moby/moby/blob/master/libnetwork/endpoint.go: myAliases is read/written many times in moby/moby/blob/master/libnetwork/agent.go and moby/moby/blob/master/libnetwork/endpoint.go; https://github.com/moby/moby/blob/master/libnetwork/agent.go#L681 is read without a Lock, write operation:https://github.com/moby/moby/blob/master/libnetwork/endpoint.go#L221...

status/0-triage
kind/bug
area/networking

I found a potential data race based on the code analysis. Specifically, there are two confilicting operations on the field "lb", where the read operation at: grpclb/grpclb_remote_balancer.go:345, and the write...

Status: Requires Reporter Clarification
Type: Bug
stale

It seems to be a potential data race. Specifically, there are two confilicting operations on the field "Addresses", where the read operation is protected by a lock at: grpc/pickfirst.go:90, and...

Status: Requires Reporter Clarification
Type: Bug
stale

During our research on non-blocking concurrency bugs in gRPC, we discovered a potential Data Race in the program. Specifically,there are two confilicting operations on the field "items", where the read...

P2
Type: Bug

Fixed inconsistency and also potential data race in trace/events.go: el.discarded is read/written 5 times in trace/events.go; 4 out of 5 times it is protected by el.mu.Lock(); 1 out of 5...

It seems the same root reason with the issue#768. There are two conflicting operations on the field "fields", and a data race may happen when the two functions which the...

Fixed inconsistency and also potential data race in proto/table_unmarshal.go: u.reqFields is read/written 4 times in proto/table_unmarshal.go; 3 out of 4 times it is protected by u.lock.Lock(); 1 out of 4...

Fixed inconsistency and also potential data race in weave/vendor/k8s.io/apimachinery/pkg/util/clock/clock.go: f.waiter is read/written 4 times in weave/vendor/k8s.io/apimachinery/pkg/util/clock/clock.go; 3 out of 4 times it is protected by f.fakeClock.lock/f,lock; 1 out of 4...

Fixed inconsistency and also potential data race in weave/vendor/github.com/gogo/protobuf/proto/table_unmarshal.go: u.reqFields is read/written 4 times in weave/vendor/github.com/gogo/protobuf/proto/table_unmarshal.go; 3 out of 4 times it is protected by u.lock; 1 out of 4...

Fixed inconsistency and also potential data race in weave/vendor/k8s.io/client-go/transport/cert_rotation.go: c.clientCert is read/written 4 times in weave/vendor/k8s.io/client-go/transport/cert_rotation.go; 3 out of 4 times it is protected by c.certMtx; 1 out of 4...