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

grpc / grpc-java / #19095
88%
master: 89%

Build:
Build:
LAST BUILD BRANCH: v1.75.x
DEFAULT BRANCH: master
Ran 11 Mar 2024 08:51PM UTC
Jobs 1
Files 553
Run time 2min
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

11 Mar 2024 08:40PM UTC coverage: 88.305%. Remained the same
#19095

push

github

ejona86
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.

31064 of 35178 relevant lines covered (88.31%)

0.88 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
88.89
-0.41% ../core/src/main/java/io/grpc/internal/DelayedClientCall.java
2
83.16
2.11% ../okhttp/src/main/java/io/grpc/okhttp/ExceptionHandlingFrameWriter.java
3
88.57
-8.57% ../netty/src/main/java/io/grpc/netty/ClientTransportLifecycleManager.java
37
81.9
0.04% ../rls/src/main/java/io/grpc/rls/CachingRlsLbClient.java
Jobs
ID Job ID Ran Files Coverage
1 #19095.1 11 Mar 2024 08:51PM UTC 553
88.31
Source Files on build #19095
  • Tree
  • List 553
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19095
  • eb17e8c3 on github
  • Prev Build on v1.62.x
  • Next Build on v1.62.x
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

© 2025 Coveralls, Inc