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

grpc / grpc-java / 3095 / 1
87%
master: 89%

Build:
Build:
LAST BUILD BRANCH: v1.79.x
DEFAULT BRANCH: master
Ran 07 Mar 2016 05:48PM UTC
Files 129
Run time 4s
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

07 Mar 2016 05:19PM UTC coverage: 87.209% (+0.04%) from 87.168%
3095.1

Pull #1527

travis-ci

zhangkun83
<a href="https://github.com/grpc/grpc-java/commit/<a class=hub.com/grpc/grpc-java/commit/bf8e4968e8c64f9fea442a8b5b15577f31b87b66">bf8e4968e<a href="https://github.com/grpc/grpc-java/commit/bf8e4968e8c64f9fea442a8b5b15577f31b87b66">&quot;&gt;Run createTransportRunnable outside of lock.

Because `scheduleConnection()` is run under lock, if we ran
`createTransportRunnable` inside `scheduleConnection()`,
`savedDelayedTransport.setTransport()` will be under lock which violates
the assumption made in https://github.com/grpc/grpc-java/issues/1408 that

&amp;gt; there is an implicit rule today that channel layer will not hold any lock while calling into transport

and had caused deadlock with `InProcessTransport`.

This is a partial back-port of </a><a class="double-link" href="https://github.com/grpc/grpc-java/commit/<a class="double-link" href="https://github.com/grpc/grpc-java/commit/0e14516f5a5cbee5e60e467bfbc48a8a3197ff40">0e14516f5</a>">0e14516f5</a><a href="https://github.com/grpc/grpc-java/commit/bf8e4968e8c64f9fea442a8b5b15577f31b87b66">
from master. A large portion of changes on tests is not ported because
of conflict caused by API changes in master.
Pull Request #1527: Run createTransportRunnable outside of lock.

5625 of 6450 relevant lines covered (87.21%)

0.87 hits per line

Source Files on job 3095.1
  • Tree
  • List 0
  • Changed 5
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 3095
  • Travis Job 3095.1
  • bf8e4968 on github
  • Prev Job for on v0.13.x (#3033.1)
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