Bill Feng
d963ef91f1
updated if condition to match latest gflags changes
6 years ago
Soheil Hassas Yeganeh
f2529fee0a
Merge pull request #18451 from soheilhy/atomic-fix
...
Fix a typo in CompareExchangeStrong()
6 years ago
Bill Feng
a7449a3808
generated projects using script
6 years ago
Bill Feng
3ddcbb2ace
fixing CMake bug by adding gflags dependency to grpc++_test_config
6 years ago
Yash Tibrewal
668fc0cf32
Merge pull request #18440 from yashykt/err_recv
...
Add the actual peer in the error message
6 years ago
yihuaz
b245ad4ae8
Merge pull request #18438 from yihuazhang/fix_php_test_failure
...
Fix php PersistentListTest test
6 years ago
Jared Hance
3de283c665
Make gil handling in completion queue more robust
...
It turns out that the code generation for "with gil" is a bit more
complicated than the logic for re-obtaining the gil at the end of
"with nogil." This is because PyGILState_Ensure seems to, during
interpreter finalization, think it needs to call a new thread
(resulting in a call to cpython new_threadstate) which then segfaults.
Because "with nogil" knows that, prior to executing, it already had
the gil, it doesn't need to set up as much state, and thus the segfault
does not occur.
To avoid this, we just only use "with nogil" within the infinite loop,
and then end the "nogil" block before we check signals. This avoids
needing any "with gil" call at all.
I was able to reliably reproduce the segfault within a few minutes
before the patch by running a binary in a loop (with py3) while
maxing out my machines cpu usage. After the patch, I have not
been able to reproduce the segfault after two hours.
Note that this race can only occur when the user does not properly
clean up all their channels, and is relying on garbage collection to
do so (which isn't guaranteed). However, we want to avoid a segfault
on failure to close because this isn't a good user error and makes it
hard to debug.
6 years ago
Bill Feng
a4a5c43a6f
updated cmake gflags target
6 years ago
Karthik Ravi Shankar
6da0ca4421
Bring ChannelArguments to grpc_impl from grpc
6 years ago
Arjun
ca69f911a7
Add initial Fuchsia support.
...
1. Add a BUILD.gn file
2. Support fuchsia as a platform
This is heavily based on the changes in https://fuchsia.googlesource.com/third_party/grpc/
6 years ago
Soheil Hassas Yeganeh
e6cae04e5f
Fix a typo in CompareExchangeStrong()
...
Use compare_exchange_strong() instead of compare_exchange_weak(), which
can be spuriously fail on some platforms.
Thanks to Mark Roth to pointing this out!
6 years ago
Mark D. Roth
ba7da20f1d
Merge pull request #18368 from markdroth/lb_policy_api_cleanup
...
LB policy API cleanup
6 years ago
Nicolas Noble
cc125b9a37
Merge pull request #18406 from nicolasnoble/non-trivial-memset
...
Removing a few more non-trivial struct memsets, part 3.
6 years ago
Yihua Zhang
235fa49055
fail-fast if no pem root certs are available.
6 years ago
Vijay Pai
3b2b0f97a7
Merge pull request #18442 from hcaseyal/change_timeout
...
Increase timeout for test
6 years ago
Hope Casey-Allen
6ecf74f641
Increase timeout for test
6 years ago
Yash Tibrewal
2c6849af7b
s/peer/grpc_call_get_peer
6 years ago
Yash Tibrewal
ec82dbae39
Add the actual peer in the error message
6 years ago
Vijay Pai
5dff0812bc
Merge pull request #18341 from vjpai/cancel_callback
...
Support callback on cancellation of server-side unary RPCs
6 years ago
Nicolas "Pixel" Noble
26984e2a96
Merge branch 'master' of https://github.com/grpc/grpc into non-trivial-memset
6 years ago
Bill Feng
1dbaf5f4df
debug output for cmake
6 years ago
Lidi Zheng
0c70b0f008
Merge pull request #18414 from evanj/utf8-encodable
...
python docs: details are UTF-8 encodable, not just ASCII.
6 years ago
Bill Feng
79c240ae04
attempt at fixing portability test
6 years ago
Adam Langley
271807df79
Build BoringSSL tests as BoringSSL does.
...
BoringSSL builds its crypto_test and ssl_test as single targets, while
gRPC was building them with a target per file. This no longer works with
tip-of-tree BoringSSL.
This change aligns gRPC with the way that BoringSSL builds its tests.
The changes to boringssl/gen_build_yaml.py were done by hand, all other
changes result from generate_projects.sh.
6 years ago
Karthik Ravi Shankar
8dcd98ef8c
Fix server unit test errors.
6 years ago
Stanley Cheung
0eca1b1031
Merge pull request #18427 from stanley-cheung/fix-php-mac-build
...
Fix PHP unit test warnings
6 years ago
Jan Tattermusch
fb9bb6be62
Merge pull request #18429 from Falco20019/Falco20019/helloworld-legacy-readme
...
Update README.md of C# helloworld legacy example
6 years ago
Yang Gao
6ffdb37f50
Merge pull request #18415 from yang-g/census
...
Update opencensus
6 years ago
Mark D. Roth
a41a381302
Merge pull request #18353 from markdroth/grpclb_fallback_when_balancer_call_fails
...
grpclb fallback-at-startup improvements
6 years ago
Benjamin Krämer
6e2ad131fc
Update README.md
...
Fixed misleading information about supported VS version
6 years ago
Jan Tattermusch
7208746f0a
Merge pull request #18324 from tylersouthard/xamarin.ios-armv7
...
Add armv7 support for Xamarin.iOS native libraries
6 years ago
Jan Tattermusch
4c4a20b2f2
Merge pull request #18421 from jtattermusch/fix_grpc_dotnet_interop
...
Fix grpc-dotnet interop tests
6 years ago
Jan Tattermusch
385af3bc61
fixup
6 years ago
Stanley Cheung
b82913c752
Fix PHP mac build
6 years ago
Stanley Cheung
9c29708896
Merge pull request #18420 from stanley-cheung/fix-php-qps-build
...
Fix broken php7 performance benchmarks build
6 years ago
Bill Feng
e5a5a5b5ee
attempt #2 at fixing CMake builds
6 years ago
rmstar
52801f088c
Merge pull request #18409 from rmstar/cfstreamtests
...
Fix CFStreamTests
6 years ago
Vijay Pai
7b3a120295
Address reviewer comments
6 years ago
Bill Feng
7f96703710
google benchmark compilation fix attempt
6 years ago
vishalpowar
4d2effa410
Merge pull request #18393 from vishalpowar/xds_discovery_upb_generate
...
Add BUILD rule and generated upb code for protos required to do Discov…
6 years ago
Vijay Pai
f12f862d28
Strengthen test
6 years ago
Vijay Pai
0cb0cdb7e3
Address reviewer comments on test
6 years ago
Vijay Pai
93f0a3f653
Address reviewer comments
6 years ago
Stanley Cheung
0a8fbd2a67
Fix broken php7 performance benchmarks build
6 years ago
Jan Tattermusch
c24acc3d4a
fix grpc-dotnet interop tests
6 years ago
Mark D. Roth
233d3e27ff
grpclb fallback-at-startup improvements
6 years ago
Jan Tattermusch
224fb25534
Merge pull request #18356 from JunTaoLuo/designtime-build
...
Enable design time builds by default
6 years ago
Vijay Pai
04a6b8467c
Support callback on cancellation of server-side unary RPCs
6 years ago
Mark D. Roth
6a4ddc967f
Merge pull request #18344 from markdroth/grpclb_fallback_after_startup
...
grpclb fallback after startup
6 years ago
Yang Gao
2ee9795183
Merge pull request #18156 from mkbehr/interop-client-additional-metadata
...
Let the c++ interop_client send additional metadata, controlled by a flag.
6 years ago