Masood Malekghassemi
cbd1bce45a
Fix two ways tests can hang
...
Both have to do with the test runner's handling of the tests. With one
it's the read thread somehow outliving the other threads (e.g. with
ctrl-C). The other is due to a filled OS-level pipe's buffer causing a
block while code is still holding the GIL in some gRPC core function. We
can't empty the buffer from Python because the GIL is held, and the OS
can't unblock because it's waiting for the buffer to get cleared:
deadlock.
9 years ago
Paddy Byers
9db726812e
Use gpr_free() in gpr_free_aligned()
9 years ago
Jorge Canizales
7cfb396bf6
Make copyright not expire one year too soon.
9 years ago
Paul Querna
4a9e7c4cb1
Improve looks_like_ip_address for IPv6 addresses, and add tests
9 years ago
Paul Querna
27df689405
Add note about refactor portability header
9 years ago
Paul Querna
47d841de4d
Add support for IP Addresses in Subject Alt Names.
9 years ago
Jorge Canizales
c5dd4d47aa
Use a singleton completion queue
9 years ago
Craig Tiller
822f1d7509
Add comment, tighten loop
9 years ago
Craig Tiller
9fb89ea9e3
If we cant check timers due to contention, at least make sure we do a follow up check soon
9 years ago
Craig Tiller
3591482a37
Expand lock
9 years ago
Jorge Canizales
5a8ec75012
Use a named constant for error domain and code
9 years ago
Craig Tiller
2ba4133d3a
Fix race in subchannel.c
9 years ago
Jan Tattermusch
8734e02f52
fix copyright
9 years ago
Jan Tattermusch
afc59cbc88
remove tests for EventInvocation API that is going to be removed
9 years ago
Nicolas "Pixel" Noble
aad4156a0b
Disabling iOS user-agent test.
9 years ago
Jorge Canizales
cfcaccc6d2
Revert "Revert "Pass a non-infinite deadline to grpc_completion_queue_next() to prevent queues from blocking indefinitely in poll()""
9 years ago
Jorge Canizales
5e67232030
Make Writeable with single handler robust against stream Writers
9 years ago
Jorge Canizales
232b6a8f19
Test robustness of WriteableSingleHandler against non-single Writers
9 years ago
Jorge Canizales
8b414f184d
Clean up ownership of the connection loss handler
9 years ago
Jorge Canizales
07a2a70bca
Not call external methods from within a critical section
9 years ago
Jorge Canizales
f1d084a4d1
Add monitoring of connectivity
...
Move C-layer call creation into GRPCChannel, so that it always acts on a
non-destroyed channel.
Listen for connectivity in the GRPCCall, and destroy the channel.
9 years ago
Masood Malekghassemi
9ee163557b
Remove unnecessary (potentially bad) safety-refs
9 years ago
yang-g
9aa4f1b062
fix windows leaks
9 years ago
Craig Tiller
b18fe55962
Update copyrights
9 years ago
Craig Tiller
e2327dbb8e
Fit and finish for dns retry loop
9 years ago
Craig Tiller
1e55bd455d
Add retry for dns resolution
9 years ago
Craig Tiller
e1e4559690
Make blocking_resolve_address overridable
9 years ago
Stanley Cheung
5709e930fa
remove stale src/php/ext/grpc/README.md
9 years ago
Stanley Cheung
d26753e414
update PHP composer.json files
9 years ago
Stanley Cheung
cfad243939
fixed copyright
9 years ago
Stanley Cheung
8685c3878c
one more
9 years ago
Jan Tattermusch
fa45a5e96c
fix race between send message and send initial metadata
9 years ago
murgatroid99
1d68520c22
Remove extraneous mutex, restrict state transitions
9 years ago
Masood Malekghassemi
1f646dc887
Release GIL in queue __dealloc__
9 years ago
Yuchen Zeng
798b0dc442
Doc Fixit: src/cpp/README need more information, revised 03092016
...
- Revised 'protoc' section and 'Documentation' section as LisaFC suggested.
- Added 'Examples' section as LisaFC suggested.
Resolves : #5661
9 years ago
Masood Malekghassemi
ec49e156fe
Fix typo
9 years ago
murgatroid99
3c77ff452f
Fix copyright
9 years ago
murgatroid99
d48d84da19
Ruby: fix some synchronization code in server implementation
9 years ago
Craig Tiller
d426d9dfdb
Fix memory leak if call is already cancelled
...
Obvious in hindsight, if the cas failed, we still created the subchannel
call object and then left it dangling.
Fixes a leak observed on master in the past 48 hours.
9 years ago
Craig Tiller
76a5c0e433
Fix memory leak: keep all resolver calls under the same lock
9 years ago
Craig Tiller
5f3ba8c834
Copyright, casting fixes
9 years ago
Craig Tiller
3a951bd975
clang-format
9 years ago
Yuchen Zeng
341b5abef5
Doc Fixit: src/cpp/README need more information
9 years ago
Craig Tiller
08e0c191be
Revert mistaken change
9 years ago
Craig Tiller
9d1476364a
Fix timers
9 years ago
Stanley Cheung
a2c8b20ac7
review changes
9 years ago
murgatroid99
0e65fb36f2
Node: propagate read errors back down to core
9 years ago
Stanley Cheung
a41a6775d4
php: update readme
9 years ago
Jan Tattermusch
17908c168d
Address comments and add a TODO.
9 years ago
Jan Tattermusch
e6cc9c7a25
custom test target for parallel test running
9 years ago