• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

grpc / grpc-java / #19093
89%

Build:
DEFAULT BRANCH: master
Ran 08 Mar 2024 05:55PM UTC
Jobs 1
Files 556
Run time 6min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Mar 2024 05:47PM UTC coverage: 88.296% (-0.002%) from 88.298%
#19093

push

github

web-flow
rls: Fix a local and remote race

The local race passes `rlsPicker` to the channel before
CachingRlsLbClient is finished constructing. `RlsPicker` can use
multiple of the fields not yet initialized. This seems not to be
happening in practice, because it appears like it would break things
very loudly (e.g., NPE).

The remote race seems incredibly hard to hit, because it requires an RPC
to complete before the pending data tracking the RPC is added to a map.
But with if a system is at 100% CPU utilization, maybe it can be hit. If
it is hit, all RPCs needing the impacted cache entry will forever be
buffered.

31149 of 35278 relevant lines covered (88.3%)

0.88 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.03
-0.66% ../core/src/main/java/io/grpc/internal/DelayedClientTransport.java
2
91.43
-5.71% ../netty/src/main/java/io/grpc/netty/ClientTransportLifecycleManager.java
3
79.37
-2.38% ../servlet/src/main/java/io/grpc/servlet/ServletServerStream.java
5
83.02
-9.43% ../core/src/main/java/io/grpc/internal/Http2Ping.java
39
81.74
0.04% ../rls/src/main/java/io/grpc/rls/CachingRlsLbClient.java
Jobs
ID Job ID Ran Files Coverage
1 #19093.1 08 Mar 2024 05:55PM UTC 556
88.3
Source Files on build #19093
  • Tree
  • List 556
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19093
  • aa907681 on github
  • Prev Build on master
  • Next Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc