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
