Nicolas "Pixel" Noble
375d1f47ca
Better memory management for grpc_rb_byte_buffer_to_s.
9 years ago
Zhuochun
97daf35add
Fix Ruby memory leaks
...
- `recv_message` is not cleaned up after call
- `send_message` is not cleaned up in failure cases
- `xmalloc` ruby string is not freed after used
9 years ago
Jan Tattermusch
2209d4ec1a
make grpc_pollset_set_create for windows match the header
9 years ago
Jan Tattermusch
ca5a9aded3
correct handling for shadowed assemblies when loading native extension
9 years ago
yang-g
e17f6afd43
fix windows leaks
9 years ago
murgatroid99
8c9edc2a57
Make channels and calls properly mark references to their credentials
9 years ago
murgatroid99
05afaa838a
Add GC marking for composite credentials
9 years ago
murgatroid99
3eaaf39eff
Properly mark proc used in call credentials for garbage collection
9 years ago
Nicolas "Pixel" Noble
aad4156a0b
Disabling iOS user-agent test.
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
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
Craig Tiller
84774b6c4a
clang-format
9 years ago
Craig Tiller
f880e62e04
Potential fix for race condition exposed by Node
9 years ago
Craig Tiller
c1edf22479
Fix sanity
9 years ago
Craig Tiller
f1b6d61965
Fix formatting
9 years ago
murgatroid99
9adecb06e0
Fix race between parsing messages and receiving status in Node client
9 years ago
Craig Tiller
b3320fc7c3
Fix race in poll() based pollset
...
It was possible for entries in watchers[] to be deleted by another thread before we called begin_poll.
I'd like to do something nicer than this eventually... but that'll be easier once we've got the polling loop cleaned up (which is currently WIP)
9 years ago
Jan Tattermusch
459edd9712
Revert "Pass a non-infinite deadline to grpc_completion_queue_next() to prevent queues from blocking indefinitely in poll()"
9 years ago
Stanley Cheung
11ce4ffc75
update min node version
9 years ago
Greg Haines
aaf66a9981
Add comments and feature flag.
9 years ago
Sree Kuchibhotla
edd96e4926
Revert "Properly integrate async API with server-side cancellations."
9 years ago
Craig Tiller
ad23ae1967
Unref writable streams on transport close to avoid leaks
9 years ago
Craig Tiller
af22087a43
Fix leak: dont become writable if writes are closed
9 years ago
Craig Tiller
687bf6295f
Fix typo
9 years ago
Craig Tiller
1bd9ea407f
Refine condition
9 years ago
Craig Tiller
389297dedf
Document some things
9 years ago
Stanley Cheung
93744fccb7
update PHP composer.json files
9 years ago
Vijay Pai
13ee2f2df3
Properly integrate async API with server-side cancellations.
...
There is a comment above IsCancelled that says when it is ok to use this.
9 years ago
Craig Tiller
d7f12e30a0
Fix accept_stream being called post-channel deletion
...
- Have the server clear the accept_stream callback prior to destroying
the channel (required a small transport op protocol change)
- Have the transport not enact transport ops until parsing is completed
(prevents accept_stream from disappearing mid-parse)
9 years ago
Greg Haines
91bd627de4
Feedback from @jcanizales and @vjpai
9 years ago
Craig Tiller
0cb803d9ca
Always ref writable streams
...
We suffered a bug whereby doing a follow-up write to another write could
resurrect a deleted stream, causing all sorts of crash.
Fix: when a stream becomes writable (vs when we start writing) take a
ref on the stream, and only relinquish it once we're done writing.
9 years ago
Jan Tattermusch
072ebaa153
make python test suites run in parallel
9 years ago
Greg Haines
42dab364a3
Pass a non-infinite deadline to grpc_completion_queue_next() to prevent queues from blocking indefinitely in poll().
9 years ago
Masood Malekghassemi
7bee07555a
Add troubleshooting section to package description
9 years ago
Masood Malekghassemi
18720fff2f
Maintain correct queue invariants against core
9 years ago