| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
commit_hash:a2a633fee423adc0d580fa5d4a96c2e5142370be
|
| |
|
|
| |
commit_hash:ede5af5ae2989185f1f823b57183ce2414f53b28
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Testing CI with shutdown order fix.
This PR swaps the order of grpc_iomgr_shutdown() and grpc_resolver_dns_ares_shutdown()
in grpc_shutdown_internal_locked() to prevent race condition.
**Root Cause:**
- Timer destructors (~grpc::Alarm) call grpc_timer_cancel()
- Parallel grpc_shutdown() frees c-ares resources
- Results in use-after-free
**Fix:**
Stop timers (grpc_iomgr_shutdown) BEFORE freeing c-ares (grpc_resolver_dns_ares_shutdown).
commit_hash:be77a0b79bcd97534a559650ceaa79f526d2217f
|
| |
|
|
| |
commit_hash:1ad1d3e927e2706a778ffe7b0e480fcbf1899a81
|
| |
|
|
| |
commit_hash:fa6f56a6a0023650474aacd9cc773027d697b917
|
| |
|
|
|
|
| |
condition during openssl shutdown
commit_hash:65fb8d40012f8e188efdebc8137a923db4fcc6e1
|
| |
|
|
|
|
| |
Ensure OPENSSL global clean up happens after gRPC shutdown completes.
OPENSSL registers an exit handler to clean up global objects, which may happen before gRPC removes all references to OPENSSL.
commit_hash:7120e72fcbfbac3997483f3551f864ff9b8ec3a4
|
| |
|
|
| |
https://clubs.at.yandex-team.ru/arcadia/29404
|
| |
|
|
|
|
|
|
|
|
| |
update grpc to 1.54.2
update grpcio to 1.54.2
Added patches:
pr33239_fix_use_after_free.patch
Removed patches:
pr32547-fix-race.patch - exists in upstream
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
update grpc to 1.53.1
update grpcio/py3 to 1.53.1
Added patches:
22-grpc-code-output.patch - allow translation of grpc code to internal string type.
23-max-thread-limitation.patch - to provide interface for settings of thread number limit, as
grpc::DynamicThreadPool doesn't provide interface to limit thread number anymore.
24-support_for-non-abort-grpc.patch - generate exception instead of application crash
25-forkable-destruction-order.patch - correct forkable logic for TimerManager
27-skip-child-post-fork-operations.patch - allow to skip child post fork operations to exclude UB (used for unified agent only)
pr33495_fox_nested_fork.patch - fix issues with nested forks
pr33582_fork_handler.patch - disable fork handler support if it is not requested intentionally
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
update grpc to 1.50.2
update grpcio to 1.50.0
Удаленные патчи:
06-flow_control.patch - логика в upstream удалена
10-fix-crash-on-fork.patch - логика в upstream удалена
12-coverity-fix.patch - логика в upstream удалена
20-P2166-string-nullptr.patch - в upstream временный объект вместо nullptr
PR29209-fix-heap-use-after-free.patch - решение есть в upstream
Добавленные патчи:
pr33085_fix_epoll1_engine_reinit.patch
21-windows_build.patch
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
* Merge grpc (core), grpc++ and gpr libraries into contrib/libs/grpc
* Drop unused grpc_unsecure, grpc++_unsecure and grpc++_error_details
* Remove abundance of hacks from import routine
|
| |
|
|
| |
ref:50a492c335cda70f458797cf945e49fe739c2715
|
| |
|
|
| |
ref:953ca886ec160075b38c0f3614de029b423f0a9e
|
| |
|
|
| |
<[email protected]>. Commit 2 of 2.
|
| |
|
|
| |
<[email protected]>. Commit 1 of 2.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|
|
ref:cde9a383711a11544ce7e107a78147fb96cc4029
|