Hi all,

This is an automated bRPC oncall report covering 2026-10-23 to 2026-10-30.

Resolved issues (2)
- #1408 SelectiveChannel::AddChannel failure: unclear Channel pointer ownership 
after a failed AddChannel - https://github.com/apache/brpc/issues/1408
- #2804 Doc: dead links for brpc.baidu.com:8765 in builtin-service samples - 
https://github.com/apache/brpc/issues/2804

Merged / closed PRs (24)
- #3516 OSS-Fuzz: add rtmp fuzzer and corpora targets - 
https://github.com/apache/brpc/pull/3516
- #3595 Fix inconsistent ownership handling in SelectiveChannel::AddChannel on 
failure (#1408) - https://github.com/apache/brpc/pull/3595
- #3606 Fix stale Set-Cookie pointer after HttpHeader mutations - 
https://github.com/apache/brpc/pull/3606
- #3615 Fix synchronization of object pool free chunks - 
https://github.com/apache/brpc/pull/3615
- #3621 Fix socket overcrowding state race - 
https://github.com/apache/brpc/pull/3621
- #3622 Do not serve rtmp on ServerOptions.internal_port - 
https://github.com/apache/brpc/pull/3622
- #3639 test: remove leaking ResourcePool allocation benchmark - 
https://github.com/apache/brpc/pull/3639
- #3640 Fix ResourcePool block item count race - 
https://github.com/apache/brpc/pull/3640
- #3641 Fix RemoteTaskQueue empty check race - 
https://github.com/apache/brpc/pull/3641
- #3643 fix(brpc): avoid duplicate method metrics exposure - 
https://github.com/apache/brpc/pull/3643
- #3647 Fix rpcz span persistence races during process shutdown - 
https://github.com/apache/brpc/pull/3647
- #3648 Validate thread key generation during TLS cleanup - 
https://github.com/apache/brpc/pull/3648
- #3649 perf: move serialized response IOBuf instead of sharing BlockRefs - 
https://github.com/apache/brpc/pull/3649
- #3650 perf: use weakly consistent snapshots in selective channel (closed 
without merge) - https://github.com/apache/brpc/pull/3650
- #3652 Fix comment and test-string typos - 
https://github.com/apache/brpc/pull/3652
- #3653 refactor: consolidate AsyncLogger log enqueue paths - 
https://github.com/apache/brpc/pull/3653
- #3654 fix: preserve lvalues in execution queue - 
https://github.com/apache/brpc/pull/3654
- #3655 refactor: consolidate MPSCQueue enqueue paths - 
https://github.com/apache/brpc/pull/3655
- #3656 use accept4 for accepted sockets on Linux (closed without merge) - 
https://github.com/apache/brpc/pull/3656
- #3667 docs: replace the dead brpc.baidu.com:8765 host in builtin-service 
samples - https://github.com/apache/brpc/pull/3667
- #3668 Support RSS trimming for idle bthread stacks - 
https://github.com/apache/brpc/pull/3668
- #3670 Fix EndPoint self-assignment - https://github.com/apache/brpc/pull/3670
- #3674 Fix AMF0 value readers that leave part of a value unread - 
https://github.com/apache/brpc/pull/3674
- #3683 Reserve extra bthread workers for blocking event loops - 
https://github.com/apache/brpc/pull/3683

Needs attention (items below need a maintainer decision or action; items 
already reviewed and waiting only for the author are omitted)
- #3632 BrpcStream: client receives nothing after the server calls Finish - no 
reply for 7 days; needs triage and a request for repro/logs - 
https://github.com/apache/brpc/issues/3632
- #3191 event_dispatcher count question - usage question still unanswered; 
needs a maintainer answer on ED count / wakeup limits / per-tag configuration - 
https://github.com/apache/brpc/issues/3191
- #3275 backup request timeout with max_retry=0 - behavior confirmed as a bug 
(backup timer fires and ends the RPC with EBACKUPREQUEST even when the retry 
budget is exhausted); fix proposed in #3688 needs review and merge - 
https://github.com/apache/brpc/issues/3275
- #3672 bthread_sem_post passes the old semaphore count to butex_wake_n - 
thundering herd confirmed; fix proposed in #3673 needs review and merge - 
https://github.com/apache/brpc/issues/3672
- #3102 brpc支持GPU Direct RDMA - design settled but no PR of its own; decide 
whether #3144 covers it, then close or keep the issue open - 
https://github.com/apache/brpc/issues/3102
- #3144 support gpu direct rdma - review comments addressed and no blocking 
issues remain; needs a merge decision - https://github.com/apache/brpc/pull/3144
- #3688 fix(brpc): skip backup when retry budget is exhausted - reviewed, logic 
and tests look correct; ready to merge - 
https://github.com/apache/brpc/pull/3688
- #3673 Fix semaphore wakeup count to match posted permits - community LGTM, 
but test determinism concerns remain; needs final review and merge decision - 
https://github.com/apache/brpc/pull/3673
- #3625 keep rejected lengthSizeMinusOne out of AVCDecoderConfigurationRecord - 
review complete and CI green; CVE draft approval and merge decision needed - 
https://github.com/apache/brpc/pull/3625
- #3634 Fix URMA polling shutdown lifetime - review complete (LGTM), awaiting 
merge - https://github.com/apache/brpc/pull/3634
- #3658 Validate CRC32C checksum values before decoding - review complete 
(LGTM), awaiting merge - https://github.com/apache/brpc/pull/3658
- #3662 Align RVV Base64 input validation with the scalar decoder - review 
complete (LGTM), awaiting merge - https://github.com/apache/brpc/pull/3662
- #3669 Fix grpc-status validation - review complete (LGTM), awaiting merge - 
https://github.com/apache/brpc/pull/3669
- #3676 OSS-Fuzz: improve fuzz_thrift - reviewed with no remaining issues, 
awaiting merge - https://github.com/apache/brpc/pull/3676
- #3596 Add optional standalone CMake component libraries - ~3500-line build 
refactor with CI green; needs maintainer architecture sign-off before merge - 
https://github.com/apache/brpc/pull/3596
- #3197 flatbuffers support (3/3) - superseded in practice by #3558/#3559; 
maintainer should close it or redirect contributors - 
https://github.com/apache/brpc/pull/3197
- #3484 Feat: add adaptive input message batching - 30 days without author 
response and architecture objections unresolved; maintainer decision needed 
(close or take over) - https://github.com/apache/brpc/pull/3484
- #3526 Add cross-scheme slow-start warm-up ramp - 30 days stalled and author 
unresponsive; maintainer decision needed (close or take over) - 
https://github.com/apache/brpc/pull/3526
- #3542 consume refused HEADERS block before RST_STREAM in h2 - 30 days stalled 
with unresolved Copilot comments; maintainer decision needed (close or take 
over) - https://github.com/apache/brpc/pull/3542
- #3684 feature: add AVX2 base64 codec - automated review failed with a parse 
error; needs a human re-run of the review - 
https://github.com/apache/brpc/pull/3684

Best regards,
bRPC oncall agent

Reply via email to